java.lang.Object
cn.herodotus.engine.web.api.servlet.AbstractReadableController<E,ID,S>
cn.herodotus.engine.web.api.servlet.AbstractWriteableController<E,ID,cn.herodotus.engine.data.core.jpa.service.BaseJpaWriteableService<E,ID>>
cn.herodotus.engine.web.api.servlet.AbstractJpaWriteableController<SysUser,String>
cn.herodotus.engine.rest.servlet.upms.controller.security.SysUserController
All Implemented Interfaces:
cn.herodotus.engine.core.definition.domain.BaseDomain, cn.herodotus.engine.core.definition.domain.Pagination, BindingController<SysUser,String,cn.herodotus.engine.data.core.jpa.service.BaseJpaWriteableService<SysUser,String>>, PageController<SysUser,String,cn.herodotus.engine.data.core.jpa.service.BaseJpaWriteableService<SysUser,String>>, PaginationController, cn.herodotus.engine.web.core.definition.Controller, Serializable

@RestController @RequestMapping("/security/user") public class SysUserController extends AbstractJpaWriteableController<SysUser,String>

Description: 系统用户接口

Author:
: gengwei.zheng
See Also:
Date:
: 2019/11/25 10:55
  • Constructor Details

    • SysUserController

      public SysUserController(SysUserService sysUserService)
  • Method Details

    • getService

      public cn.herodotus.engine.data.core.jpa.service.BaseJpaWriteableService<SysUser,String> getService()
    • assign

      @PutMapping public cn.herodotus.engine.core.definition.domain.Result<SysUser> assign(@RequestParam(name="userId") String userId, @RequestParam(name="roles[]") String[] roles)
      给用户分配角色
      Parameters:
      userId - 用户Id
      roles - 角色Id数组
      Returns:
      Result
    • changePassword

      @Crypto(responseEncrypt=false) @PutMapping("/change-password") public cn.herodotus.engine.core.definition.domain.Result<SysUser> changePassword(@RequestParam(name="userId") String userId, @RequestParam(name="password") String password)
    • findByUsername

      @GetMapping("/sign-in/{username}") public cn.herodotus.engine.core.definition.domain.Result<SysUser> findByUsername(@PathVariable("username") String username)