package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.db_user.User; import com.whyc.service.UserService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @RestController @RequestMapping("user") @Api(tags = "用户管理-用户") @Slf4j public class UserController extends BaseController{ @Resource private UserService service; @ApiOperation(value = "查询所有用户信息",notes = "排除uid在100以内的(100以内默认是管理员)") @GetMapping("getAllUser") public Response getAllUser(@RequestParam(required = false) String uname,@RequestParam int pageCurr, @RequestParam int pageSize){ return service.getAllUser(uname,pageCurr,pageSize); } @ApiOperation(value = "查询所有用户信息(不分页除内置用户外用于下拉)") @GetMapping("getUinf") public Response getUinf(){ return service.getUinf(); } @ApiOperation(value = "新添加用户信息") @PostMapping("addUser") public Response addUser(@RequestBody User uinf){ return service.addUser(uinf); } @ApiOperation(value = "删除用户信息") @GetMapping("deleteUser") public Response deleteUser(@RequestParam String uname){ return service.delUser(uname); } @ApiOperation(value = "将用户添加至100~10000管理员") @GetMapping("improveRole") public Response improveRole(@RequestParam int uid){ return service.improveRole(uid); } @ApiOperation(value = "将管理员变成普通用户") @GetMapping("dropRole") public Response dropRole(@RequestParam int uid, HttpServletRequest request){ return service.dropRole(uid,request); } @GetMapping("getUserNameList") @ApiOperation(tags = "操作日志",value = "操作人姓名-查询-操作日志使用") public Response getUserNameList(){ return service.getUserNameList(); } @GetMapping("resetSnId") @ApiOperation(value = "重置密码") public Response resetSnId(@RequestParam int uid){ return service.resetSnId( uid); } @ApiOperation(value = "编辑用户信息") @PostMapping("updateUinf") public Response updateUinf(@RequestBody User uinf){ return service.updateUinf(uinf); } }