tangxiaobao
2021-07-31 a4a3f30fa1868c7c8b823a947a5cda423acce57d
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSwPatrolRecordApi.java
@@ -1,19 +1,20 @@
package com.panzhihua.service_community.api;
import com.panzhihua.common.model.dtos.community.ComSwDangerReportHandleDTO;
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.dtos.community.*;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.ComSwPatrolRecordStatisticsVO;
import com.panzhihua.service_community.dao.ComSwSafetyWorkRecordDAO;
import com.panzhihua.service_community.service.ComSwDangerReportService;
import com.panzhihua.service_community.service.ComSwPatrolRecordService;
import com.panzhihua.service_community.service.ComSwRotaService;
import com.panzhihua.service_community.service.ComSwSafetyWorkRecordService;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
/**
@@ -34,6 +35,9 @@
    @Resource
    private ComSwDangerReportService comSwDangerReportService;
    @Resource
    private ComSwRotaService comSwRotaService;
    /**
     * 分页查询巡查记录
@@ -62,9 +66,19 @@
     * @param patrolRecordId 巡查记录id
     * @return 巡查记录详情查询结果
     */
    @PostMapping("/detail")
    @GetMapping("/detail")
    public R detailPatrolRecord(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
        return comSwPatrolRecordService.detailPatrolRecord(patrolRecordId);
    }
    /**
     * 巡查记录统计接口
     *
     * @return 统计结果
     */
    @GetMapping("/statistics")
    public R patrolRecordStatistics(@RequestParam(value = "communityId") Long communityId) {
        return comSwPatrolRecordService.patrolRecordStatistics(communityId);
    }
    /**
@@ -83,7 +97,7 @@
     * @param safetyWorkRecordId 安全工作记录
     * @return 安全工作记录详情查询结果
     */
    @PostMapping("/safetyWorkRecord/detail")
    @GetMapping("/safetyWorkRecord/detail")
    public R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId) {
        return comSwSafetyWorkRecordService.detailSafetyWorkRecord(safetyWorkRecordId);
    }
@@ -94,7 +108,7 @@
     * @param patrolRecordId 巡查记录id
     * @return 安全工作记录详情查询结果
     */
    @PostMapping("/safetyWorkRecord/detailByPrId")
    @GetMapping("/safetyWorkRecord/detailByPrId")
    public R detailSafetyWorkRecordByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
        return comSwSafetyWorkRecordService.detailSafetyWorkRecordByPrId(patrolRecordId);
    }
@@ -115,7 +129,7 @@
     * @param dangerReportId 隐患报告id
     * @return 隐患报告详情查询结果
     */
    @PostMapping("/dangerReport/detail")
    @GetMapping("/dangerReport/detail")
    public R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId) {
        return comSwDangerReportService.detailDangerReport(dangerReportId);
    }
@@ -126,7 +140,7 @@
     * @param patrolRecordId 巡查记录id
     * @return 隐患报告详情查询结果
     */
    @PostMapping("/dangerReport/detailByPrId")
    @GetMapping("/dangerReport/detailByPrId")
    public R detailDangerReportByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId) {
        return comSwDangerReportService.detailDangerReportByPrId(patrolRecordId);
    }
@@ -164,5 +178,52 @@
        return comSwDangerReportService.exportDangerReport(dangerReportIds);
    }
    /**
     * 分页查询值班表
     * @param comSwRotaPageDTO 查询参数
     * @return 值班表分页集合
     */
    @PostMapping("/rota/page")
    public R pageRota(@RequestBody ComSwRotaPageDTO comSwRotaPageDTO){
        return comSwRotaService.pageRota(comSwRotaPageDTO);
    }
    /**
     * 新增值班表
     * @param comSwRotaSaveDTOs 新增参数
     * @return 新增结果
     */
    @PostMapping("/rota/add")
    public R addRota(@RequestBody List<ComSwRotaSaveDTO> comSwRotaSaveDTOs){
        return comSwRotaService.addRota(comSwRotaSaveDTOs);
    }
    /**
     * 批量删除值班表
     * @param rotaIds 值班ids
     * @return 删除结果
     */
    @PostMapping("/rota/delete")
    public R deleteRota(@RequestBody List<Long> rotaIds){
        return comSwRotaService.deleteRota(rotaIds);
    }
    /**
     * 根据日期查询值班人员
     * @return 查询结果
     */
    @GetMapping("/rota/getRotaPersonByDate")
    public R getRotaPersonByDate(@RequestParam(value = "rotaDate") String rotaDate){
        return comSwRotaService.getRotaPersonByDate(rotaDate);
    }
    /**
     * 根据日期查询值班领导
     * @return 查询结果
     */
    @GetMapping("/rota/getRotaLeaderByDate")
    public R getRotaLeaderByDate(@RequestParam(value = "rotaDate") String rotaDate){
        return comSwRotaService.getRotaLeaderByDate(rotaDate);
    }
}