SysProjectControllerAPI.java 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.template.api.system;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.template.common.result.PageResult;
  4. import com.template.model.pojo.system.Project;
  5. import com.template.model.pojo.system.SysConfig;
  6. import com.template.model.result.CommonResult;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestParam;
  14. import java.math.BigDecimal;
  15. import java.text.ParseException;
  16. @RequestMapping("/api/sysProject")
  17. @Api(tags = {"sysProject"}, value = "项目")
  18. public interface SysProjectControllerAPI {
  19. @PostMapping(value = "/add")
  20. @ApiOperation(value = "新增项目数据", notes = "新增项目数据", httpMethod = "POST")
  21. public CommonResult<Integer> add(@Validated @RequestBody Project project);
  22. @PostMapping(value = "/update")
  23. @ApiOperation(value = "修改项目数据", notes = "修改项目数据", httpMethod = "POST")
  24. public CommonResult<Integer> update(@Validated @RequestBody Project project);
  25. @PostMapping(value = "/del")
  26. @ApiOperation(value = "删除项目数据", notes = "删除项目数据", httpMethod = "POST")
  27. public CommonResult<Integer> del(@RequestParam Long id);
  28. @PostMapping(value = "/queryPage")
  29. @ApiOperation(value = "查询项目数据", notes = "查询项目数据", httpMethod = "POST")
  30. public CommonResult<PageResult> queryPage(@RequestBody JSONObject jsonObject);
  31. @PostMapping(value = "/queryProblemList")
  32. @ApiOperation(value = "查询问题清单", notes = "查询问题清单", httpMethod = "POST")
  33. public CommonResult<PageResult> queryProblemList(@RequestBody JSONObject jsonObject) throws ParseException;
  34. @PostMapping(value = "/queryWarmList")
  35. @ApiOperation(value = "查询预警清单", notes = "查询预警清单", httpMethod = "POST")
  36. public CommonResult<PageResult> queryWarmList(@RequestBody JSONObject jsonObject) throws ParseException;
  37. @PostMapping(value = "/evaluate")
  38. @ApiOperation(value = "评分", notes = "评分", httpMethod = "POST")
  39. public CommonResult evaluate(@RequestParam Long projectId, @RequestParam String evaluate, @RequestParam BigDecimal score);
  40. @PostMapping(value = "/queryLogs")
  41. @ApiOperation(value = "查看项目操作日志", notes = "查看项目操作日志", httpMethod = "POST")
  42. public CommonResult queryLogs(@RequestParam Long projectId);
  43. @PostMapping(value = "/urge")
  44. @ApiOperation(value = "催办项目", notes = "催办项目", httpMethod = "POST")
  45. public CommonResult urge(@RequestParam String projectId);
  46. @PostMapping(value = "/collect")
  47. @ApiOperation(value = "收藏项目", notes = "收藏项目", httpMethod = "POST")
  48. public CommonResult collect(@RequestParam Long projectId, @RequestParam Long state);
  49. @PostMapping(value = "/queryTjByState")
  50. @ApiOperation(value = "查看项目总览", notes = "查看项目总览", httpMethod = "POST")
  51. public CommonResult queryTjByState(@RequestBody JSONObject jsonObject) throws ParseException;
  52. @PostMapping(value = "/queryCoUsers")
  53. @ApiOperation(value = "查看项目用户", notes = "查看项目用户", httpMethod = "POST")
  54. public CommonResult queryCoUsers(String userName);
  55. @PostMapping(value = "/queryMessage")
  56. @ApiOperation(value = "查看推送消息", notes = "查看推送消息", httpMethod = "POST")
  57. public CommonResult queryMessage(@RequestBody Project project) throws ParseException;
  58. @PostMapping(value = "/queryMessageTj")
  59. @ApiOperation(value = "查看推送消息统计", notes = "查看推送消息统计", httpMethod = "POST")
  60. public CommonResult queryMessageTj(@RequestBody Project project) throws ParseException;
  61. }