UserOperateService.java
2.33 KB
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
package com.sincere.haikangface.service;
import com.sincere.haikangface.bean.Result;
import com.sincere.haikangface.bean.face.AuthRecordDto;
import com.sincere.haikangface.bean.face.DeviceAuthRecord;
import com.sincere.haikangface.bean.face.SendFaceDto;
import org.springframework.web.multipart.MultipartFile;
/**
* 用户操作业务接口
* @author xuquan
* @date 2020/12/10 17:25
*/
public interface UserOperateService {
/**
* 创建权限
* @param recordDto
* @return
*/
boolean createHKAuth(AuthRecordDto recordDto);
/**
* 下发权限
* @param authId
* @return
*/
Result sendHKAuth(Integer authId);
/**
* 权限ID删除权限下发记录
* @param authId
* @return
*/
void deleteAuthRecord(Integer authId);
/**
* 获取权限
* @param authId
* @return
*/
DeviceAuthRecord getAuthRecord(Integer authId);
/**
* 重新下发人脸
* @param userId
* @param deviceId
* @param userType
* @return
*/
Result againSendFace(String userId,String deviceId,Integer userType);
/**
* 多线程照片下发
* @param sendFaceDto
* @return
*/
Result sendUserFaceByThread(SendFaceDto sendFaceDto,Integer groupId);
/**
* 删除失败表人脸
* @param schoolId
* @return
*/
Result deleteFailFace(Integer schoolId);
/**
* 下发失败表人脸
* @param schoolId
* @return
*/
Result sendFailFace(Integer schoolId);
/**
* 删除指定人脸
* @param schoolId
* @param cards
* @param deviceIds
* @return
*/
Result deleteFace(Integer schoolId,String cards,String deviceIds);
/**
* 下发未下发完的人脸,仅供测试使用
* @param schoolId
* @param studentType
* @param sex
* @param deviceIds
* @return
*/
Result sendFaceForNoSend(Integer schoolId,Integer studentType,String sex,Integer userType,String deviceIds);
/**
* 补发单个人脸至指定设备
* @param file
* @param schoolId
* @param cardNum
* @param userType
* @param deviceIds
* @return
*/
Result againNoSendOneFace(MultipartFile file,Integer schoolId,String cardNum,Integer userType,String deviceIds);
Result insertUpdateCard(String cardNums);
}