package com.dg.core.db.gen.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.dg.core.db.gen.entity.AutomessageCommonProblem; import com.dg.core.db.gen.entity.CountListNum; import com.dg.core.db.gen.entity.GuideRepairOrder; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.springframework.data.repository.query.Param; import java.time.LocalDateTime; import java.util.List; /** *

* 导办工单管理 Mapper 接口 *

* * @author fengjin * @since 2022-09-19 */ public interface GuideRepairOrderMapper extends BaseMapper { /** * 获取详情 * @param Id * @param orderNum * @return */ public GuideRepairOrder selectConfigData(@Param("Id") String Id, @Param("orderNum") String orderNum); /** * 分配人员 * @param order * @return */ public int updateConfig(GuideRepairOrder order); /** * 获取个人中心工单数据 * @param submitUserId * @return */ List selectBySubmitId(String submitUserId); /** * 获取工单列表(分页) * @param matterName * @return */ List selectConfigList(IPage page, Integer state, @Param("matterName") String matterName, @Param("ids") List ids, @Param("status") String status, @Param("guideUserId") String guideUserId, @Param("createTimeStartTime") String createTimeStartTime, @Param("createTimeTimeEndTime") String createTimeTimeEndTime, @Param("classifyId") String classifyId); /** * 获取工单列表(不分页用于小程序) * @param matterName * @return */ List selectConfigList(@Param("matterName") String matterName, @Param("ids") List ids, @Param("status") String status, @Param("guideUserId") String guideUserId, @Param("createTimeStartTime") String createTimeStartTime, @Param("createTimeTimeEndTime") String createTimeTimeEndTime, @Param("classifyId") String classifyId ); /** * 获取工单列表(求和) * @param matterName * @return */ int countConfigList(@Param("matterName") String matterName, @Param("ids") List ids, @Param("status") String status, @Param("guideUserId") String guideUserId); /** * 很具用户id查询是否有对应工单 * @return */ int countUser(@Param("userId") String userId,@Param("state") String state); /** * 删除工单 * @param Id * @return */ int deleteConfigById(String Id); /** * 统计工单用 1 今天 2昨天 3本月 4本年度 * @return */ int countStatisticsNum(@Param("state") String state, @Param("ids") List ids, @Param("time") String time, @Param("isTimeout") String isTimeout, @Param("evaluateState") String evaluateState, @Param("classifyIds") List classifyIds, @Param("serviceState") String serviceState, @Param("guideUserId") String guideUserId); /** * 统计工单用 * @return */ List countListNum(@Param("state") String state, @Param("ids") List ids, @Param("time") Integer time); /** * 获取超时工单 * @return */ List selectOvertime(); /** * 更改状态为好评 * @return */ List selectEvaluate(); /** * 获取需要通知的单据 * @return */ List selectNoticeTime(@Param("minute") Integer minute); }