diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/screen/dto/ScreenDto.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/screen/dto/ScreenDto.java new file mode 100644 index 0000000..bb7fab7 --- /dev/null +++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/screen/dto/ScreenDto.java @@ -0,0 +1,26 @@ +package com.securitycontrol.entity.screen.dto; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author:cwchen + * @date:2024-03-27-10:28 + * @version:1.0 + * @description:大屏公共参数-dto + */ +@Data +public class ScreenDto { + + @ApiModelProperty("组织机构ID") + private String orgId; + + @ApiModelProperty("角色编码") + private String roleCode; + + @ApiModelProperty("标段编码") + private String bidCode; + + @ApiModelProperty("用户ID") + private String userId; +} diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/screen/dto/ScreenParamDto.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/screen/dto/ScreenParamDto.java new file mode 100644 index 0000000..c4133b7 --- /dev/null +++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/screen/dto/ScreenParamDto.java @@ -0,0 +1,17 @@ +package com.securitycontrol.entity.screen.dto; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author:cwchen + * @date:2024-03-27-10:30 + * @version:1.0 + * @description:大屏前端接收参数-dto + */ +@Data +public class ScreenParamDto extends ScreenDto{ + + @ApiModelProperty("参数") + private String param; +} diff --git a/securitycontrol-model/securitycontrol-screen/pom.xml b/securitycontrol-model/securitycontrol-screen/pom.xml index ebfdedd..d0ffb19 100644 --- a/securitycontrol-model/securitycontrol-screen/pom.xml +++ b/securitycontrol-model/securitycontrol-screen/pom.xml @@ -86,6 +86,10 @@ net.logstash.logback logstash-logback-encoder + + com.securitycontrol + securitycontrol-commons-entity + ${project.artifactId} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/ScIndexController.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/ScIndexController.java index 03964e3..34f8048 100644 --- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/ScIndexController.java +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/ScIndexController.java @@ -1,6 +1,10 @@ package com.securitycontrol.screen.controller; +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.entity.screen.dto.ScreenParamDto; import com.securitycontrol.screen.service.IScIndexService; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -18,4 +22,10 @@ public class ScIndexController { @Resource(name = "IScIndexService") private IScIndexService service; + + @ApiOperation(value = "工程统计") + @GetMapping("proStatusStatistics") + public AjaxResult proStatusStatistics(ScreenParamDto dto){ + return service.proStatusStatistics(dto); + } } diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/IScIndexService.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/IScIndexService.java index 5227640..ff50f15 100644 --- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/IScIndexService.java +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/IScIndexService.java @@ -1,5 +1,8 @@ package com.securitycontrol.screen.service; +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.entity.screen.dto.ScreenParamDto; + /** * @author:cwchen * @date:2024-03-27-10:14 @@ -7,4 +10,13 @@ package com.securitycontrol.screen.service; * @description:省侧大屏-业务层 */ public interface IScIndexService { + /** + * 工程统计 + * @param dto + * @return AjaxResult + * @description + * @author cwchen + * @date 2024/3/27 10:42 + */ + AjaxResult proStatusStatistics(ScreenParamDto dto); } diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/ScIndexServiceImpl.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/ScIndexServiceImpl.java index c4eaf43..3dd5018 100644 --- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/ScIndexServiceImpl.java +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/ScIndexServiceImpl.java @@ -1,5 +1,7 @@ package com.securitycontrol.screen.service.impl; +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.entity.screen.dto.ScreenParamDto; import com.securitycontrol.screen.mapper.IScIndexMapper; import com.securitycontrol.screen.service.IScIndexService; import lombok.extern.slf4j.Slf4j; @@ -19,4 +21,9 @@ public class ScIndexServiceImpl implements IScIndexService { @Resource(name = "IScIndexMapper") private IScIndexMapper mapper; + + @Override + public AjaxResult proStatusStatistics(ScreenParamDto dto) { + return null; + } }