ProjectTaskController.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.business.ProductMarketDataDTO;
  4. import cn.cslg.pas.common.dto.business.ProjectOpenAuditTaskDTO;
  5. import cn.cslg.pas.common.dto.business.UpdateProductMarketDataDTO;
  6. import cn.cslg.pas.common.model.cronModel.Records;
  7. import cn.cslg.pas.common.model.request.StringRequest;
  8. import cn.cslg.pas.common.utils.Response;
  9. import cn.cslg.pas.exception.ConditionException;
  10. import cn.cslg.pas.exception.UnLoginException;
  11. import cn.cslg.pas.exception.XiaoShiException;
  12. import cn.cslg.pas.factorys.businessFactory.Business;
  13. import cn.cslg.pas.factorys.businessFactory.BusinessFactory;
  14. import cn.cslg.pas.service.business.ProjectTaskService;
  15. import io.swagger.v3.oas.annotations.Operation;
  16. import lombok.extern.slf4j.Slf4j;
  17. import org.springframework.beans.factory.annotation.Autowired;
  18. import org.springframework.web.bind.annotation.PostMapping;
  19. import org.springframework.web.bind.annotation.RequestBody;
  20. import org.springframework.web.bind.annotation.RequestMapping;
  21. import org.springframework.web.bind.annotation.RestController;
  22. import java.util.List;
  23. /**
  24. * 项目任务的Controller层
  25. * @Author xiexiang
  26. * @Date 2023/11/22
  27. */
  28. @Slf4j
  29. @RequestMapping(Constants.API_XiaoSHI + "/projectTask")
  30. @RestController
  31. public class ProjectTaskController {
  32. @Autowired
  33. private BusinessFactory businessFactory;
  34. @Autowired
  35. private ProjectTaskService projectTaskService;
  36. @Operation(summary = "查询项目任务")
  37. @PostMapping("/addProjectOpenExamineTask")
  38. public Response addProjectOpenExamineTask(@RequestBody ProjectOpenAuditTaskDTO projectOpenAuditTaskDTO) throws Exception {
  39. Integer id = (Integer) projectTaskService.addProjectOpenExamineTask(projectOpenAuditTaskDTO);
  40. return Response.success(id);
  41. }
  42. //
  43. // @Operation(summary = "添加项目任务")
  44. // @PostMapping("/addProjectTask")
  45. // public Response addProjectTask(@RequestBody ProductMarketDataDTO productMarketDataDTO) throws Exception {
  46. // Business business = businessFactory.getClass("projectTaskService");
  47. // Integer id = null;
  48. // try {
  49. // id = (Integer) business.addMessage(productMarketDataDTO);
  50. // } catch (Exception e){
  51. // if(e instanceof XiaoShiException) {
  52. // return Response.error(e.getMessage());
  53. // } else if (e instanceof UnLoginException) {
  54. // return Response.unLogin(e.getMessage());
  55. // } else if (e instanceof ConditionException) {
  56. // return Response.conditionError(e.getMessage());
  57. // }
  58. // }
  59. // return Response.success(id);
  60. // }
  61. //
  62. // @Operation(summary = "更新产品营销数据")
  63. // @PostMapping("/updateProductMarketData")
  64. // public Response updateProductMarketData(@RequestBody UpdateProductMarketDataDTO updateProductMarketDataDTO) throws Exception {
  65. // if (updateProductMarketDataDTO != null) {
  66. // Business business = businessFactory.getClass("projectTaskService");
  67. // Integer id = (Integer) business.updateMessage(updateProductMarketDataDTO);
  68. // return Response.success(id);
  69. // } else {
  70. // return Response.error("网络异常");
  71. // }
  72. // }
  73. //
  74. // @Operation(summary = "删除产品营销数据")
  75. // @PostMapping("/deleteProductMarketData")
  76. // public String deleteProductMarketData(@RequestBody List<Integer> ids) throws Exception {
  77. // if (ids != null && ids.size() != 0) {
  78. // Business business = businessFactory.getClass("projectTaskService");
  79. // business.deleteMessage(ids);
  80. // return Response.success();
  81. // } else {
  82. // throw new XiaoShiException("需要删除的ids不能为空!");
  83. // }
  84. // }
  85. }