语圈基本完成

2、个人主页完成
This commit is contained in:
2025-06-07 09:00:24 +08:00
parent c24fb05d51
commit c9f5c59ba8
186 changed files with 7140 additions and 1889 deletions

View File

@@ -1,5 +1,8 @@
package com.qxcm.moduleutil.bean;
import com.chad.library.adapter.base.entity.MultiItemEntity;
import java.io.Serializable;
import java.util.List;
import lombok.Data;
@@ -10,7 +13,8 @@ import lombok.Data;
*@description: 相册列表
*/
@Data
public class AlbumBean {
public class AlbumBean implements Serializable {
private static final long serialVersionUID = 1L;
private String id;//相册id
private String name; //相册名称
@@ -20,13 +24,26 @@ public class AlbumBean {
private String pwd; //相册密码
private String read_num; //相册阅读数
private String is_pwd;
private String is_like;//是否点赞
private String like_num;//点赞数
private String count;//图片数量
private String user_id;
private List<ImageList> image_list;
@Data
public class ImageList{
public static class ImageList implements MultiItemEntity , Serializable{
private static final long serialVersionUID = 1L;
private String id; //图片id
private String image; //图片地址
private String content; //图片描述
private String createtime; //图片创建时间
private boolean isSelected; // 用于标记是否被选中
private int itemViewType = 1;
@Override
public int getItemType() {
return itemViewType;
}
}
}

View File

@@ -4,13 +4,18 @@ import java.util.List;
import lombok.Data;
/**
* @author qx
* @data 2025/6/3
* @description: 这是广场中的列表数据
*/
@Data
public class CircleListBean {
private int id;//语圈ID
private int user_id;//用户ID
private String nickname;//用户昵称
private String avatar;//用户头像
private int is_like;//是否点赞0没有1点赞
private int is_like;//是否点赞0没有1点赞
private int sex;//性别 1男2女
private String content;//内容
private String like_num;//点赞数
@@ -22,6 +27,23 @@ public class CircleListBean {
private String ip;//活跃地址
private String images;////图片 JSON字符串 封面获取第一张
private String createtime;//时间
private String title;//话题
private String topic_id;
private String share_url;
private List<HeatedBean> title;//话题列表
private String read_num;//阅读数
private List<LikeList> like_list;
@Data
public class LikeList {
private String user_id;
private String nickname;
private String avatar;
private int age;//年龄
private String sex;
private String constellation;//星座
private String birthday;//生日
}
}

View File

@@ -15,25 +15,29 @@ public class CommentBean {
private List<CommentDetailsBean> list;
@Data
public static class CommentDetailsBean {
private int id;
private int zone_id;
private String content;
private int id;//评论ID
private int zone_id;//动态ID
private String content;//评论内容
private int createtime;
private int user_id;
private int user_id;//评论者ID
private String nickname;
private String avatar;
private int is_author;
private int is_author;//评论者是否作者 0不是1是
private List<Replies> replies;
@Data
public static class Replies {
private int zone_id;
private int id;//评论ID
private int zone_id;//动态ID
private String content;
private int createtime;
private int user_id;
private int user_id;//评论者ID
private String nickname;
private String avatar;
private int pid;
private int pid;//上级评论的ID
private int is_author;//评论者是否作者 0不是1是
private int reply_to;//回复给谁的ID
private String reply_to_user;
}
}

View File

@@ -1,5 +1,8 @@
package com.qxcm.moduleutil.bean;
import android.os.Parcel;
import android.os.Parcelable;
import lombok.Data;
/**
*@author qx
@@ -7,13 +10,44 @@ import lombok.Data;
*@description: 话题实体
*/
@Data
public class HeatedBean {
public class HeatedBean implements Parcelable {
private String title;//话题
private String topic_id;//话题id
private String count;//引用数量
private String pic; //图片
private String content;//内容
private String id;//话题id
protected HeatedBean(Parcel in) {
title = in.readString();
topic_id = in.readString();
count = in.readString();
pic = in.readString();
content = in.readString();
}
public static final Creator<HeatedBean> CREATOR = new Creator<HeatedBean>() {
@Override
public HeatedBean createFromParcel(Parcel in) {
return new HeatedBean(in);
}
@Override
public HeatedBean[] newArray(int size) {
return new HeatedBean[size];
}
};
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(title);
dest.writeString(topic_id);
dest.writeString(count);
dest.writeString(pic);
dest.writeString(content);
}
}

View File

@@ -1,5 +1,7 @@
package com.qxcm.moduleutil.bean;
import com.google.gson.annotations.SerializedName;
import java.io.Serializable;
import java.util.List;
@@ -7,7 +9,7 @@ import lombok.Data;
@Data
public class UserBean implements Serializable {
@SerializedName(value = "id", alternate = "user_id")
private int user_id;
private int user_code;
private String avatar;

View File

@@ -0,0 +1,53 @@
package com.qxcm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/6/3
*@description: 个人信息,点击我的获取
*/
@Data
public class UserInfo {
private int id; //用户id
private String user_code;//用户id码
private String avatar;//头像
private String nickname;//昵称
private int sex;//性别 1男 2女
private List<String> icon;//等级图标数组
private int follow_num;//关注数
private int fans_num;//粉丝数
private int look_me_num; //被查看次数需要魅力等级20以上才能查看
private int charm_level; //魅力等级
private int is_use_code; //是否是靓号 0否 1是
private String tencent_im;
private String birthday;//生日
private String profile;//简介
private String home_bgimages;//背景图片
private String is_follow;//是否关注
private List<UserTagBean> tag_list;
private List<GiftWall> gift_wall;
private int age;//年龄
private String is_room;
// @Data
// public static class TagList{
// private String id;
// private String tag_name;
// }
@Data
public static class GiftWall{
private String gift_name;
private String total;
private List<SendUserInfo> send_user_info;
@Data
public static class SendUserInfo{
private String nickname;
private String avatar;
}
}
}

View File

@@ -0,0 +1,14 @@
package com.qxcm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/6/4
*@description: 用户标签实体
*/
@Data
public class UserTagBean {
private String id;
private String tag_name;
private String createtime;
}