IntelligentRecognition/ah-jjsp-service/.svn/pristine/40/400268a381bc96a590c13c61a7f...

507 lines
13 KiB
Plaintext

package com.sercurityControl.proteam.dutyTask.mapper;
import com.sercurityControl.proteam.dutyTask.domain.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;
/**
* 值班任务-违章统计数据库访问层
*/
@Repository(value = "SuperStatisticsMapper")
public interface SuperStatisticsMapper {
/**
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.NoticeVioEntity>
* @author cw chen
* @description 违章统计列表数据
* @Param noticeVioEntity
* @date 2022-12-19 16:38
*/
List<NoticeVioEntity> getSuperStatisticsList(NoticeVioEntity noticeVioEntity);
/**
* @return com.sercurityControl.proteam.dutyTask.domain.NoticeVioEntity
* @author cw chen
* @description 根据违章单id获取违章单信息
* @Param id
* @date 2022-12-19 17:44
*/
NoticeVioEntity getNoticeVoiById(String id);
/**
* @return void
* @author cw chen
* @description 修改违章通知单记录
* @Param entity
* @date 2022-12-20 11:03
*/
void editNoticeVio(NoticeVioEntity entity);
/**
* @return void
* @author cw chen
* @description 删除违章通知图片
* @Param delImgIdList
* @Param id
* @date 2022-12-20 11:07
*/
void delNoticeVioImg(@Param("list") List<String> delImgIdList, @Param("id") String id);
/**
* @return void
* @author cw chen
* @description 修改违章人员
* @Param oldNoticePeoList
* @Param id
* @date 2022-12-20 11:11
*/
void editNoticePeo(@Param("list") List<NoticePeoEntity> oldNoticePeoList, @Param("id") String id);
/**
* @return void
* @author cw chen
* @description 删除违章人员
* @Param delPeo
* @Param id
* @date 2022-12-20 11:16
*/
void delNoticePeo(@Param("list") List<String> delPeo, @Param("id") String id);
/**
* @return void
* @author cw chen
* @description 删除违章单
* @Param id
* @date 2022-12-20 14:35
*/
void delNoticeVoiById(@Param("id") String id, @Param("type") int type);
/**
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.VoiTypeEntity>
* @author cw chen
* @description 违章类型列表
* @Param voiTypeEntity
* @date 2022-12-20 14:51
*/
List<VoiTypeEntity> getVoiTypeList(VoiTypeEntity voiTypeEntity);
/**
* @return int
* @author cw chen
* @description 违章类型是否存在
* @Param code
* @date 2022-12-20 15:52
*/
int voiTypeIsExist(String code);
/**
* @return int
* @author cw chen
* @description 违章类型父id
* @Param code
* @date 2022-12-20 15:52
*/
int getVoiTypePid();
/**
* @return int
* @author cw chen
* @description 新增违章类型
* @Param code
* @date 2022-12-20 15:52
*/
void addVoiType(VoiTypeEntity voiTypeEntity);
/**
* @return int
* @author cw chen
* @description 修改违章类型
* @Param code
* @date 2022-12-20 15:52
*/
void updateVoiType(VoiTypeEntity voiTypeEntity);
/**
* @return int
* @author cw chen
* @description 根据id获取违章类型
* @Param code
* @date 2022-12-20 15:52
*/
VoiTypeEntity getVoiTypeById(String param);
/**
* @return int
* @author cw chen
* @description 根据id删除违章类型
* @Param code
* @date 2022-12-20 15:52
*/
void delVoiTypeById(String param);
/**
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.VoiInfoEntity>
* @author cw chen
* @description 违章依据列表
* @Param voiInfoEntity
* @date 2022-12-20 16:48
*/
List<VoiInfoEntity> getVoiInfoList(VoiInfoEntity voiInfoEntity);
/**
* @return int
* @author cw chen
* @description 违章依据是否存在
* @Param voiInfoEntity
* @date 2022-12-20 17:21
*/
int voiInfoIsExist(VoiInfoEntity voiInfoEntity);
/**
* @return int
* @author cw chen
* @description 新增违章依据
* @Param voiInfoEntity
* @date 2022-12-20 17:21
*/
void addVoiInfo(List<VoiInfoEntity> list);
/**
* @return int
* @author cw chen
* @description 修改违章依据
* @Param voiInfoEntity
* @date 2022-12-20 17:21
*/
void updateVoiInfo(VoiInfoEntity voiInfoEntity);
/**
* @return com.sercurityControl.proteam.dutyTask.domain.VoiInfoEntity
* @author cw chen
* @description 根据id获取违章依据
* @Param param
* @date 2022-12-20 17:34
*/
VoiInfoEntity getVoiInfoById(String param);
/**
* @return com.sercurityControl.proteam.dutyTask.domain.VoiInfoEntity
* @author cw chen
* @description 根据id删除违章依据
* @Param param
* @date 2022-12-20 17:34
*/
void delVoiInfoById(String param);
/**
* @return int
* @author cw chen
* @description 违章依据是否包含违章类型
* @Param param
* @date 2022-12-21 9:10
*/
int isHasVoiInfo(String param);
/**
* @return java.util.Map<java.lang.String, java.lang.Object>
* @author cw chen
* @description 违章单选择作业票
* @Param param
* @date 2022-12-21 11:30
*/
List<Map<String, Object>> getTicketNo(@Param("keyWord") String param, @Param("currentUserId") String currentUserId, @Param("isSup") String isSup);
/**
* @return com.sercurityControl.proteam.dutyTask.domain.NoticeVioEntity
* @author cw chen
* @description 地市监控中心--整改填报(违章单基本信息,以及历史整改填报信息)
* @Param id
* @date 2022-12-22 9:34
*/
NoticeVioEntity getNoticeVoiRectById(String id);
/**
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.NoticeVoiRectEntity>
* @author cw chen
* @description 整改/申诉信息
* @Param id
* @date 2022-12-22 9:34
*/
List<NoticeVoiRectEntity> getVoiRectList(@Param("id") String id, @Param("type") String type);
/**
* @return void
* @author cw chen
* @description 更新违章单状态
* @Param vioEntity
* @date 2022-12-22 10:57
*/
Integer updateNoticeVio(NoticeVioEntity vioEntity);
/**
* @return void
* @author cw chen
* @description 添加违章整改信息
* @Param entity
* @date 2022-12-22 10:58
*/
void addNoticeVioRect(NoticeVoiRectEntity entity);
/**
* @return void
* @author cw chen
* @description 添加违章整改照片
* @Param list
* @date 2022-12-22 10:59
*/
void addNoticeVioRectImg(List<NoticeVioImgEntity> list);
/**
* @return void
* @author cw chen
* @description 违章反馈审核/违章申诉审核
* @Param entity
* @Param type
* @date 2022-12-22 14:00
*/
void rectCheck(@Param("params") NoticeVoiRectEntity entity, @Param("type") int type);
/**
* @return com.sercurityControl.proteam.dutyTask.domain.NoticeVioEntity
* @author cw chen
* @description 违章整改通知单(远程督查)
* @Param entity
* @date 2022-12-30 10:37
*/
NoticeVioEntity getVoiNotice(NoticeVioEntity entity);
/**
* @return com.sercurityControl.proteam.dutyTask.domain.NoticeVoiRectEntity
* @author cw chen
* @description 违章整改反馈单
* @Param entity
* @date 2022-12-30 10:37
*/
NoticeVoiRectEntity getVoiNoticeRect(NoticeVioEntity entity);
/**
* @return com.securityControl.common.core.web.domain.AjaxResult
* @author cw chen
* @description 地市站班会数量和占比
* @Param params
* @date 2023-01-29 16:03
*/
List<Map<String, Object>> getOrgNumAndRate(NoticeVioEntity noticeVioEntity);
/**
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.NoticeVioEntity>
* @author cw chen
* @description 违章记录列表数据
* @Param noticeVioEntity
* @date 2023-03-10 10:35
*/
List<NoticeVioEntity> getVoiRecordList(NoticeVioEntity noticeVioEntity);
/**
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.NoticeVioEntity>
* @author cw chen
* @description 获取违章单数据
* @Param
* @date 2023-06-14 14:05
*/
List<NoticeVioEntity> getNoticeVoiData();
/**
* @return void
* @author cw chen
* @description 更新违章单数据
* @Param item
* @date 2023-06-14 14:22
*/
void updateNoticeVoiInfo(NoticeVioEntity item);
/**
* @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
* @author cw chen
* @description 按照类型来统计违章数据
* @Param noticeVioEntity
* @date 2023-07-17 15:51
*/
List<Map<String, Object>> getViolationTypeList(NoticeVioEntity noticeVioEntity);
/**
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.NoticeVioEntity>
* @author cw chen
* @description 今日站班会-工程累计违章
* @Param noticeVioEntity
* @date 2023-07-21 16:10
*/
List<NoticeVioEntity> getProVoiRecordList(NoticeVioEntity noticeVioEntity);
/**
* @param id
* @return
*/
List<UserPeopleVo> getNoticeVoPeople(String id);
/**
* 删除数据
*
* @param classParam
* @param notiId
*/
Integer delNoticePeos(@Param("classId") String classParam, @Param("id") String notiId);
/**
* @param classId
* @return List<Map < String>>
* @description 获取 施工单位、监理单位、班组负责人及电话
* @author cwchen
* @date 2023/11/6 13:55
*/
List<Map<String, String>> getBasicInfo(String classId);
/**
* @param id
* @return List<String>
* @description 获取违章照片
* @author cwchen
* @date 2023/11/6 14:14
*/
List<String> getVoiImgs(String id);
/**
* @param entity
* @return NoticeVioEntity
* @description 获取违章单 施工单位、监理单位、作业内容及施工部位
* @author cwchen
* @date 2023/12/4 13:37
*/
NoticeVioEntity getNoticeSheet2(NoticeVioEntity entity);
/**
* @param dto
* @description 值长审核 违章单
* @author cwchen
* @date 2024/1/18 15:41
*/
void checkVoiStatus(NoticeVioEntity dto);
/**
* @param dto
* @description 违章单回撤
* @author cwchen
* @date 2024/1/18 17:25
*/
void rebackVoiStatus(NoticeVioEntity dto);
/**
* 违章审核记录列表
*
* @param vo
* @return List<NoticeVioEntity>
* @description
* @author cwchen
* @date 2024/1/29 16:03
*/
List<NoticeVioEntity> getVoiCheckLists(NoticeVioEntity vo);
/**
* 违章子类型下拉选
*
* @param typeId
* @return List<Map < String>>
* @description
* @author cwchen
* @date 2024/3/18 13:54
*/
List<Map<String, String>> getTypeChildList(String typeId);
/**
* 获取班组长
*
* @param param
* @param type
* @return String
* @description
* @author cwchen
* @date 2024/3/18 19:09
*/
String getTeamLeader(@Param("param") String param, @Param("type") int type);
/**
* 获取班组长的身份证号
*
* @param classId
* @return String
* @description
* @author cwchen
* @date 2024/3/19 14:12
*/
String getTeamLeaderNumber(String classId);
/**
* 获取违章等级数量、违章类型数量、违章子类型数量
*
* @param teamLeaderNumber
* @return List<Map < String>>
* @description
* @author cwchen
* @date 2024/3/19 14:17
*/
List<Map<String, String>> getTeamVoiNum(@Param("teamId") String teamId, @Param("type") int type);
/**
* 获取违章等级、违章类型
*
* @param param
* @return List<String>
* @description
* @author cwchen
* @date 2024/3/19 14:27
*/
List<String> getVoiDist(String param);
/**
* 获取班组历史违章记录
*
* @param noticeVioEntity
* @return List<NoticeVioEntity>
* @description
* @author cwchen
* @date 2024/3/19 17:45
*/
List<NoticeVioEntity> getTeamVoiHistory(NoticeVioEntity noticeVioEntity);
/**
* 获取违章子类型
*
* @param noticeVioEntity
* @return List<Map < String>>
* @description
* @author cwchen
* @date 2024/3/19 20:16
*/
List<Map<String, String>> getChildTypeList(NoticeVioEntity noticeVioEntity);
/**
* @param entity
* @return
*/
List<NoticeVioEntity> getHandViolationList(NoticeVioEntity entity);
/**
* 获取违章通知 -> 提醒主任数据
* @param noticeVioEntity
* @return List<NoticeVioEntity>
* @description
* @author cwchen
* @date 2024/4/18 13:58
*/
List<NoticeVioEntity> getVioNoticeByDirector(NoticeVioEntity noticeVioEntity);
}