package com.ydtech.modules.order.controller; import com.alibaba.fastjson.JSONArray; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.order.entity.InsOrdersTrack; import com.ydtech.modules.order.service.InsOrdersTrackService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; @Api(tags = "订单轨迹") @RequestMapping("/insurance/track") @RestController @RequiredArgsConstructor public class InsOrdersTrackController { private final InsOrdersTrackService insOrdersTrackService; @GetMapping("/query") @ApiOperation(value = "订单轨迹查询") public HttpResult> query(@RequestParam(required = false) String orderNo) { List query = this.insOrdersTrackService.query(orderNo); return HttpResult.ok(query); } @GetMapping("/queryBySuborder") @ApiOperation(value = "子订单轨迹查询") public HttpResult> queryBySuborder(@RequestParam(required = false) String suborder) { List query = this.insOrdersTrackService.queryBySuborder(suborder); return HttpResult.ok(query); } @GetMapping("/queryBySuborderDetails") @ApiOperation(value = "子订单轨迹查询") public HttpResult queryBySuborderDetails(@RequestParam(required = false) String suborder) { JSONArray list = this.insOrdersTrackService.queryBySuborderDetails(suborder); return HttpResult.ok(list); } }