diff --git a/server/src/main/java/net/carbon/controller/UserController.java b/server/src/main/java/net/carbon/controller/UserController.java index 08246f9..abe913c 100644 --- a/server/src/main/java/net/carbon/controller/UserController.java +++ b/server/src/main/java/net/carbon/controller/UserController.java @@ -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,"修改成功"); + } } \ No newline at end of file diff --git a/server/src/main/java/net/carbon/mapper/UserMapper.java b/server/src/main/java/net/carbon/mapper/UserMapper.java index b2c31f5..02f670d 100644 --- a/server/src/main/java/net/carbon/mapper/UserMapper.java +++ b/server/src/main/java/net/carbon/mapper/UserMapper.java @@ -16,4 +16,5 @@ import org.apache.ibatis.annotations.Mapper; @Mapper public interface UserMapper extends BaseMapper { + void updateUserinfo(UserDO userDO); } diff --git a/server/src/main/java/net/carbon/service/UserService.java b/server/src/main/java/net/carbon/service/UserService.java index 43ad3fd..e0481aa 100644 --- a/server/src/main/java/net/carbon/service/UserService.java +++ b/server/src/main/java/net/carbon/service/UserService.java @@ -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; + /** *

@@ -36,4 +39,6 @@ public interface UserService extends IService { JsonData login(UserLoginRequest loginRequest); UserVO userinfo(); + + void updateUserinfo(UserDO userDO); } diff --git a/server/src/main/java/net/carbon/service/impl/UserServiceImpl.java b/server/src/main/java/net/carbon/service/impl/UserServiceImpl.java index a81c26e..cc20ccf 100644 --- a/server/src/main/java/net/carbon/service/impl/UserServiceImpl.java +++ b/server/src/main/java/net/carbon/service/impl/UserServiceImpl.java @@ -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 implements return userVO; } + + @Override + public void updateUserinfo(UserDO userDO) { + userDO.setUpdateTime(LocalDateTime.now()); + userMapper.updateUserinfo(userDO); + } } diff --git a/server/src/main/resources/mapper/UserMapper.xml b/server/src/main/resources/mapper/UserMapper.xml index 9f79a86..e0914bb 100644 --- a/server/src/main/resources/mapper/UserMapper.xml +++ b/server/src/main/resources/mapper/UserMapper.xml @@ -23,5 +23,8 @@ id , username, password, avatar, role, description, name, phone, address, creationTime, updateTime, is_delete + + update user set username = #{username},phone = #{phone},address = #{address},avatar = #{avatar},updateTime = #{updateTime} where id = #{id} +