package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordAddDTO; import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordEditDTO; import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.model.dos.ComSwPatrolRecordDO; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * @auther txb * @create 2021-07-23 14:38:38 * @describe 社区》安全工作》巡查记录服务类 */ public interface ComSwPatrolRecordService extends IService { /** * 分页查询巡查记录 * * @param comSwPatrolRecordPageDTO * 查询参数 * @return 分页集合 */ R pagePatrolRecord(ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO); /** * 新增巡查记录 * * @param comSwPatrolRecordAddDTO * 新增参数 * @return 新增结果 */ R addPatrolRecord(ComSwPatrolRecordAddDTO comSwPatrolRecordAddDTO); /** * 编辑巡查记录 editPatrolRecord 编辑巡查记录 * @param comSwPatrolRecordEditDTO 编辑巡查记录参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ R editPatrolRecord(ComSwPatrolRecordEditDTO comSwPatrolRecordEditDTO); /** * 根据巡查记录id查询详情 * * @param patrolRecordId * 巡查记录id * @return 巡查记录详情查询结果 */ R detailPatrolRecord(Long patrolRecordId); /** * 巡查记录统计接口 * * @return 统计结果 */ R patrolRecordStatistics(Long communityId); }