更新1
parent
1eceecfdb2
commit
88ee5e376b
|
@ -106,5 +106,25 @@ public class UserVideoController {
|
||||||
}
|
}
|
||||||
|
|
||||||
//用户关注医生列表
|
//用户关注医生列表
|
||||||
|
@GetMapping("/findUserDoctorFollowList")
|
||||||
|
public HealthR<List<UserDoctorFollowVo>> findUserDoctorFollowList(@RequestParam Integer page,@RequestParam Integer count){
|
||||||
|
startPage(page,count);
|
||||||
|
List<UserDoctorFollowVo> userDoctorFollowVos = userVideoService.findUserDoctorFollowList();
|
||||||
|
return HealthR.ok(userDoctorFollowVos);
|
||||||
|
}
|
||||||
|
//用户任务列表
|
||||||
|
@GetMapping("/findUserTaskList")
|
||||||
|
public HealthR<List<UserTaskRecordVo>> findUserTaskList(){
|
||||||
|
List<UserTaskRecordVo> userTaskRecordVos = userVideoService.findUserTaskList();
|
||||||
|
return HealthR.ok(userTaskRecordVos);
|
||||||
|
}
|
||||||
|
//用户连续签到天数
|
||||||
|
@GetMapping("/findUserSign")
|
||||||
|
public HealthR<List<SignEntity>> findUserSign(@RequestHeader Integer userId){
|
||||||
|
List<SignEntity> signEntities = userVideoService.findUserSign(userId);
|
||||||
|
return HealthR.ok(signEntities);
|
||||||
|
}
|
||||||
|
// //根据用户ID查询用户信息
|
||||||
|
// @GetMapping("/getUserInfoById")
|
||||||
|
// public HealthR<>
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
package doctor.domain.entity;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName : SignEntity
|
||||||
|
* @Description : 用户签到列表
|
||||||
|
* @Author : FJJ
|
||||||
|
* @Date: 2024-01-17 16:18
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class SignEntity {
|
||||||
|
private Integer id;
|
||||||
|
private Integer userId;
|
||||||
|
private Date signTime;
|
||||||
|
private Integer signNum;
|
||||||
|
private Integer signReward;
|
||||||
|
private Date createTime;
|
||||||
|
}
|
|
@ -42,9 +42,14 @@ public class UserEntity implements Serializable {
|
||||||
@NotBlank(message = "用户名不能为空")
|
@NotBlank(message = "用户名不能为空")
|
||||||
private String userName;
|
private String userName;
|
||||||
|
|
||||||
|
private String headPic;
|
||||||
|
private Integer sex;
|
||||||
|
private Integer age;
|
||||||
|
private Integer height;
|
||||||
|
private Integer weight;
|
||||||
|
private String invitationCode;
|
||||||
private Date updateTime;
|
private Date updateTime;
|
||||||
private Long createTime;
|
private Date createTime;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,20 @@ import javax.validation.constraints.Size;
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class UserVo {
|
public class UserVo {
|
||||||
|
private Integer id;
|
||||||
|
private String userName;
|
||||||
|
private String jiGuangPwd;
|
||||||
|
private String headPic;
|
||||||
|
private Integer sex;
|
||||||
|
private Integer age;
|
||||||
|
private Integer height;
|
||||||
|
private Integer weight;
|
||||||
|
private Integer whetherBingWeChat;
|
||||||
|
private String invitationCode;
|
||||||
|
private Integer idCardFlag;
|
||||||
|
private Integer bankFlag;
|
||||||
|
private Integer faceFlag;
|
||||||
|
|
||||||
@NotBlank(message = "密码不能为空")
|
@NotBlank(message = "密码不能为空")
|
||||||
@Size(min = 4, message = "密码长度不能小于4")
|
@Size(min = 4, message = "密码长度不能小于4")
|
||||||
private String pwd;
|
private String pwd;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package doctor.mapper;
|
package doctor.mapper;
|
||||||
|
|
||||||
import doctor.domain.dto.UserArchivesDto;
|
import doctor.domain.dto.UserArchivesDto;
|
||||||
|
import doctor.domain.dto.UserTaskRecordDto;
|
||||||
import doctor.domain.entity.*;
|
import doctor.domain.entity.*;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
@ -40,4 +41,9 @@ public interface UserVideoMapper {
|
||||||
void uploadUserArchivesImg(@Param("id") Integer id);
|
void uploadUserArchivesImg(@Param("id") Integer id);
|
||||||
|
|
||||||
|
|
||||||
|
List<UserDoctorFollowEntity> findUserDoctorFollowList();
|
||||||
|
|
||||||
|
List<UserTaskRecordDto> findUserTaskList();
|
||||||
|
|
||||||
|
List<SignEntity> findUserSign(@Param("userId") Integer userId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
package doctor.service;
|
package doctor.service;
|
||||||
|
|
||||||
import doctor.domain.dto.UserArchivesDto;
|
import doctor.domain.dto.UserArchivesDto;
|
||||||
import doctor.domain.entity.UserAdoptCommentEntity;
|
import doctor.domain.entity.*;
|
||||||
import doctor.domain.entity.UserArchivesEntity;
|
|
||||||
import doctor.domain.entity.UserEntity;
|
|
||||||
import doctor.domain.entity.UserWalletEntity;
|
|
||||||
import doctor.domain.vo.*;
|
import doctor.domain.vo.*;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -44,4 +41,9 @@ public interface UserVideoService {
|
||||||
|
|
||||||
void uploadUserArchivesImg(Integer id);
|
void uploadUserArchivesImg(Integer id);
|
||||||
|
|
||||||
|
List<UserDoctorFollowVo> findUserDoctorFollowList();
|
||||||
|
|
||||||
|
List<UserTaskRecordVo> findUserTaskList();
|
||||||
|
|
||||||
|
List<SignEntity> findUserSign(Integer userId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package doctor.service.impl;
|
package doctor.service.impl;
|
||||||
|
|
||||||
import doctor.domain.dto.UserArchivesDto;
|
import doctor.domain.dto.UserArchivesDto;
|
||||||
|
import doctor.domain.dto.UserTaskRecordDto;
|
||||||
import doctor.domain.entity.*;
|
import doctor.domain.entity.*;
|
||||||
import doctor.domain.vo.*;
|
import doctor.domain.vo.*;
|
||||||
import doctor.mapper.UserVideoMapper;
|
import doctor.mapper.UserVideoMapper;
|
||||||
|
@ -79,7 +80,25 @@ public class UserVideoServiceImpl implements UserVideoService {
|
||||||
userVideoMapper.uploadUserArchivesImg(id);
|
userVideoMapper.uploadUserArchivesImg(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<UserDoctorFollowVo> findUserDoctorFollowList() {
|
||||||
|
List<UserDoctorFollowEntity> userDoctorFollowEntityList=userVideoMapper.findUserDoctorFollowList();
|
||||||
|
List<UserDoctorFollowVo> userDoctorFollowVoList = ConvertUtil.entityToVoList(userDoctorFollowEntityList, UserDoctorFollowVo.class);
|
||||||
|
return userDoctorFollowVoList;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<UserTaskRecordVo> findUserTaskList() {
|
||||||
|
List<UserTaskRecordDto> userTaskRecordDtos=userVideoMapper.findUserTaskList();
|
||||||
|
List<UserTaskRecordVo> userTaskRecordVoList = ConvertUtil.entityToVoList(userTaskRecordDtos, UserTaskRecordVo.class);
|
||||||
|
return userTaskRecordVoList;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SignEntity> findUserSign(Integer userId) {
|
||||||
|
List<SignEntity> userEntityList=userVideoMapper.findUserSign(userId);
|
||||||
|
return userEntityList;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -75,5 +75,16 @@ create_time
|
||||||
select *
|
select *
|
||||||
from user_archives where user_id=#{userId}
|
from user_archives where user_id=#{userId}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="findUserDoctorFollowList" resultType="doctor.domain.entity.UserDoctorFollowEntity">
|
||||||
|
select *
|
||||||
|
from user_doctor_follow
|
||||||
|
</select>
|
||||||
|
<select id="findUserTaskList" resultType="doctor.domain.dto.UserTaskRecordDto">
|
||||||
|
SELECT user_task_record.*,task.task_name,task.task_type,task.reward FROM user_task_record LEFT JOIN task ON user_task_record.task_id=task.id
|
||||||
|
</select>
|
||||||
|
<select id="findUserSign" resultType="doctor.domain.entity.SignEntity">
|
||||||
|
select *
|
||||||
|
from sign where user_id=#{userId}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
Loading…
Reference in New Issue