修改用户信息接口开发
This commit is contained in:
parent
f0d40c93d0
commit
b5bd664c48
@ -2,6 +2,8 @@ package net.carbon.controller;
|
||||
|
||||
//import io.swagger.annotations.ApiParam;
|
||||
|
||||
import net.carbon.model.po.UserDO;
|
||||
import net.carbon.model.vo.ProjectVO;
|
||||
import net.carbon.model.vo.UserVO;
|
||||
import net.carbon.model.request.UserRegisterRequest;
|
||||
import net.carbon.model.request.UserLoginRequest;
|
||||
@ -10,6 +12,8 @@ import net.carbon.utils.JsonData;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/user/v1")
|
||||
public class UserController {
|
||||
@ -57,4 +61,9 @@ public class UserController {
|
||||
return JsonData.buildSuccess(userinfo);
|
||||
}
|
||||
|
||||
@PutMapping("/updataUserinfo")
|
||||
public JsonData updateUserinfo(@RequestBody UserDO userDO) {
|
||||
userService.updateUserinfo(userDO);
|
||||
return JsonData.buildCodeAndMsg(200,"修改成功");
|
||||
}
|
||||
}
|
@ -16,4 +16,5 @@ import org.apache.ibatis.annotations.Mapper;
|
||||
@Mapper
|
||||
public interface UserMapper extends BaseMapper<UserDO> {
|
||||
|
||||
void updateUserinfo(UserDO userDO);
|
||||
}
|
||||
|
@ -3,11 +3,14 @@ package net.carbon.service;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import net.carbon.model.po.UserDO;
|
||||
|
||||
import net.carbon.model.vo.ProjectVO;
|
||||
import net.carbon.model.vo.UserVO;
|
||||
import net.carbon.model.request.UserRegisterRequest;
|
||||
import net.carbon.model.request.UserLoginRequest;
|
||||
import net.carbon.utils.JsonData;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@ -36,4 +39,6 @@ public interface UserService extends IService<UserDO> {
|
||||
JsonData login(UserLoginRequest loginRequest);
|
||||
|
||||
UserVO userinfo();
|
||||
|
||||
void updateUserinfo(UserDO userDO);
|
||||
}
|
||||
|
@ -11,6 +11,7 @@ import net.carbon.mapper.UserMapper;
|
||||
import net.carbon.model.LoginUser;
|
||||
import net.carbon.model.po.UserDO;
|
||||
|
||||
import net.carbon.model.vo.ProjectVO;
|
||||
import net.carbon.model.vo.UserVO;
|
||||
import net.carbon.model.request.UserRegisterRequest;
|
||||
import net.carbon.model.request.UserLoginRequest;
|
||||
@ -25,6 +26,7 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@ -136,4 +138,10 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, UserDO> implements
|
||||
|
||||
return userVO;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateUserinfo(UserDO userDO) {
|
||||
userDO.setUpdateTime(LocalDateTime.now());
|
||||
userMapper.updateUserinfo(userDO);
|
||||
}
|
||||
}
|
||||
|
@ -23,5 +23,8 @@
|
||||
id
|
||||
, username, password, avatar, role, description, name, phone, address, creationTime, updateTime, is_delete
|
||||
</sql>
|
||||
<update id="updateUserinfo">
|
||||
update user set username = #{username},phone = #{phone},address = #{address},avatar = #{avatar},updateTime = #{updateTime} where id = #{id}
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
|
Loading…
Reference in New Issue
Block a user