feiyu02
2024-08-15 196bb14112448857a885e32dc4149e308e00b01a
src/main/kotlin/cn/flightfeather/supervision/lightshare/service/UserinfoService.kt
@@ -2,24 +2,28 @@
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 findAll(): MutableList<Userinfo?>
    fun save(userinfo: Userinfo): Int
    fun save(userinfo: Userinfo): BaseResponse<Int>
    fun update(userinfo: Userinfo): 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
@@ -31,10 +35,19 @@
    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 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 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)
}