123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /**
- * Copyright (c) 2018 业主系统 All rights reserved.
- * <p>
- * https://www.yezhu.io
- * <p>
- * 版权所有,侵权必究!
- */
- package com.kioor.user.controller;
- import com.kioor.annotation.Login;
- import com.kioor.common.utils.Result;
- import com.kioor.common.validator.ValidatorUtils;
- import com.kioor.user.dto.UserRequestDTO;
- import com.kioor.user.entity.UserEntity;
- import com.kioor.user.service.UserService;
- import io.swagger.v3.oas.annotations.Operation;
- import io.swagger.v3.oas.annotations.Parameter;
- import io.swagger.v3.oas.annotations.tags.Tag;
- import lombok.AllArgsConstructor;
- import org.springframework.web.bind.annotation.*;
- import java.util.Map;
- /**
- * 登录接口
- *
- * @author Mark sunlightcs@gmail.com
- */
- @AllArgsConstructor
- @RestController
- @RequestMapping("/api/user")
- @Tag(name = "用户")
- public class ApiUserController {
- private final UserService userService;
- @Login
- @PutMapping
- @Operation(summary = "修改用户信息")
- public Result<Map<String, Object>> update(@RequestBody UserRequestDTO dto, @Parameter(hidden = true) @RequestAttribute("userId") Long userId) {
- //表单校验
- ValidatorUtils.validateEntity(dto);
- UserEntity userEntity = userService.getUserByUserId(userId);
- userEntity.setUsername(dto.getUsername());
- userEntity.setOpenFlag(dto.getOpenFlag());
- userEntity.setRemarks(dto.getRemarks());
- userService.updateById(userEntity);
- return new Result();
- }
- }
|