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;
|
|
/**
|
* <p>
|
* 导办工单管理 Mapper 接口
|
* </p>
|
*
|
* @author fengjin
|
* @since 2022-09-19
|
*/
|
public interface GuideRepairOrderMapper extends BaseMapper<GuideRepairOrder>
|
{
|
|
/**
|
* 获取详情
|
* @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<GuideRepairOrder> selectBySubmitId(String submitUserId);
|
|
/**
|
* 获取工单列表(分页)
|
* @param matterName
|
* @return
|
*/
|
List<GuideRepairOrder> selectConfigList(IPage<GuideRepairOrder> page, Integer state,
|
@Param("matterName") String matterName,
|
@Param("ids") List<String> 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<GuideRepairOrder> selectConfigList(@Param("matterName") String matterName,
|
@Param("ids") List<String> 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<String> 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<String> ids,
|
@Param("time") String time,
|
@Param("isTimeout") String isTimeout,
|
@Param("evaluateState") String evaluateState,
|
@Param("classifyIds") List<String> classifyIds,
|
@Param("serviceState") String serviceState,
|
@Param("guideUserId") String guideUserId);
|
|
/**
|
* 统计工单用
|
* @return
|
*/
|
List<CountListNum> countListNum(@Param("state") String state,
|
@Param("ids") List<String> ids,
|
@Param("time") Integer time);
|
/**
|
* 获取超时工单
|
* @return
|
*/
|
List<GuideRepairOrder> selectOvertime();
|
|
/**
|
* 更改状态为好评
|
* @return
|
*/
|
List<GuideRepairOrder> selectEvaluate();
|
|
|
/**
|
* 获取需要通知的单据
|
* @return
|
*/
|
List<GuideRepairOrder> selectNoticeTime(@Param("minute") Integer minute);
|
|
|
}
|