类 UserController
java.lang.Object
plus.hiver.module.system.controller.UserController
@RestController
@Controller
@RequestMapping("/hiver/user")
@CacheConfig(cacheNames="user")
@Transactional
public class UserController
extends Object
用户管理接口
尊重知识产权,CV 请保留版权,海文科技 https://hiver.cc 出品,不允许非法使用,后果自负
- 作者:
- Yazhi Li
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明plus.hiver.common.api.Resultplus.hiver.common.api.ResultchangeMobile(String mobile) plus.hiver.common.api.ResultdelAllByIds(Long[] ids) plus.hiver.common.api.Resultplus.hiver.common.api.Resultplus.hiver.common.api.ResulteditOwn(plus.hiver.common.entity.User u) plus.hiver.common.api.Resultplus.hiver.common.api.Result<List<plus.hiver.common.entity.User>>getAll()plus.hiver.common.api.Result<List<plus.hiver.common.entity.User>>getByCondition(Long departmentId) plus.hiver.common.api.Result<org.springframework.data.domain.Page<plus.hiver.common.entity.User>>getByCondition(plus.hiver.common.entity.User user, plus.hiver.common.vo.SearchVo searchVo, plus.hiver.common.vo.PageVo pageVo) plus.hiver.common.api.Result<plus.hiver.common.entity.User>plus.hiver.common.api.ResultimportData(List<plus.hiver.common.entity.User> users) plus.hiver.common.api.ResultmodifyPass(String password, String newPass, String passStrength) 线上demo不允许测试账号改密码plus.hiver.common.api.Resultplus.hiver.common.api.Result<List<plus.hiver.common.entity.User>>searchByName(String username) plus.hiver.common.api.Result
-
字段详细资料
-
USER
缓存key前缀- 另请参阅:
-
-
构造器详细资料
-
UserController
public UserController()
-
-
方法详细资料
-
getUserInfo
@GetMapping("/info") public plus.hiver.common.api.Result<plus.hiver.common.entity.User> getUserInfo() -
unLock
-
editOwn
@PostMapping("/edit") @CacheEvict(key="#u.username") public plus.hiver.common.api.Result editOwn(@RequestBody plus.hiver.common.entity.User u) -
modifyPass
@PostMapping("/modifyPass") public plus.hiver.common.api.Result modifyPass(@RequestParam String password, @RequestParam String newPass, @RequestParam String passStrength) 线上demo不允许测试账号改密码- 参数:
password-newPass-- 返回:
-
changeMobile
@PostMapping("/changeMobile") public plus.hiver.common.api.Result changeMobile(@RequestParam String mobile) -
resetPass
-
getByCondition
@GetMapping("/getByCondition") public plus.hiver.common.api.Result<org.springframework.data.domain.Page<plus.hiver.common.entity.User>> getByCondition(plus.hiver.common.entity.User user, plus.hiver.common.vo.SearchVo searchVo, plus.hiver.common.vo.PageVo pageVo) -
getByCondition
-
searchByName
@GetMapping("/searchByName/{username}") public plus.hiver.common.api.Result<List<plus.hiver.common.entity.User>> searchByName(@PathVariable String username) throws UnsupportedEncodingException -
getAll
@GetMapping("/getAll") public plus.hiver.common.api.Result<List<plus.hiver.common.entity.User>> getAll() -
add
@PostMapping("/admin/add") public plus.hiver.common.api.Result add(@Valid @RequestBody @Valid plus.hiver.common.entity.User u, @RequestParam(required=false) Long[] roleIds) -
edit
@PostMapping("/admin/edit") @CacheEvict(key="#u.username") public plus.hiver.common.api.Result edit(@RequestBody plus.hiver.common.entity.User u, @RequestParam(required=false) Long[] roleIds) -
disable
@PostMapping("/admin/disable/{userId}") public plus.hiver.common.api.Result disable(@PathVariable Long userId) -
enable
@PostMapping("/admin/enable/{userId}") public plus.hiver.common.api.Result enable(@PathVariable Long userId) -
delAllByIds
-
importData
@PostMapping("/importData") public plus.hiver.common.api.Result importData(@RequestBody List<plus.hiver.common.entity.User> users)
-