diff --git a/doctor-modules/doctor-health/src/main/java/doctor/controller/UserVideoController.java b/doctor-modules/doctor-health/src/main/java/doctor/controller/UserVideoController.java index 9a467e4..d2d1343 100644 --- a/doctor-modules/doctor-health/src/main/java/doctor/controller/UserVideoController.java +++ b/doctor-modules/doctor-health/src/main/java/doctor/controller/UserVideoController.java @@ -124,7 +124,34 @@ public class UserVideoController { List signEntities = userVideoService.findUserSign(userId); return HealthR.ok(signEntities); } -// //根据用户ID查询用户信息 -// @GetMapping("/getUserInfoById") -// public HealthR<> + //根据用户ID查询用户信息 + @GetMapping("/getUserInfoById") + public HealthR> getUserInfoById(@RequestHeader Integer userId){ + List userVos = userVideoService.getUserInfoById(userId); + return HealthR.ok(userVos); + } + //用户签到 + @PostMapping("/addSign") + public HealthR addSign(){ + userVideoService.addSign(); + return HealthR.ok("签到成功"); + } + //完善用户信息 + @PutMapping("/perfectUserInfo") + public HealthR perfectUserInfo(@RequestParam Integer age,@RequestParam Integer height,@RequestParam Integer weight,@RequestHeader Integer userId ){ + userVideoService.perfectUserInfo(age,height,weight,userId); + return HealthR.ok("完善成功"); + } + //修改用户性别 + @PutMapping("/updateUserSex") + public HealthR updateUserSex(@RequestParam Integer sex,@RequestHeader Integer userId){ + userVideoService.updateUserSex(sex,userId); + return HealthR.ok("修改成功"); + } + //修改用户昵称 + @PutMapping("/modifyNickName") + public HealthR modifyNickName(@RequestParam String nickName,@RequestHeader Integer userId){ + userVideoService.modifyNickName(nickName,userId); + return HealthR.ok("修改成功"); + } } diff --git a/doctor-modules/doctor-health/src/main/java/doctor/mapper/UserVideoMapper.java b/doctor-modules/doctor-health/src/main/java/doctor/mapper/UserVideoMapper.java index 1664b98..419d357 100644 --- a/doctor-modules/doctor-health/src/main/java/doctor/mapper/UserVideoMapper.java +++ b/doctor-modules/doctor-health/src/main/java/doctor/mapper/UserVideoMapper.java @@ -46,4 +46,15 @@ public interface UserVideoMapper { List findUserTaskList(); List findUserSign(@Param("userId") Integer userId); + + List getUserInfoById(@Param("userId") Integer userId); + + void perfectUserInfo(@Param("age") Integer age, @Param("height") Integer height, @Param("weight") Integer weight, @Param("userId") Integer userId); + + void updateUserSex(@Param("sex") Integer sex, @Param("userId") Integer userId); + + void modifyNickName(@Param("nickName") String nickName, @Param("userId") Integer userId); + + +// void addSign(SignEntity signEntity); } diff --git a/doctor-modules/doctor-health/src/main/java/doctor/service/UserVideoService.java b/doctor-modules/doctor-health/src/main/java/doctor/service/UserVideoService.java index 3da852d..7afe516 100644 --- a/doctor-modules/doctor-health/src/main/java/doctor/service/UserVideoService.java +++ b/doctor-modules/doctor-health/src/main/java/doctor/service/UserVideoService.java @@ -46,4 +46,14 @@ public interface UserVideoService { List findUserTaskList(); List findUserSign(Integer userId); + + List getUserInfoById(Integer userId); + + void addSign(); + + void perfectUserInfo(Integer age, Integer height, Integer weight, Integer userId); + + void updateUserSex(Integer sex, Integer userId); + + void modifyNickName(String nickName, Integer userId); } diff --git a/doctor-modules/doctor-health/src/main/java/doctor/service/impl/UserVideoServiceImpl.java b/doctor-modules/doctor-health/src/main/java/doctor/service/impl/UserVideoServiceImpl.java index a8b59a5..e9fb540 100644 --- a/doctor-modules/doctor-health/src/main/java/doctor/service/impl/UserVideoServiceImpl.java +++ b/doctor-modules/doctor-health/src/main/java/doctor/service/impl/UserVideoServiceImpl.java @@ -100,6 +100,33 @@ public class UserVideoServiceImpl implements UserVideoService { return userEntityList; } + @Override + public List getUserInfoById(Integer userId) { + List userEntities=userVideoMapper.getUserInfoById(userId); + List userVos = ConvertUtil.entityToVoList(userEntities, UserVo.class); + return userVos; + } + + @Override + public void addSign() { +// userVideoMapper.addSign(signEntity); + } + + @Override + public void perfectUserInfo(Integer age, Integer height, Integer weight, Integer userId) { + userVideoMapper.perfectUserInfo(age,height,weight,userId); + } + + @Override + public void updateUserSex(Integer sex, Integer userId) { + userVideoMapper.updateUserSex(sex,userId); + } + + @Override + public void modifyNickName(String nickName, Integer userId) { + userVideoMapper.modifyNickName(nickName,userId); + } + @Override public List findUserVideoBuyList() { diff --git a/doctor-modules/doctor-health/src/main/resources/mapper/doctor/UserVideoMapper.xml b/doctor-modules/doctor-health/src/main/resources/mapper/doctor/UserVideoMapper.xml index 0b6832b..de61012 100644 --- a/doctor-modules/doctor-health/src/main/resources/mapper/doctor/UserVideoMapper.xml +++ b/doctor-modules/doctor-health/src/main/resources/mapper/doctor/UserVideoMapper.xml @@ -30,11 +30,45 @@ create_time now() ); + + + + + + + + + + + + + + + + + update user_archives set picture = #{picture} where id=#{id} + + update user + set age = #{age}, +height = #{height}, +weight = #{weight} + where id = #{userId} + + + update user + set sex = #{sex} + where id = #{userId} + + + update user + set nick_name = #{nickName} + where id = #{userId} + delete from user_video_collection @@ -86,5 +120,9 @@ create_time select * from sign where user_id=#{userId} +