This commit is contained in:
dute7liang
2023-12-23 22:34:25 +08:00
parent e29a4edf7c
commit 59d048e1a6
30 changed files with 705 additions and 28 deletions

View File

@@ -0,0 +1,17 @@
package com.ruoyi.cai.dto.app.query;
import lombok.Data;
@Data
public class AnchorListQuery {
/**
* 0-默认查询
* 1-活跃查询
* 2-新人查询
* 3-同城查询
*/
private Integer type;
private String city;
}

View File

@@ -0,0 +1,12 @@
package com.ruoyi.cai.dto.app.query;
import lombok.Data;
@Data
public class UserQuery {
private String nickname;
private String usercode;
private Integer gender;
}

View File

@@ -0,0 +1,34 @@
package com.ruoyi.cai.dto.app.vo;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class AnchorListVo {
/**
* 头像
*/
private String avatar;
/**
* 性别 0 未知 1 女 2 男
*/
private Integer gender;
/**
* 城市
*/
private Long city;
/**
* 昵称
*/
private String nickname;
/**
* 用户号/ID号
*/
private String usercode;
/**
* 用户评分
*/
private BigDecimal giveScore;
}

View File

@@ -0,0 +1,41 @@
package com.ruoyi.cai.dto.app.vo;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class DynamicImageVo {
private Integer id;
/**
* 用户ID
*/
private Integer userId;
/**
* 动态ID
*/
private Long dynamicId;
/**
* 物理路径
*/
private String url;
/**
* 宽度
*/
private Long width;
/**
* 高度
*/
private Long height;
/**
* 图片大小
*/
private Long size;
/**
* 类型
*/
private String exts;
private LocalDateTime createTime;
}

View File

@@ -0,0 +1,42 @@
package com.ruoyi.cai.dto.app.vo;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
@Data
public class DynamicVo {
/**
*
*/
private Long id;
/**
* 用户ID
*/
private Integer userId;
/**
* 内容
*/
private String content;
/**
* 城市ID
*/
private Integer cityId;
/**
* 是否有附件 0 没有 1 有
*/
private Integer isAttach;
/**
* 状态 0 审核中 1可用 2 不可用
*/
private Integer status;
/**
* 排序字段
*/
private Long sort;
private LocalDateTime createTime;
private List<DynamicImageVo> imageList;
}

View File

@@ -0,0 +1,24 @@
package com.ruoyi.cai.dto.app.vo;
import lombok.Data;
import java.io.Serializable;
@Data
public class GuardTotalVo implements Serializable {
/**
* 被守护人的user_id(大咖)
*/
private Long fromUserId;
/**
* 守护人的user_id
*/
private Long toUserId;
private String userAvatar;
/**
* 累计守护符个数
*/
private Long guardNum;
}

View File

@@ -0,0 +1,21 @@
package com.ruoyi.cai.dto.app.vo;
import lombok.Data;
@Data
public class UserGiftVo {
/**
* 接受者
*/
private Long toUid;
/**
* 礼物ID
*/
private Long giftId;
/**
* 礼物数量
*/
private Long giftCount;
}

View File

@@ -0,0 +1,45 @@
package com.ruoyi.cai.dto.app.vo;
import lombok.Data;
import java.util.Collections;
import java.util.List;
@Data
public class UserInfoVo {
private Long userId;
/**
* 是否是播主 0 否 1 是
*/
private Integer isAnchor;
private String usercode;
private String nickname;
private String avatar;
/**
* 价格默认50彩币
*/
private Long price;
/**
* 接单次数
*/
private Long serviceCount;
private Long fansNum;
private Boolean star;
// TODO
private String status;
private List<String> albumList = Collections.emptyList();
private List<GuardTotalVo> guardTotalList = Collections.emptyList();
private List<DynamicVo> dynamicList = Collections.emptyList();
private List<UserGiftVo> giftList = Collections.emptyList();
}

View File

@@ -0,0 +1,39 @@
package com.ruoyi.cai.dto.app.vo;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class UserListVo {
/**
* 头像
*/
private String avatar;
/**
* 性别 0 未知 1 女 2 男
*/
private Integer gender;
/**
* 城市
*/
private Long city;
/**
* 昵称
*/
private String nickname;
/**
* 用户号/ID号
*/
private String usercode;
private Integer age;
/**
* 最后在线时间
*/
private LocalDateTime lastLiveTime;
}