InsOrdersTrackController.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.ydtech.modules.order.controller;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.modules.order.entity.InsOrdersTrack;
  5. import com.ydtech.modules.order.service.InsOrdersTrackService;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import lombok.RequiredArgsConstructor;
  9. import org.springframework.web.bind.annotation.GetMapping;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RequestParam;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import java.util.List;
  14. @Api(tags = "订单轨迹")
  15. @RequestMapping("/insurance/track")
  16. @RestController
  17. @RequiredArgsConstructor
  18. public class InsOrdersTrackController {
  19. private final InsOrdersTrackService insOrdersTrackService;
  20. @GetMapping("/query")
  21. @ApiOperation(value = "订单轨迹查询")
  22. public HttpResult<List<InsOrdersTrack>> query(@RequestParam(required = false) String orderNo) {
  23. List<InsOrdersTrack> query = this.insOrdersTrackService.query(orderNo);
  24. return HttpResult.ok(query);
  25. }
  26. @GetMapping("/queryBySuborder")
  27. @ApiOperation(value = "子订单轨迹查询")
  28. public HttpResult<List<InsOrdersTrack>> queryBySuborder(@RequestParam(required = false) String suborder) {
  29. List<InsOrdersTrack> query = this.insOrdersTrackService.queryBySuborder(suborder);
  30. return HttpResult.ok(query);
  31. }
  32. @GetMapping("/queryBySuborderDetails")
  33. @ApiOperation(value = "子订单轨迹查询")
  34. public HttpResult<JSONArray> queryBySuborderDetails(@RequestParam(required = false) String suborder) {
  35. JSONArray list = this.insOrdersTrackService.queryBySuborderDetails(suborder);
  36. return HttpResult.ok(list);
  37. }
  38. }