feiyu02
2025-09-30 6904763f0e74d9a9fa4dbc39f635d2aee39416c6
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
package cn.flightfeather.supervision.lightshare.service
 
import cn.flightfeather.supervision.domain.entity.Userinfo
import cn.flightfeather.supervision.lightshare.vo.*
import org.apache.poi.hssf.usermodel.HSSFWorkbook
import org.springframework.web.multipart.MultipartFile
import javax.servlet.http.HttpServletResponse
 
interface UserinfoService {
    fun findOne(id: String): Userinfo
 
    fun findAll(): MutableList<Userinfo?>
 
    fun save(userinfo: Userinfo): BaseResponse<Int>
 
    fun save2(info: UserBaseInfo): BaseResponse<Int>
 
    fun resetPassword(userId: String):BaseResponse<Boolean>
 
    fun update(userinfo: Userinfo): BaseResponse<Int>
 
    fun delete(id: String): Int
 
    fun findOneByName(userinfo: Userinfo): Userinfo
 
    fun login(loginRequestVo: LoginRequestVo): AccessToken
 
    fun register(loginRequestVo: LoginRequestVo): AccessToken
 
    fun register2(loginRequestVo: LoginRequestVo): AccessToken
 
    fun getAddressBook(userId:String):List<FriendVo>
 
    fun upLoadAccountPic(userId: String, files: Array<MultipartFile>): String
 
    fun changePassword(userId: String, oldPassword: String, newPassword: String): BaseResponse<String>
 
    fun searchUser(
        userId: String, condition: UserSearchCondition, page: Int, perPage: Int,
        response:
        HttpServletResponse,
    ): List<Userinfo?>
 
    fun getBaseInfo(userId: String, wxUserId: String?): UserBaseInfo
 
    fun search(district: String?, sceneType: Int?, userType: Int?, page: Int, perPage: Int):
            BaseResponse<List<Userinfo?>>
 
    fun getSceneCount(userId: String, condition: UserSearchCondition): BaseResponse<Triple<Int, Int, Int>>
 
    fun createUsers(workbook: HSSFWorkbook)
 
}