项目明细调整

This commit is contained in:
2025-05-09 20:56:51 +08:00
parent a607eff4d8
commit a79cd3d502
42 changed files with 1338 additions and 85 deletions

View File

@ -54,7 +54,7 @@ public class FileInfo implements Serializable {
private String fileView;
/**
* 文件业务类型头像,项目,富文本,默认)
* 文件业务类型[头像(avatar)|项目(project)|富文本(richText)|默认(default))]
*/
private String biz;

View File

@ -37,6 +37,11 @@ public class Project implements Serializable {
*/
private String projectDescription;
/**
* 项目价格
*/
private BigDecimal projectPrice;
/**
* 结算说明(富文本)
*/
@ -73,7 +78,7 @@ public class Project implements Serializable {
private Integer maxPromoterCount;
/**
* 项目状态项目运行|人数已满|项目暂停)
* 项目状态[项目运行(running)|人数已满(full)|项目暂停(paused)]
*/
private String projectStatus;

View File

@ -0,0 +1,67 @@
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_commission
*/
@TableName(value ="project_commission")
@Data
public class ProjectCommission implements Serializable {
/**
* 抽佣记录ID
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 项目明细ID
*/
private Long projectDetailId;
/**
* 我的单价
*/
private BigDecimal myUnitPrice;
/**
* 当前抽佣比例
*/
private BigDecimal currentCommissionRate;
/**
* 项目ID
*/
private Long projectId;
/**
* 用户ID
*/
private Long userId;
/**
* 是否删除
*/
private Integer isDelete;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@ -39,7 +39,7 @@ public class PromoCode implements Serializable {
/**
* 推广码状态
*/
private Object promoCodeStatus;
private Boolean promoCodeStatus;
/**
* 是否删除

View File

@ -0,0 +1,72 @@
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 sub_user_project_commission
*/
@TableName(value ="sub_user_project_commission")
@Data
public class SubUserProjectCommission implements Serializable {
/**
* 下级用户抽佣记录ID
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 项目明细ID
*/
private Long projectDetailId;
/**
* 我的单价
*/
private BigDecimal myUnitPrice;
/**
* 当前抽佣比例
*/
private BigDecimal currentCommissionRate;
/**
* 下级用户ID
*/
private Long subUserId;
/**
* 项目ID
*/
private Long projectId;
/**
* 用户ID
*/
private Long userId;
/**
* 是否删除
*/
private Integer isDelete;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}