wang-hao-jie
2022-08-25 57dcc73636bb7d8dce89c808eb8cc988a7512264
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
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);
}