更新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 = "用户名不能为空")
|
||||
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 Long createTime;
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -16,6 +16,20 @@ import javax.validation.constraints.Size;
|
|||
*/
|
||||
@Data
|
||||
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 = "密码不能为空")
|
||||
@Size(min = 4, message = "密码长度不能小于4")
|
||||
private String pwd;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package doctor.mapper;
|
||||
|
||||
import doctor.domain.dto.UserArchivesDto;
|
||||
import doctor.domain.dto.UserTaskRecordDto;
|
||||
import doctor.domain.entity.*;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
@ -40,4 +41,9 @@ public interface UserVideoMapper {
|
|||
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;
|
||||
|
||||
import doctor.domain.dto.UserArchivesDto;
|
||||
import doctor.domain.entity.UserAdoptCommentEntity;
|
||||
import doctor.domain.entity.UserArchivesEntity;
|
||||
import doctor.domain.entity.UserEntity;
|
||||
import doctor.domain.entity.UserWalletEntity;
|
||||
import doctor.domain.entity.*;
|
||||
import doctor.domain.vo.*;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -44,4 +41,9 @@ public interface UserVideoService {
|
|||
|
||||
void uploadUserArchivesImg(Integer id);
|
||||
|
||||
List<UserDoctorFollowVo> findUserDoctorFollowList();
|
||||
|
||||
List<UserTaskRecordVo> findUserTaskList();
|
||||
|
||||
List<SignEntity> findUserSign(Integer userId);
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package doctor.service.impl;
|
||||
|
||||
import doctor.domain.dto.UserArchivesDto;
|
||||
import doctor.domain.dto.UserTaskRecordDto;
|
||||
import doctor.domain.entity.*;
|
||||
import doctor.domain.vo.*;
|
||||
import doctor.mapper.UserVideoMapper;
|
||||
|
@ -79,7 +80,25 @@ public class UserVideoServiceImpl implements UserVideoService {
|
|||
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
|
||||
|
|
|
@ -75,5 +75,16 @@ create_time
|
|||
select *
|
||||
from user_archives where user_id=#{userId}
|
||||
</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>
|
||||
|
|
Loading…
Reference in New Issue