From 86df207c37502cce1b2043e1c7c0486459eef1d6 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期四, 13 三月 2025 19:58:45 +0800 Subject: [PATCH] 党员、诉求评论基础代码 --- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComSwPatrolRecordApi.java | 207 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 207 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComSwPatrolRecordApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComSwPatrolRecordApi.java new file mode 100644 index 0000000..9e0e17e --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComSwPatrolRecordApi.java @@ -0,0 +1,207 @@ +package com.panzhihua.applets.api; + +import javax.annotation.Resource; + +import org.springframework.web.bind.annotation.*; + +import com.panzhihua.common.controller.BaseController; +import com.panzhihua.common.model.dtos.community.ComSwDangerReportRectifyDTO; +import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordAddDTO; +import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComSwDangerReportVO; +import com.panzhihua.common.model.vos.community.ComSwPatrolRecordVO; +import com.panzhihua.common.model.vos.community.ComSwSafetyWorkRecordVO; +import com.panzhihua.common.service.community.CommunityService; +import com.panzhihua.common.service.partybuilding.PartyBuildingService; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; + +/** + * @auther txb + * @create 2021-07-23 14:38:38 + * @describe 社区》安全工作》巡查记录前端控制器 + */ +@Slf4j +@Api(tags = {"社区管理/安全工作"}) +@RestController +@RequestMapping("/patrolRecord") +public class ComSwPatrolRecordApi extends BaseController { + + @Resource + private CommunityService communityService; + + @Resource + private PartyBuildingService partyBuildingService; + + /** + * 分页查询巡查记录 + * + * @param comSwPatrolRecordPageDTO + * 查询参数 + * @return 分页集合 + */ + @ApiOperation(value = "分页查询巡查记录", response = ComSwPatrolRecordVO.class) + @PostMapping("/app/pagePatrolRecord") + public R pagePatrolRecord(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO) { + Long communityId = this.getCommunityId(); + if (!comSwPatrolRecordPageDTO.getSelectPerson().equals(1)) { + comSwPatrolRecordPageDTO.setPatrolPerson(String.valueOf(this.getLoginUserInfo().getPhone())); + } + comSwPatrolRecordPageDTO.setCommunityId(communityId); + comSwPatrolRecordPageDTO.setAreaCode(this.getAreaCode()); + return communityService.pagePatrolRecord(comSwPatrolRecordPageDTO); + } + + /** + * 新增巡查记录 + * + * @param comSwPatrolRecordAddDTO + * 新增参数 + * @return 新增结果 + */ + @ApiOperation(value = "新增巡查记录") + @PostMapping("/app/addPatrolRecord") + public R addPatrolRecord(@RequestBody ComSwPatrolRecordAddDTO comSwPatrolRecordAddDTO) { + Long communityId = this.getCommunityId(); + comSwPatrolRecordAddDTO.setCommunityId(communityId); + comSwPatrolRecordAddDTO.setCreateBy(this.getUserId()); + return communityService.addPatrolRecord(comSwPatrolRecordAddDTO); + } + + /** + * 根据巡查记录id查询详情 + * + * @param patrolRecordId + * 巡查记录id + * @return 巡查记录详情查询结果 + */ + @ApiOperation(value = "根据巡查记录id查询详情", response = ComSwPatrolRecordVO.class) + @GetMapping("/app/detailPatrolRecord") + public R detailPatrolRecord(@RequestParam(value = "patrolRecordId") Long patrolRecordId) { + return communityService.detailPatrolRecord(patrolRecordId); + } + + /** + * 分页查询安全工作记录 + * + * @param comSwPatrolRecordPageDTO + * 查询参数 + * @return 安全工作记录分页集合 + */ + @ApiOperation(value = "分页查询安全工作记录", response = ComSwSafetyWorkRecordVO.class) + @PostMapping("/app/pageSafetyWorkRecord") + public R pageSafetyWorkRecord(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO) { + Long communityId = this.getCommunityId(); + comSwPatrolRecordPageDTO.setCommunityId(communityId); + return communityService.pageSafetyWorkRecord(comSwPatrolRecordPageDTO); + } + + /** + * 根据安全工作记录id查询详情 + * + * @param safetyWorkRecordId + * 安全工作记录 + * @return 安全工作记录详情查询结果 + */ + @ApiOperation(value = "根据安全工作记录id查询详情", response = ComSwSafetyWorkRecordVO.class) + @GetMapping("/app/detailSafetyWorkRecord") + public R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId) { + Long communityId = this.getLoginUserInfo().getCommunityId(); + return communityService.detailSafetyWorkRecord(safetyWorkRecordId, communityId); + } + + /** + * 分页查询隐患报告 + * + * @param comSwPatrolRecordPageDTO + * 查询参数 + * @return 隐患报告分页集合 + */ + @ApiOperation(value = "分页查询隐患报告", response = ComSwDangerReportVO.class) + @PostMapping("/app/pageDangerReport") + public R pageDangerReport(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO) { + Long communityId = this.getCommunityId(); + comSwPatrolRecordPageDTO.setCommunityId(communityId); + comSwPatrolRecordPageDTO.setAreaCode(this.getAreaCode()); + return communityService.pageDangerReport(comSwPatrolRecordPageDTO); + } + + /** + * 根据隐患报告id查询详情 + * + * @param dangerReportId + * 隐患报告id + * @return 隐患报告详情查询结果 + */ + @ApiOperation(value = "根据隐患报告id查询详情", response = ComSwDangerReportVO.class) + @GetMapping("/app/detailDangerReport") + public R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId) { + return communityService.detailDangerReport(dangerReportId); + } + + /** + * 根据巡查记录id查询隐患报告详情 + * + * @param patrolRecordId + * 巡查记录id + * @return 隐患报告详情查询结果 + */ + @ApiOperation(value = "根据巡查记录id查询隐患报告详情", response = ComSwDangerReportVO.class) + @GetMapping("/app/detailDangerReportByPrId") + public R detailDangerReportByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) { + return communityService.detailDangerReportByPrId(patrolRecordId); + } + + /** + * 整改隐患报告 + * + * @param comSwDangerReportRectifyDTO + * 隐患报告整改参数 + * @return 整改结果 + */ + @ApiOperation(value = "整改隐患报告") + @PostMapping("/app/rectifyDangerReport") + public R rectifyDangerReport(@RequestBody ComSwDangerReportRectifyDTO comSwDangerReportRectifyDTO) { + return communityService.rectifyDangerReport(comSwDangerReportRectifyDTO); + } + + /** + * 根据日期查询值班人员 + * + * @return 查询结果 + */ + @ApiOperation(value = "根据日期查询值班人员") + @GetMapping("/app/getRotaPersonByDate") + public R getRotaPersonByDate(@RequestParam(value = "rotaDate") String rotaDate) { + return communityService.getRotaPersonByDate(rotaDate,this.getCommunityId()); + } + + /** + * 根据日期查询值班领导 + * + * @return 查询结果 + */ + @ApiOperation(value = "根据日期查询值班领导") + @GetMapping("/app/getRotaLeaderByDate") + public R getRotaLeaderByDate(@RequestParam(value = "rotaDate") String rotaDate) { + return communityService.getRotaLeaderByDate(rotaDate,this.getCommunityId()); + } + + /** + * 选择人员 + * + * @param param + * 查询条件 + * @return 查询结果 + */ + @ApiOperation(value = "选择人员") + @PostMapping("/app/getTotlePerson") + public R getTotlePerson(@RequestParam(value = "param", required = false) String param) { + Long communityId = this.getLoginUserInfo().getCommunityId(); + return partyBuildingService.getTotlePerson(param, communityId); + } + +} -- Gitblit v1.7.1