package com.hollywood.manage.controller; import com.hollywood.manage.dto.PerformerAuditDTO; import com.hollywood.manage.query.TUserQuery; import com.hollywood.manage.service.TUserService; import com.hollywood.common.basic.ApiResult; import com.hollywood.common.basic.PageInfo; import com.hollywood.common.model.TUser; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** *

* 用户管理 前端控制器 *

* * @author xiaochen * @since 2024-03-01 */ @Api(tags = "APP用户管理") @RestController @RequestMapping("/tUser") public class TUserController { private final TUserService userService; @Autowired public TUserController(TUserService userService) { this.userService = userService; } /** * 获取用户分页列表 */ @ApiOperation(value = "获取用户分页列表(演员管理列表,演员审核列表通用)") @PostMapping(value = "/userPageList") public ApiResult> userPageList(@RequestBody TUserQuery query) { return ApiResult.success(userService.userPageList(query)); } /** * 获取用户详情 */ @ApiOperation(value = "获取用户详情(演员管理详情,演员审核详情通用)") @GetMapping(value = "/getUserDetailById") public ApiResult getUserDetailById(@RequestParam Long id) { return ApiResult.success(userService.getById(id)); } /** * 演员审核 */ @ApiOperation(value = "演员审核") @PostMapping(value = "/performerAudit") public ApiResult performerAudit(@Validated @RequestBody PerformerAuditDTO dto) { return ApiResult.success(userService.performerAudit(dto)); } /** * 用户冻结 */ @ApiOperation(value = "用户冻结",notes = "状态 1=正常 2=冻结") @GetMapping(value = "/updateStatus") public ApiResult updateStatus(@RequestParam Long id, @RequestParam Integer status) { return ApiResult.success(userService.updateStatus(id,status)); } /** * 演员冻结 */ @ApiOperation(value = "演员冻结",notes = "状态 1=正常 2=冻结") @GetMapping(value = "/updatePerformerStatus") public ApiResult updatePerformerStatus(@RequestParam Long id, @RequestParam Integer performerStatus) { return ApiResult.success(userService.updatePerformerStatus(id,performerStatus)); } }