类 UserController


  • @RestController("/user/user")
    @RequestMapping("/user/user")
    public class UserController
    extends Object
    用户
    作者:
    guer
    • 构造器详细资料

      • UserController

        public UserController()
    • 方法详细资料

      • findOne

        @GetMapping("/{id}")
        public net.guerlab.smart.platform.user.core.domain.UserDTO findOne​(@PathVariable
                                                                           Long id)
      • findList

        @GetMapping
        public net.guerlab.web.result.ListObject<net.guerlab.smart.platform.user.core.domain.UserDTO> findList​(net.guerlab.smart.platform.user.core.searchparams.UserSearchParams searchParams)
      • findAll

        @GetMapping("/all")
        public Collection<net.guerlab.smart.platform.user.core.domain.UserDTO> findAll​(net.guerlab.smart.platform.user.core.searchparams.UserSearchParams searchParams)
      • save

        @PostMapping
        @Transactional(rollbackFor=java.lang.Exception.class)
        public net.guerlab.smart.platform.user.core.domain.UserDTO save​(@RequestBody
                                                                        net.guerlab.smart.platform.user.core.domain.UserModifyDTO dto)
      • update

        @PutMapping("/{id}")
        @Transactional(rollbackFor=java.lang.Exception.class)
        public net.guerlab.smart.platform.user.core.domain.UserDTO update​(@PathVariable
                                                                          Long id,
                                                                          @RequestBody
                                                                          net.guerlab.smart.platform.user.core.domain.UserModifyDTO dto)
      • delete

        @DeleteMapping("/{id}")
        @Transactional(rollbackFor=java.lang.Exception.class)
        public void delete​(@PathVariable
                           Long id,
                           @RequestParam(required=false)
                           Boolean force)
      • deleteAvatar

        @PostMapping("/{id}/deleteAvatar")
        public net.guerlab.smart.platform.user.core.domain.UserDTO deleteAvatar​(@PathVariable
                                                                                Long id)
      • avatar

        @PostMapping("/uploadAvatar")
        public net.guerlab.spring.upload.entity.IFileInfo avatar​(@RequestParam
                                                                 org.springframework.web.multipart.MultipartFile file)
      • permissionKeys

        @GetMapping("/{id}/permissionKeys")
        public Collection<String> permissionKeys​(@PathVariable
                                                 Long id)
      • getPosition

        @GetMapping("/{id}/position")
        public Collection<net.guerlab.smart.platform.user.core.domain.PositionDataDTO> getPosition​(@PathVariable
                                                                                                   Long id)
      • setService

        @Autowired
        public void setService​(UserService service)
      • setPositionGetHandler

        @Autowired
        public void setPositionGetHandler​(PositionGetHandler positionGetHandler)