package com.ycwl.basic.controller.pc; import com.github.pagehelper.PageInfo; import com.ycwl.basic.annotation.IgnoreToken; import com.ycwl.basic.model.pc.adminUser.req.*; import com.ycwl.basic.model.pc.adminUser.resp.AdminUserListRespVO; import com.ycwl.basic.model.pc.adminUser.resp.StaffSimpleInfoRespVO; import com.ycwl.basic.service.pc.AdminUserService; import com.ycwl.basic.utils.ApiResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/api/adminUser/v1") @Slf4j // 系统后台用户管理 public class AdminUserController { @Autowired AdminUserService adminUserService; @PostMapping(value = "/login") // 登录 @IgnoreToken public ApiResponse login(@RequestBody LoginReqVO loginReqVO) throws Exception { log.info("{}:开始登录管理后台", loginReqVO.getAccount()); return adminUserService.login(loginReqVO); } @PostMapping(value = "/updatePassword") // 用户自己修改密码 public ApiResponse updatePassword(@RequestBody UpdatePasswordReqVO updatePasswordReqVO) throws Exception { log.info("{}:开始修改管理后台密码", updatePasswordReqVO.getId()); return adminUserService.updatePassword(updatePasswordReqVO); } @PostMapping(value = "/list") // 系统后台用户列表 //@IgnoreToken public ApiResponse>> list(@RequestBody AdminUserListReqVO adminUserListReqVO) { return adminUserService.list(adminUserListReqVO); } @PostMapping(value = "/query/list") // 系统后台用户列表查询 @IgnoreToken public ApiResponse>> queryList(@RequestBody AdminUserListReqVO adminUserListReqVO) { return adminUserService.list(adminUserListReqVO); } @PostMapping(value = "/add") // 添加系统后台用户 //@IgnoreToken public ApiResponse add(@RequestBody AddOrUpdateAdminUserReqVO addOrUpdateAdminUserReqVO) { return adminUserService.addOrUpdate(addOrUpdateAdminUserReqVO); } @PostMapping(value = "/update") // 更新系统后台用户 //@IgnoreToken public ApiResponse update(@RequestBody AddOrUpdateAdminUserReqVO addOrUpdateAdminUserReqVO) { return adminUserService.addOrUpdate(addOrUpdateAdminUserReqVO); } @GetMapping(value = "/delete/{id}") // 删除 //@IgnoreToken public ApiResponse delete(@PathVariable("id") String id) { return adminUserService.delete(id); } @PostMapping(value = "/resetPassword") // 重置密码 //@IgnoreToken public ApiResponse resetPassword(@RequestBody ResetPasswordReqVO resetPasswordReqVO) { log.info("{}:开始重置后台密码", resetPasswordReqVO.getId()); return adminUserService.resetPassword(resetPasswordReqVO); } }