TicketController.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.example.xiaoshiweixinback.controller;
  2. import com.example.xiaoshiweixinback.business.common.Constants;
  3. import com.example.xiaoshiweixinback.business.common.Response;
  4. import com.example.xiaoshiweixinback.business.common.base.Records;
  5. import com.example.xiaoshiweixinback.entity.dto.ticket.TicketQueryDTO;
  6. import com.example.xiaoshiweixinback.entity.product.ProductDTO;
  7. import com.example.xiaoshiweixinback.entity.dto.ticket.TicketAddDTO;
  8. import com.example.xiaoshiweixinback.service.TicketService;
  9. import io.swagger.v3.oas.annotations.Operation;
  10. import lombok.RequiredArgsConstructor;
  11. import lombok.extern.slf4j.Slf4j;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. @Slf4j
  17. @RequestMapping(Constants.XIAOSHI_WEIXINBACK + "/ticket")
  18. @RestController
  19. @RequiredArgsConstructor
  20. public class TicketController {
  21. private final TicketService ticketService;
  22. @Operation(summary = "添加工单")
  23. @PostMapping("/addTicket")
  24. public Response addTicket(@RequestBody TicketAddDTO ticketAddDTO){
  25. Integer id =ticketService.addorUpdateTicket(ticketAddDTO);
  26. Records records =new Records();
  27. records.setData(id);
  28. return Response.success(records);
  29. }
  30. public Response queryHotProduct(@RequestBody ProductDTO productDTO){
  31. // Records records =productService.queryHotProduct(productDTO);
  32. return Response.success("records");
  33. }
  34. @Operation(summary = "更新工单进度")
  35. @PostMapping("/updateTicketProcess")
  36. public Response updateTicketProcess(@RequestBody ProductDTO productDTO){
  37. // Records records =productService.queryHotProduct(productDTO);
  38. return Response.success("records");
  39. }
  40. @Operation(summary = "查询工单")
  41. @PostMapping("/queryTicket")
  42. public Response queryTicket(@RequestBody TicketQueryDTO ticketQueryDTO){
  43. Records records = ticketService.queryTickets(ticketQueryDTO);
  44. return Response.success(records);
  45. }
  46. }