类 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
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final String
    缓存key前缀
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    plus.hiver.common.api.Result
    add(@Valid plus.hiver.common.entity.User u, Long[] roleIds)
     
    plus.hiver.common.api.Result
     
    plus.hiver.common.api.Result
     
    plus.hiver.common.api.Result
    disable(Long userId)
     
    plus.hiver.common.api.Result
    edit(plus.hiver.common.entity.User u, Long[] roleIds)
     
    plus.hiver.common.api.Result
    editOwn(plus.hiver.common.entity.User u)
     
    plus.hiver.common.api.Result
    enable(Long userId)
     
    plus.hiver.common.api.Result<List<plus.hiver.common.entity.User>>
     
    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.Result
    importData(List<plus.hiver.common.entity.User> users)
     
    plus.hiver.common.api.Result
    modifyPass(String password, String newPass, String passStrength)
    线上demo不允许测试账号改密码
    plus.hiver.common.api.Result
    resetPass(Long[] ids)
     
    plus.hiver.common.api.Result<List<plus.hiver.common.entity.User>>
    searchByName(String username)
     
    plus.hiver.common.api.Result
    unLock(String password)
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

  • 构造器详细资料

    • UserController

      public UserController()
  • 方法详细资料

    • getUserInfo

      @GetMapping("/info") public plus.hiver.common.api.Result<plus.hiver.common.entity.User> getUserInfo()
    • unLock

      @PostMapping("/unlock") public plus.hiver.common.api.Result unLock(@RequestParam String password)
    • 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

      @PostMapping("/resetPass") public plus.hiver.common.api.Result resetPass(@RequestParam Long[] ids)
    • 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

      @GetMapping("/getByDepartmentId/{departmentId}") public plus.hiver.common.api.Result<List<plus.hiver.common.entity.User>> getByCondition(@PathVariable Long departmentId)
    • searchByName

      @GetMapping("/searchByName/{username}") public plus.hiver.common.api.Result<List<plus.hiver.common.entity.User>> searchByName(@PathVariable String username) throws UnsupportedEncodingException
      抛出:
      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

      @PostMapping("/delByIds") public plus.hiver.common.api.Result delAllByIds(@RequestParam Long[] ids)
    • importData

      @PostMapping("/importData") public plus.hiver.common.api.Result importData(@RequestBody List<plus.hiver.common.entity.User> users)