package com.dg.core.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.dg.core.ResultData;
|
import com.dg.core.db.gen.entity.*;
|
import org.springframework.data.repository.query.Param;
|
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
public interface IGuideRepairOrderService {
|
|
int addOrder(GuideRepairOrder guideRepairOrder);
|
|
/**
|
* 获取详情
|
* @param Id
|
* @param orderNum
|
* @return
|
*/
|
public GuideRepairOrder selectConfigData(String Id,
|
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,
|
String matterName, List<String> ids, String status, String guideUserId,
|
String createTimeStartTime, String createTimeTimeEndTime, String classifyId);
|
|
/**
|
* 获取工单列表(不分页用于小程序)
|
* @param matterName
|
* @return
|
*/
|
List<GuideRepairOrder> selectConfigList(String matterName, List<String> ids,String status,
|
String guideUserId, String createTimeStartTime,String createTimeTimeEndTime,String classifyId);
|
|
|
/**
|
* 获取工单列表(求和)
|
* @param matterName
|
* @return
|
*/
|
int countConfigList(String matterName,List<String> ids,String status,String guideUserId);
|
|
|
/**
|
* 很具用户id查询是否有对应工单
|
* @return
|
*/
|
int countUser(String userId,String state);
|
|
/**
|
* 根据进展类修改用户代办数量
|
* @param order
|
* @return
|
*/
|
int updateSysUserOrderNum(GuideEvolveEntity order);
|
|
/**
|
* 统计工单用 1 今天 2昨天 3本月 4本年度 String time
|
* @return
|
*/
|
int countStatisticsNum(String state,List<String> ids,String time,String isTimeout,
|
String evaluateState,List<String> classifyIds,
|
String serviceState,String guideUserId);
|
|
/**
|
* 统计数据
|
* @param state
|
* @param ids
|
* @param time
|
* @return
|
*/
|
List<CountListNum> countListNum(String state,
|
List<String> ids,
|
Integer time);
|
|
/**
|
* 获取提工单提交交人员信息
|
* @return
|
*/
|
SysUser getSubmitUser(GuideRepairOrder guideRepairOrder);
|
|
|
/**
|
* 设置超时时间
|
* @return
|
*/
|
GuideRepairOrder setTimeoutTim(GuideRepairOrder guideRepairOrder);
|
|
|
/**
|
* 导办人员有新订单推送消息
|
* @return
|
*/
|
void sendGuideRepairOrderSubmit (String openid,GuideRepairOrder guideRepairOrder);
|
|
/**
|
* 删除工单
|
* @param Id
|
* @return
|
*/
|
int deleteConfigById(String Id);
|
|
/**
|
* 推送超时工单
|
* @return
|
*/
|
ResultData pushOvertimeGuideRepairOrder();
|
|
/**
|
* 更改状态为好评
|
* @return
|
*/
|
int updateEvaluate();
|
|
|
/**
|
* 删除评论
|
* @return
|
*/
|
ResultData deleteComment(Integer id, SysUser sysUser);
|
|
|
/**
|
* 发送工单提醒信息
|
* @return
|
*/
|
ResultData pushNoticeTimeRepairOrder();
|
|
}
|