package com.template.api.system; import com.alibaba.fastjson.JSONObject; import com.template.common.result.PageResult; import com.template.model.pojo.system.Project; import com.template.model.pojo.system.SysConfig; import com.template.model.result.CommonResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import java.math.BigDecimal; import java.text.ParseException; @RequestMapping("/api/sysProject") @Api(tags = {"sysProject"}, value = "项目") public interface SysProjectControllerAPI { @PostMapping(value = "/add") @ApiOperation(value = "新增项目数据", notes = "新增项目数据", httpMethod = "POST") public CommonResult add(@Validated @RequestBody Project project); @PostMapping(value = "/update") @ApiOperation(value = "修改项目数据", notes = "修改项目数据", httpMethod = "POST") public CommonResult update(@Validated @RequestBody Project project); @PostMapping(value = "/del") @ApiOperation(value = "删除项目数据", notes = "删除项目数据", httpMethod = "POST") public CommonResult del(@RequestParam Long id); @PostMapping(value = "/queryPage") @ApiOperation(value = "查询项目数据", notes = "查询项目数据", httpMethod = "POST") public CommonResult queryPage(@RequestBody JSONObject jsonObject); @PostMapping(value = "/queryProblemList") @ApiOperation(value = "查询问题清单", notes = "查询问题清单", httpMethod = "POST") public CommonResult queryProblemList(@RequestBody JSONObject jsonObject) throws ParseException; @PostMapping(value = "/queryWarmList") @ApiOperation(value = "查询预警清单", notes = "查询预警清单", httpMethod = "POST") public CommonResult queryWarmList(@RequestBody JSONObject jsonObject) throws ParseException; @PostMapping(value = "/evaluate") @ApiOperation(value = "评分", notes = "评分", httpMethod = "POST") public CommonResult evaluate(@RequestParam Long projectId, @RequestParam String evaluate, @RequestParam BigDecimal score); @PostMapping(value = "/queryLogs") @ApiOperation(value = "查看项目操作日志", notes = "查看项目操作日志", httpMethod = "POST") public CommonResult queryLogs(@RequestParam Long projectId); @PostMapping(value = "/urge") @ApiOperation(value = "催办项目", notes = "催办项目", httpMethod = "POST") public CommonResult urge(@RequestParam String projectId); @PostMapping(value = "/collect") @ApiOperation(value = "收藏项目", notes = "收藏项目", httpMethod = "POST") public CommonResult collect(@RequestParam Long projectId, @RequestParam Long state); @PostMapping(value = "/queryTjByState") @ApiOperation(value = "查看项目总览", notes = "查看项目总览", httpMethod = "POST") public CommonResult queryTjByState(@RequestBody JSONObject jsonObject) throws ParseException; @PostMapping(value = "/queryCoUsers") @ApiOperation(value = "查看项目用户", notes = "查看项目用户", httpMethod = "POST") public CommonResult queryCoUsers(String userName); @PostMapping(value = "/queryMessage") @ApiOperation(value = "查看推送消息", notes = "查看推送消息", httpMethod = "POST") public CommonResult queryMessage(@RequestBody Project project) throws ParseException; @PostMapping(value = "/queryMessageTj") @ApiOperation(value = "查看推送消息统计", notes = "查看推送消息统计", httpMethod = "POST") public CommonResult queryMessageTj(@RequestBody Project project) throws ParseException; }