feiyu02
2025-09-30 6904763f0e74d9a9fa4dbc39f635d2aee39416c6
src/main/kotlin/cn/flightfeather/supervision/lightshare/web/UserinfoController.kt
@@ -3,6 +3,7 @@
import cn.flightfeather.supervision.domain.entity.Userinfo
import cn.flightfeather.supervision.lightshare.service.UserinfoService
import cn.flightfeather.supervision.lightshare.vo.LoginRequestVo
import cn.flightfeather.supervision.lightshare.vo.UserBaseInfo
import cn.flightfeather.supervision.lightshare.vo.UserSearchCondition
import io.swagger.annotations.Api
import io.swagger.annotations.ApiOperation
@@ -29,6 +30,18 @@
    fun add(
        @ApiParam("用户信息") @RequestBody userinfo: Userinfo
    ) = userinfoService.save(userinfo)
    @ApiOperation(value = "上传用户信息(更详细)")
    @PutMapping("/create")
    fun add2(
        @ApiParam("用户信息") @RequestBody info: UserBaseInfo
    ) = userinfoService.save2(info)
    @ApiOperation(value = "重置用户密码")
    @PostMapping("/resetPw")
    fun resetPassword(
        @ApiParam("用户id") @RequestParam userId: String
    ) = userinfoService.resetPassword(userId)
    @ApiOperation(value = "更新用户信息")
    @PostMapping("")
@@ -104,4 +117,11 @@
        @ApiParam("页码") @RequestParam(value = "page") page: Int,
        @ApiParam("单页数据量") @RequestParam(value = "per_page") perPage: Int,
    ) = userinfoService.search(district, sceneType, userType, page, perPage)
    @ApiOperation(value = "获取某个区县某个场景的运营场景统计")
    @PostMapping("/count")
    fun getSceneCount(
            @ApiParam("用户id") @RequestParam("userId") userId: String,
            @ApiParam("查询条件") @RequestBody condition: UserSearchCondition,
    ) = userinfoService.getSceneCount(userId, condition)
}