用户模块

This commit is contained in:
2025-05-07 04:14:21 +08:00
parent e1b1bfc721
commit 6e0576df5b
42 changed files with 1882 additions and 96 deletions

View File

@ -0,0 +1,62 @@
package com.greenorange.promotion.model.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;
/**
* 项目明细表
* @TableName project_detail
*/
@TableName(value ="project_detail")
@Data
public class ProjectDetail implements Serializable {
/**
* 项目明细ID
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 项目明细名称
*/
private String projectDetailName;
/**
* 项目结算价
*/
private BigDecimal projectSettlementPrice;
/**
* 最大抽佣比例
*/
private Integer maxCommissionRate;
/**
* 项目ID
*/
private Long projectId;
/**
* 是否删除
*/
private Integer isDelete;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@ -0,0 +1,56 @@
package com.greenorange.promotion.model.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 项目通知表
* @TableName project_notification
*/
@TableName(value ="project_notification")
@Data
public class ProjectNotification implements Serializable {
/**
* 通知ID
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 通知标题
*/
private String notificationTitle;
/**
* 通知内容
*/
private String notificationContent;
/**
* 项目ID
*/
private Long projectId;
/**
* 是否删除
*/
private Integer isDelete;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@ -0,0 +1,82 @@
package com.greenorange.promotion.model.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;
/**
* 用户主要信息表
* @TableName user_main_info
*/
@TableName(value ="user_main_info")
@Data
public class UserMainInfo implements Serializable {
/**
* 主键ID
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 团队人数(不包括自己)
*/
private Integer teamSize;
/**
* 给上级带来的收益
*/
private BigDecimal parentEarnings;
/**
* 当前余额
*/
private BigDecimal currentBalance;
/**
* 提现中的金额
*/
private BigDecimal withdrawalAmount;
/**
* 已提现的金额
*/
private BigDecimal withdrawnAmount;
/**
* 累计收入
*/
private BigDecimal totalIncome;
/**
* 用户id
*/
private Long userId;
/**
* 邀请二维码
*/
private String inviteQrCode;
/**
* 是否删除
*/
private Integer isDelete;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}