package com.ruoyi.station.service;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import com.ruoyi.station.domain.MjOrderDetail;
|
import com.ruoyi.station.domain.MjWorkOrder;
|
import com.ruoyi.station.model.AreaDoorModel;
|
import com.ruoyi.station.model.DeptUsersModel;
|
|
/**
|
* 工单Service接口
|
*
|
* @author ruoyi
|
* @date 2020-08-10
|
*/
|
public interface IMjWorkOrderService
|
{
|
/**
|
* 查询工单
|
*
|
* @param id 工单ID
|
* @return 工单
|
*/
|
public MjWorkOrder selectMjWorkOrderById(String id);
|
|
/**
|
* 查询工单列表
|
*
|
* @param mjWorkOrder 工单
|
* @return 工单集合
|
*/
|
public List<MjWorkOrder> selectMjWorkOrderList(MjWorkOrder mjWorkOrder);
|
|
/**
|
* 新增工单
|
*
|
* @param mjWorkOrder 工单
|
* @return 结果
|
*/
|
public int insertMjWorkOrder(MjWorkOrder mjWorkOrder);
|
|
/**
|
* 修改工单
|
*
|
* @param mjWorkOrder 工单
|
* @return 结果
|
*/
|
public int updateMjWorkOrder(MjWorkOrder mjWorkOrder);
|
|
/**
|
* 批量删除工单
|
*
|
* @param ids 需要删除的数据ID
|
* @return 结果
|
*/
|
public int deleteMjWorkOrderByIds(String ids);
|
|
/**
|
* 删除工单信息
|
*
|
* @param id 工单ID
|
* @return 结果
|
*/
|
public int deleteMjWorkOrderById(String id);
|
|
/**
|
* 根据当前时间获取有效工单
|
* @return
|
*/
|
public List<MjWorkOrder> selectMjWorkOrderByDate();
|
|
/**
|
* 根据当前时间获取失效工单
|
* @return
|
*/
|
public List<MjWorkOrder> selectMjWorkOrderByDateForInvalid();
|
|
/**
|
* 根据获取用户id获取有效工单
|
* @param userId
|
* @return
|
*/
|
public MjWorkOrder selectValidOrderByUserId(Long userId);
|
|
/**
|
* 获取部门用户列表
|
* @return
|
*/
|
public List<DeptUsersModel> selectDeptUsersList();
|
|
/**
|
* 获取区域门禁列表
|
* @return
|
*/
|
public List<AreaDoorModel> selectAreaDoorList();
|
|
/**
|
* 获取区域id
|
* @param areaIds
|
* @return
|
*/
|
public Map<String, String> getAreaIds(String areaIds, String areaName);
|
|
/**
|
* 修改工单
|
* @param mjWorkOrder
|
* @return
|
*/
|
public List<MjOrderDetail> updateOrder(MjWorkOrder mjWorkOrder);
|
|
/**
|
* 更新读头中的用户
|
*/
|
public void updateUserInReadHead(String orderId);
|
|
/**
|
* 工作票查重
|
* @param orderNo
|
* @return
|
*/
|
public Integer checkOrderNoRepeat(String orderNo);
|
|
/**
|
* 根据年份获取订单数量
|
* @param yearTime
|
* @return
|
*/
|
public Integer selectOrderCountByYear(String yearTime);
|
|
String getOrderName(String orderId);
|
}
|