|
|
@@ -1,7 +1,16 @@
|
|
|
package com.wx.blink.backend.controller;
|
|
|
|
|
|
import com.wx.blink.backend.domain.dto.BlinkCompetitorDTO;
|
|
|
+import com.wx.blink.backend.domain.dto.BlinkCompetitorDataDTO;
|
|
|
+import com.wx.blink.backend.domain.dto.BlinkCompetitorProjectDTO;
|
|
|
+import com.wx.blink.backend.domain.dto.BlinkCompetitorQualificationDTO;
|
|
|
+import com.wx.blink.backend.domain.qry.BlinkCompetitorDataQry;
|
|
|
+import com.wx.blink.backend.domain.qry.BlinkCompetitorProjectQry;
|
|
|
import com.wx.blink.backend.domain.qry.BlinkCompetitorQry;
|
|
|
+import com.wx.blink.backend.domain.qry.BlinkCompetitorQualificationQry;
|
|
|
+import com.wx.blink.backend.service.IBlinkCompetitorDataService;
|
|
|
+import com.wx.blink.backend.service.IBlinkCompetitorProjectService;
|
|
|
+import com.wx.blink.backend.service.IBlinkCompetitorQualificationService;
|
|
|
import com.wx.blink.backend.service.IBlinkCompetitorService;
|
|
|
import com.wx.blink.base.common.annoation.NoNeedLogin;
|
|
|
import com.wx.blink.base.common.domain.PageResult;
|
|
|
@@ -19,6 +28,14 @@ public class BlinkCompetitorController {
|
|
|
|
|
|
@Resource
|
|
|
private IBlinkCompetitorService competitorService;
|
|
|
+ @Resource
|
|
|
+ private IBlinkCompetitorDataService dataService;
|
|
|
+ @Resource
|
|
|
+ private IBlinkCompetitorProjectService projectService;
|
|
|
+ @Resource
|
|
|
+ private IBlinkCompetitorQualificationService qualificationService;
|
|
|
+
|
|
|
+
|
|
|
|
|
|
@Operation(summary = "新增竞争对手")
|
|
|
@PostMapping("/supports/competitor/create")
|
|
|
@@ -38,4 +55,75 @@ public class BlinkCompetitorController {
|
|
|
return competitorService.supportsCompetitorQuery(id);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @Operation(summary = "新增信息资料")
|
|
|
+ @PostMapping("/supports/competitor/data/create")
|
|
|
+ @NoNeedLogin
|
|
|
+ public ResponseDTO<String> supportsCompetitorDataCreate(@RequestBody @Valid BlinkCompetitorDataDTO dto) {
|
|
|
+ return dataService.supportsCompetitorDataCreate(dto);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "分页查询信息资料列表")
|
|
|
+ @PostMapping("/supports/competitor/data/queryPage")
|
|
|
+ @NoNeedLogin
|
|
|
+ public ResponseDTO<PageResult<BlinkCompetitorDataDTO>> supportsCompetitorDataQueryPage(@RequestBody @Valid BlinkCompetitorDataQry qry) {
|
|
|
+ return dataService.supportsCompetitorDataQueryPage(qry);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "获取信息资料信息")
|
|
|
+ @GetMapping("/supports/competitor/data/{id}")
|
|
|
+ @NoNeedLogin
|
|
|
+ public ResponseDTO<BlinkCompetitorDataDTO> supportsCompetitorDataQuery(@PathVariable("id") String id) {
|
|
|
+ return dataService.supportsCompetitorDataQuery(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "删除信息资料")
|
|
|
+ @GetMapping("/supports/competitor/data/delete/{id}")
|
|
|
+ @NoNeedLogin
|
|
|
+ public ResponseDTO<String> supportsCompetitorDataDeleteById(@PathVariable("id") String id) {
|
|
|
+ return dataService.supportsCompetitorDataDeleteById(id);
|
|
|
+ }
|
|
|
+ @Operation(summary = "新增项目情况")
|
|
|
+ @PostMapping("/supports/competitor/project/create")
|
|
|
+ @NoNeedLogin
|
|
|
+ public ResponseDTO<String> supportsCompetitorProjectCreate(@RequestBody @Valid BlinkCompetitorProjectDTO dto) {
|
|
|
+ return projectService.supportsCompetitorProjectCreate(dto);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "分页查询项目情况列表")
|
|
|
+ @PostMapping("/supports/competitor/project/queryPage")
|
|
|
+ @NoNeedLogin
|
|
|
+ public ResponseDTO<PageResult<BlinkCompetitorProjectDTO>> supportsCompetitorProjectQueryPage(@RequestBody @Valid BlinkCompetitorProjectQry qry) {
|
|
|
+ return projectService.supportsCompetitorProjectQueryPage(qry);
|
|
|
+ }
|
|
|
+ @Operation(summary = "新增企业资质")
|
|
|
+ @PostMapping("/supports/competitor/qualification/create")
|
|
|
+ public ResponseDTO<String> supportsCompetitorQualificationCreate(@RequestBody @Valid BlinkCompetitorQualificationDTO dto) {
|
|
|
+ return qualificationService.supportsCompetitorQualificationCreate(dto);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "分页查询企业资质列表")
|
|
|
+ @PostMapping("/supports/competitor/qualification/queryPage")
|
|
|
+ public ResponseDTO<PageResult<BlinkCompetitorQualificationDTO>> supportsCompetitorQualificationQueryPage(@RequestBody @Valid BlinkCompetitorQualificationQry qry) {
|
|
|
+ return qualificationService.supportsCompetitorQualificationQueryPage(qry);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "获取企业资质信息")
|
|
|
+ @GetMapping("/supports/competitor/qualification/query/{id}")
|
|
|
+ public ResponseDTO<BlinkCompetitorQualificationDTO> supportsCompetitorQualificationQuery(@PathVariable("id") String id) {
|
|
|
+ return qualificationService.supportsCompetitorQualificationQuery(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "编辑更新企业资质")
|
|
|
+ @PostMapping("/supports/competitor/qualification/update")
|
|
|
+ public ResponseDTO<String> supportsCompetitorQualificationUpdate(@RequestBody @Valid BlinkCompetitorQualificationDTO dto) {
|
|
|
+ return qualificationService.supportsCompetitorQualificationUpdate(dto);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "移除企业资质")
|
|
|
+ @GetMapping("/supports/qualification/delete/{id}")
|
|
|
+ public ResponseDTO<String> supportsCompetitorQualificationDeleteById(@PathVariable("id") String id) {
|
|
|
+ return qualificationService.supportsCompetitorQualificationDeleteById(id);
|
|
|
+ }
|
|
|
+
|
|
|
}
|