diff --git a/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/ActivityTeamInfo.java b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/ActivityTeamInfo.java new file mode 100644 index 0000000..acf7ca3 --- /dev/null +++ b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/ActivityTeamInfo.java @@ -0,0 +1,78 @@ +package com.muyu.domain; + +import com.muyu.domain.model.ActivityTeamInfoAddModel; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor + +public class ActivityTeamInfo { + /** + * 主键 + */ + private long id; + /** + * 拼团名称 + */ + private String name; + /** + * 商品ID + */ + private long projectId; + /** + * 商品活动图 + */ + private String productImage; + /** + * 活动简介 + */ + private String introduction; + /** + * 单位 + */ + private String unit; + /** + * 轮播图 + */ + private String imageList; + /** + * 活动结束时间 + */ + private Date endTime; + /** + * 活动排序 + */ + private long sort; + /** + * 活动详情 + */ + private String content; + /** + * 活动状态 + */ + private String status; + /** + * 策略类型 + */ + private String strategyType; + /** + * 策略ID + */ + private long strategyId; + + + + public ActivityTeamInfo buildList(){ + return ActivityTeamInfo.builder() + .status(this.status) + .build(); + } + +} diff --git a/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/ActivityTeamOpenInfo.java b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/ActivityTeamOpenInfo.java new file mode 100644 index 0000000..ceeea36 --- /dev/null +++ b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/ActivityTeamOpenInfo.java @@ -0,0 +1,66 @@ +package com.muyu.domain; + + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class ActivityTeamOpenInfo { + /** + * 主键 + */ + private long id; + /** + * 团购活动ID + */ + private long teamId; + /** + * 团购类型 + */ + private String teamType; + /** + * 团购策略 + */ + private String teamStrategyId; + /** + * 参团类型 + */ + private String executiveType; + /** + * 结束团购时间 + */ + private Date endTime; + /** + * 商品ID + */ + private String productId; + /** + * 商品名称 + */ + private String productName; + /** + * 商品规格 + */ + private String productSku; + /** + * 开团标识 + */ + private String key; + /** + * 订单ID + */ + private String orderId; + /** + * 开团状态 + */ + private String status; + + +} diff --git a/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/ActivityTeamProductSkuInfo.java b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/ActivityTeamProductSkuInfo.java new file mode 100644 index 0000000..eb3345a --- /dev/null +++ b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/ActivityTeamProductSkuInfo.java @@ -0,0 +1,45 @@ +package com.muyu.domain; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.math.BigDecimal; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class ActivityTeamProductSkuInfo { + /** + * 主键 + */ + private long id; + /** + * 活动ID + */ + private long teamId; + /** + * 商品ID + */ + private Long productId; + /** + * 商品SKU + */ + private String productSku; + /** + * 商品库存 + */ + private Long productStock; + /** + * 拼团库存 + */ + private Long teamStock; + /** + * 拼团价格 + */ + private BigDecimal teamPrice; + + +} diff --git a/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/TeamStrategyExemption.java b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/TeamStrategyExemption.java new file mode 100644 index 0000000..8add296 --- /dev/null +++ b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/TeamStrategyExemption.java @@ -0,0 +1,51 @@ +package com.muyu.domain; + + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class TeamStrategyExemption { + /** + * 主键 + */ + private long id; + /** + * 持续时间 + */ + private long duration; + /** + * 免单人数 + */ + private long exemptionNumber; + /** + * 最大购买量 + */ + private long maxBuy; + /** + * 单次购买量 + */ + private long oneBuy; + /** + * 虚拟人数 + */ + private long virtualNumber; + /** + * 面单类型 + */ + private String type; + /** + * 返款阶梯 + */ + private String ruleInfo; + /** + * 策略状态 + */ + private String status; + +} diff --git a/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/TeamStrategyExemptionHundred.java b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/TeamStrategyExemptionHundred.java new file mode 100644 index 0000000..a80b462 --- /dev/null +++ b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/TeamStrategyExemptionHundred.java @@ -0,0 +1,45 @@ +package com.muyu.domain; + + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class TeamStrategyExemptionHundred { + /** + * 主键 + */ + private long id; + /** + * 持续时间 + */ + private long duration; + /** + * 最大购买量 + */ + private long maxBuy; + /** + * 单次购买量 + */ + private long oneBuy; + /** + * 虚拟人数 + */ + private long virtualNumber; + /** + * 策略状态 + */ + private String status; + /** + * 规则信息 + */ + private String ruleInfo; + + + +} diff --git a/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/TeamStrategyExemptionOrdinary.java b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/TeamStrategyExemptionOrdinary.java new file mode 100644 index 0000000..70918f3 --- /dev/null +++ b/muyu-modules/muyu-marketing/muyu-marketing-common/src/main/java/com/muyu/domain/TeamStrategyExemptionOrdinary.java @@ -0,0 +1,43 @@ +package com.muyu.domain; + + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class TeamStrategyExemptionOrdinary { + /** + * 主键 + */ + private long id; + /** + * 持续时间 + */ + private long duration; + /** + * 成团人数 + */ + private long teamNumber; + /** + * 最大购买量 + */ + private long maxBuy; + /** + * 单次购买量 + */ + private long oneBuy; + /** + * 虚拟人数 + */ + private long virtualNumber; + /** + * 策略状态 + */ + private String status; + +} diff --git a/src/main/java/com/muyu/generator/domain/ActivityTeamInfo.java b/src/main/java/com/muyu/generator/domain/ActivityTeamInfo.java new file mode 100644 index 0000000..4fbb172 --- /dev/null +++ b/src/main/java/com/muyu/generator/domain/ActivityTeamInfo.java @@ -0,0 +1,395 @@ +package generator.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import javax.validation.constraints.NotNull; + +import java.io.Serializable; + +import java.util.Date; +import io.swagger.annotations.ApiModelProperty; +import org.hibernate.validator.constraints.Length; + +/** +* 商品拼团信息 +* @TableName activity_team_info +*/ +public class ActivityTeamInfo implements Serializable { + + /** + * 主键 + */ + @NotNull(message="[主键]不能为空") + @ApiModelProperty("主键") + private Integer id; + /** + * 拼团名称 + */ + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("拼团名称") + @Length(max= 255,message="编码长度不能超过255") + private String name; + /** + * 商品ID + */ + @NotNull(message="[商品ID]不能为空") + @ApiModelProperty("商品ID") + private Long productId; + /** + * 商品活动图 + */ + @NotBlank(message="[商品活动图]不能为空") + @Size(max= 128,message="编码长度不能超过128") + @ApiModelProperty("商品活动图") + @Length(max= 128,message="编码长度不能超过128") + private String productImage; + /** + * 活动简介 + */ + @Size(max= -1,message="编码长度不能超过-1") + @ApiModelProperty("活动简介") + @Length(max= -1,message="编码长度不能超过-1") + private String introduction; + /** + * 单位 + */ + @NotBlank(message="[单位]不能为空") + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("单位") + @Length(max= 255,message="编码长度不能超过255") + private String unit; + /** + * 轮播图 + */ + @NotBlank(message="[轮播图]不能为空") + @Size(max= -1,message="编码长度不能超过-1") + @ApiModelProperty("轮播图") + @Length(max= -1,message="编码长度不能超过-1") + private String imageList; + /** + * 活动结束时间 + */ + @NotNull(message="[活动结束时间]不能为空") + @ApiModelProperty("活动结束时间") + private Date endTime; + /** + * 活动排序 + */ + @NotNull(message="[活动排序]不能为空") + @ApiModelProperty("活动排序") + private Integer sort; + /** + * 活动详情 + */ + @Size(max= -1,message="编码长度不能超过-1") + @ApiModelProperty("活动详情") + @Length(max= -1,message="编码长度不能超过-1") + private String content; + /** + * 活动状态 + */ + @NotBlank(message="[活动状态]不能为空") + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("活动状态") + @Length(max= 32,message="编码长度不能超过32") + private String status; + /** + * 策略类型 + */ + @NotBlank(message="[策略类型]不能为空") + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("策略类型") + @Length(max= 32,message="编码长度不能超过32") + private String strategyType; + /** + * 策略ID + */ + @NotNull(message="[策略ID]不能为空") + @ApiModelProperty("策略ID") + private Long strategyId; + /** + * 备注 + */ + @Size(max= 900,message="编码长度不能超过900") + @ApiModelProperty("备注") + @Length(max= 900,message="编码长度不能超过900") + private String remark; + /** + * 创建人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("创建人") + @Length(max= 32,message="编码长度不能超过32") + private String createBy; + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + private Date createTime; + /** + * 修改人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("修改人") + @Length(max= 32,message="编码长度不能超过32") + private String updateBy; + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + private Date updateTime; + + /** + * 主键 + */ + private void setId(Integer id){ + this.id = id; + } + + /** + * 拼团名称 + */ + private void setName(String name){ + this.name = name; + } + + /** + * 商品ID + */ + private void setProductId(Long productId){ + this.productId = productId; + } + + /** + * 商品活动图 + */ + private void setProductImage(String productImage){ + this.productImage = productImage; + } + + /** + * 活动简介 + */ + private void setIntroduction(String introduction){ + this.introduction = introduction; + } + + /** + * 单位 + */ + private void setUnit(String unit){ + this.unit = unit; + } + + /** + * 轮播图 + */ + private void setImageList(String imageList){ + this.imageList = imageList; + } + + /** + * 活动结束时间 + */ + private void setEndTime(Date endTime){ + this.endTime = endTime; + } + + /** + * 活动排序 + */ + private void setSort(Integer sort){ + this.sort = sort; + } + + /** + * 活动详情 + */ + private void setContent(String content){ + this.content = content; + } + + /** + * 活动状态 + */ + private void setStatus(String status){ + this.status = status; + } + + /** + * 策略类型 + */ + private void setStrategyType(String strategyType){ + this.strategyType = strategyType; + } + + /** + * 策略ID + */ + private void setStrategyId(Long strategyId){ + this.strategyId = strategyId; + } + + /** + * 备注 + */ + private void setRemark(String remark){ + this.remark = remark; + } + + /** + * 创建人 + */ + private void setCreateBy(String createBy){ + this.createBy = createBy; + } + + /** + * 创建时间 + */ + private void setCreateTime(Date createTime){ + this.createTime = createTime; + } + + /** + * 修改人 + */ + private void setUpdateBy(String updateBy){ + this.updateBy = updateBy; + } + + /** + * 修改时间 + */ + private void setUpdateTime(Date updateTime){ + this.updateTime = updateTime; + } + + + /** + * 主键 + */ + private Integer getId(){ + return this.id; + } + + /** + * 拼团名称 + */ + private String getName(){ + return this.name; + } + + /** + * 商品ID + */ + private Long getProductId(){ + return this.productId; + } + + /** + * 商品活动图 + */ + private String getProductImage(){ + return this.productImage; + } + + /** + * 活动简介 + */ + private String getIntroduction(){ + return this.introduction; + } + + /** + * 单位 + */ + private String getUnit(){ + return this.unit; + } + + /** + * 轮播图 + */ + private String getImageList(){ + return this.imageList; + } + + /** + * 活动结束时间 + */ + private Date getEndTime(){ + return this.endTime; + } + + /** + * 活动排序 + */ + private Integer getSort(){ + return this.sort; + } + + /** + * 活动详情 + */ + private String getContent(){ + return this.content; + } + + /** + * 活动状态 + */ + private String getStatus(){ + return this.status; + } + + /** + * 策略类型 + */ + private String getStrategyType(){ + return this.strategyType; + } + + /** + * 策略ID + */ + private Long getStrategyId(){ + return this.strategyId; + } + + /** + * 备注 + */ + private String getRemark(){ + return this.remark; + } + + /** + * 创建人 + */ + private String getCreateBy(){ + return this.createBy; + } + + /** + * 创建时间 + */ + private Date getCreateTime(){ + return this.createTime; + } + + /** + * 修改人 + */ + private String getUpdateBy(){ + return this.updateBy; + } + + /** + * 修改时间 + */ + private Date getUpdateTime(){ + return this.updateTime; + } + +} diff --git a/src/main/java/com/muyu/generator/domain/ActivityTeamOpenInfo.java b/src/main/java/com/muyu/generator/domain/ActivityTeamOpenInfo.java new file mode 100644 index 0000000..b861c11 --- /dev/null +++ b/src/main/java/com/muyu/generator/domain/ActivityTeamOpenInfo.java @@ -0,0 +1,379 @@ +package generator.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import javax.validation.constraints.NotNull; + +import java.io.Serializable; + +import java.util.Date; +import io.swagger.annotations.ApiModelProperty; +import org.hibernate.validator.constraints.Length; + +/** +* 团购活动执行表 +* @TableName activity_team_open_info +*/ +public class ActivityTeamOpenInfo implements Serializable { + + /** + * 主键 + */ + @NotNull(message="[主键]不能为空") + @ApiModelProperty("主键") + private Integer id; + /** + * 团购活动ID + */ + @NotNull(message="[团购活动ID]不能为空") + @ApiModelProperty("团购活动ID") + private Long teamId; + /** + * 团购类型 + */ + @NotBlank(message="[团购类型]不能为空") + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("团购类型") + @Length(max= 255,message="编码长度不能超过255") + private String teamType; + /** + * 团购策略 + */ + @NotBlank(message="[团购策略]不能为空") + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("团购策略") + @Length(max= 255,message="编码长度不能超过255") + private String teamStrategyId; + /** + * 参团类型 + */ + @NotBlank(message="[参团类型]不能为空") + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("参团类型") + @Length(max= 32,message="编码长度不能超过32") + private String executiveType; + /** + * 结束团购时间 + */ + @NotNull(message="[结束团购时间]不能为空") + @ApiModelProperty("结束团购时间") + private Date endTime; + /** + * 商品ID + */ + @NotBlank(message="[商品ID]不能为空") + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("商品ID") + @Length(max= 255,message="编码长度不能超过255") + private String productId; + /** + * 商品名称 + */ + @NotBlank(message="[商品名称]不能为空") + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("商品名称") + @Length(max= 255,message="编码长度不能超过255") + private String productName; + /** + * 商品规格 + */ + @NotBlank(message="[商品规格]不能为空") + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("商品规格") + @Length(max= 255,message="编码长度不能超过255") + private String productSku; + /** + * 开团标识 + */ + @NotBlank(message="[开团标识]不能为空") + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("开团标识") + @Length(max= 255,message="编码长度不能超过255") + private String key; + /** + * 订单ID + */ + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("订单ID") + @Length(max= 255,message="编码长度不能超过255") + private String orderId; + /** + * 开团状态 + */ + @NotBlank(message="[开团状态]不能为空") + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("开团状态") + @Length(max= 255,message="编码长度不能超过255") + private String status; + /** + * 创建人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("创建人") + @Length(max= 32,message="编码长度不能超过32") + private String createBy; + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + private Date createTime; + /** + * 修改人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("修改人") + @Length(max= 32,message="编码长度不能超过32") + private String updateBy; + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + private Date updateTime; + /** + * 备注 + */ + @Size(max= 900,message="编码长度不能超过900") + @ApiModelProperty("备注") + @Length(max= 900,message="编码长度不能超过900") + private String remark; + + /** + * 主键 + */ + private void setId(Integer id){ + this.id = id; + } + + /** + * 团购活动ID + */ + private void setTeamId(Long teamId){ + this.teamId = teamId; + } + + /** + * 团购类型 + */ + private void setTeamType(String teamType){ + this.teamType = teamType; + } + + /** + * 团购策略 + */ + private void setTeamStrategyId(String teamStrategyId){ + this.teamStrategyId = teamStrategyId; + } + + /** + * 参团类型 + */ + private void setExecutiveType(String executiveType){ + this.executiveType = executiveType; + } + + /** + * 结束团购时间 + */ + private void setEndTime(Date endTime){ + this.endTime = endTime; + } + + /** + * 商品ID + */ + private void setProductId(String productId){ + this.productId = productId; + } + + /** + * 商品名称 + */ + private void setProductName(String productName){ + this.productName = productName; + } + + /** + * 商品规格 + */ + private void setProductSku(String productSku){ + this.productSku = productSku; + } + + /** + * 开团标识 + */ + private void setKey(String key){ + this.key = key; + } + + /** + * 订单ID + */ + private void setOrderId(String orderId){ + this.orderId = orderId; + } + + /** + * 开团状态 + */ + private void setStatus(String status){ + this.status = status; + } + + /** + * 创建人 + */ + private void setCreateBy(String createBy){ + this.createBy = createBy; + } + + /** + * 创建时间 + */ + private void setCreateTime(Date createTime){ + this.createTime = createTime; + } + + /** + * 修改人 + */ + private void setUpdateBy(String updateBy){ + this.updateBy = updateBy; + } + + /** + * 修改时间 + */ + private void setUpdateTime(Date updateTime){ + this.updateTime = updateTime; + } + + /** + * 备注 + */ + private void setRemark(String remark){ + this.remark = remark; + } + + + /** + * 主键 + */ + private Integer getId(){ + return this.id; + } + + /** + * 团购活动ID + */ + private Long getTeamId(){ + return this.teamId; + } + + /** + * 团购类型 + */ + private String getTeamType(){ + return this.teamType; + } + + /** + * 团购策略 + */ + private String getTeamStrategyId(){ + return this.teamStrategyId; + } + + /** + * 参团类型 + */ + private String getExecutiveType(){ + return this.executiveType; + } + + /** + * 结束团购时间 + */ + private Date getEndTime(){ + return this.endTime; + } + + /** + * 商品ID + */ + private String getProductId(){ + return this.productId; + } + + /** + * 商品名称 + */ + private String getProductName(){ + return this.productName; + } + + /** + * 商品规格 + */ + private String getProductSku(){ + return this.productSku; + } + + /** + * 开团标识 + */ + private String getKey(){ + return this.key; + } + + /** + * 订单ID + */ + private String getOrderId(){ + return this.orderId; + } + + /** + * 开团状态 + */ + private String getStatus(){ + return this.status; + } + + /** + * 创建人 + */ + private String getCreateBy(){ + return this.createBy; + } + + /** + * 创建时间 + */ + private Date getCreateTime(){ + return this.createTime; + } + + /** + * 修改人 + */ + private String getUpdateBy(){ + return this.updateBy; + } + + /** + * 修改时间 + */ + private Date getUpdateTime(){ + return this.updateTime; + } + + /** + * 备注 + */ + private String getRemark(){ + return this.remark; + } + +} diff --git a/src/main/java/com/muyu/generator/domain/ActivityTeamProductSkuInfo.java b/src/main/java/com/muyu/generator/domain/ActivityTeamProductSkuInfo.java new file mode 100644 index 0000000..2cc11aa --- /dev/null +++ b/src/main/java/com/muyu/generator/domain/ActivityTeamProductSkuInfo.java @@ -0,0 +1,246 @@ +package generator.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import javax.validation.constraints.NotNull; + +import java.io.Serializable; + +import java.util.Date; +import io.swagger.annotations.ApiModelProperty; +import org.hibernate.validator.constraints.Length; + +/** +* 商品拼团规格信息表 +* @TableName activity_team_product_sku_info +*/ +public class ActivityTeamProductSkuInfo implements Serializable { + + /** + * 主键 + */ + @NotNull(message="[主键]不能为空") + @ApiModelProperty("主键") + private Integer id; + /** + * 活动ID + */ + @NotNull(message="[活动ID]不能为空") + @ApiModelProperty("活动ID") + private Long teamId; + /** + * 商品ID + */ + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("商品ID") + @Length(max= 255,message="编码长度不能超过255") + private String productId; + /** + * 商品SKU + */ + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("商品SKU") + @Length(max= 255,message="编码长度不能超过255") + private String productSku; + /** + * 拼团库存 + */ + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("拼团库存") + @Length(max= 255,message="编码长度不能超过255") + private String teamStock; + /** + * 拼团价格 + */ + @Size(max= 255,message="编码长度不能超过255") + @ApiModelProperty("拼团价格") + @Length(max= 255,message="编码长度不能超过255") + private String teamPrice; + /** + * 创建人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("创建人") + @Length(max= 32,message="编码长度不能超过32") + private String createBy; + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + private Date createTime; + /** + * 修改人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("修改人") + @Length(max= 32,message="编码长度不能超过32") + private String updateBy; + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + private Date updateTime; + /** + * 备注 + */ + @Size(max= 900,message="编码长度不能超过900") + @ApiModelProperty("备注") + @Length(max= 900,message="编码长度不能超过900") + private String remark; + + /** + * 主键 + */ + private void setId(Integer id){ + this.id = id; + } + + /** + * 活动ID + */ + private void setTeamId(Long teamId){ + this.teamId = teamId; + } + + /** + * 商品ID + */ + private void setProductId(String productId){ + this.productId = productId; + } + + /** + * 商品SKU + */ + private void setProductSku(String productSku){ + this.productSku = productSku; + } + + /** + * 拼团库存 + */ + private void setTeamStock(String teamStock){ + this.teamStock = teamStock; + } + + /** + * 拼团价格 + */ + private void setTeamPrice(String teamPrice){ + this.teamPrice = teamPrice; + } + + /** + * 创建人 + */ + private void setCreateBy(String createBy){ + this.createBy = createBy; + } + + /** + * 创建时间 + */ + private void setCreateTime(Date createTime){ + this.createTime = createTime; + } + + /** + * 修改人 + */ + private void setUpdateBy(String updateBy){ + this.updateBy = updateBy; + } + + /** + * 修改时间 + */ + private void setUpdateTime(Date updateTime){ + this.updateTime = updateTime; + } + + /** + * 备注 + */ + private void setRemark(String remark){ + this.remark = remark; + } + + + /** + * 主键 + */ + private Integer getId(){ + return this.id; + } + + /** + * 活动ID + */ + private Long getTeamId(){ + return this.teamId; + } + + /** + * 商品ID + */ + private String getProductId(){ + return this.productId; + } + + /** + * 商品SKU + */ + private String getProductSku(){ + return this.productSku; + } + + /** + * 拼团库存 + */ + private String getTeamStock(){ + return this.teamStock; + } + + /** + * 拼团价格 + */ + private String getTeamPrice(){ + return this.teamPrice; + } + + /** + * 创建人 + */ + private String getCreateBy(){ + return this.createBy; + } + + /** + * 创建时间 + */ + private Date getCreateTime(){ + return this.createTime; + } + + /** + * 修改人 + */ + private String getUpdateBy(){ + return this.updateBy; + } + + /** + * 修改时间 + */ + private Date getUpdateTime(){ + return this.updateTime; + } + + /** + * 备注 + */ + private String getRemark(){ + return this.remark; + } + +} diff --git a/src/main/java/com/muyu/generator/domain/TeamStrategyExemption.java b/src/main/java/com/muyu/generator/domain/TeamStrategyExemption.java new file mode 100644 index 0000000..6ff6649 --- /dev/null +++ b/src/main/java/com/muyu/generator/domain/TeamStrategyExemption.java @@ -0,0 +1,307 @@ +package generator.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import javax.validation.constraints.NotNull; + +import java.io.Serializable; + +import java.util.Date; +import io.swagger.annotations.ApiModelProperty; +import org.hibernate.validator.constraints.Length; + +/** +* 拼团免单策略 +* @TableName team_strategy_exemption +*/ +public class TeamStrategyExemption implements Serializable { + + /** + * 主键 + */ + @NotNull(message="[主键]不能为空") + @ApiModelProperty("主键") + private Integer id; + /** + * 持续时间 + */ + @NotNull(message="[持续时间]不能为空") + @ApiModelProperty("持续时间") + private Integer duration; + /** + * 免单人数 + */ + @NotNull(message="[免单人数]不能为空") + @ApiModelProperty("免单人数") + private Integer exemptionNumber; + /** + * 最大购买量 + */ + @NotNull(message="[最大购买量]不能为空") + @ApiModelProperty("最大购买量") + private Integer maxBuy; + /** + * 单次购买量 + */ + @NotNull(message="[单次购买量]不能为空") + @ApiModelProperty("单次购买量") + private Integer oneBuy; + /** + * 虚拟人数 + */ + @NotNull(message="[虚拟人数]不能为空") + @ApiModelProperty("虚拟人数") + private Integer virtualNumber; + /** + * 面单类型 + */ + @NotBlank(message="[面单类型]不能为空") + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("面单类型") + @Length(max= 32,message="编码长度不能超过32") + private String type; + /** + * 返款阶梯 + */ + @Size(max= -1,message="编码长度不能超过-1") + @ApiModelProperty("返款阶梯") + @Length(max= -1,message="编码长度不能超过-1") + private String ruleInfo; + /** + * 策略状态 + */ + @NotBlank(message="[策略状态]不能为空") + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("策略状态") + @Length(max= 32,message="编码长度不能超过32") + private String status; + /** + * 创建人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("创建人") + @Length(max= 32,message="编码长度不能超过32") + private String createBy; + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + private Date createTime; + /** + * 修改人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("修改人") + @Length(max= 32,message="编码长度不能超过32") + private String updateBy; + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + private Date updateTime; + /** + * 备注 + */ + @Size(max= 900,message="编码长度不能超过900") + @ApiModelProperty("备注") + @Length(max= 900,message="编码长度不能超过900") + private String remark; + + /** + * 主键 + */ + private void setId(Integer id){ + this.id = id; + } + + /** + * 持续时间 + */ + private void setDuration(Integer duration){ + this.duration = duration; + } + + /** + * 免单人数 + */ + private void setExemptionNumber(Integer exemptionNumber){ + this.exemptionNumber = exemptionNumber; + } + + /** + * 最大购买量 + */ + private void setMaxBuy(Integer maxBuy){ + this.maxBuy = maxBuy; + } + + /** + * 单次购买量 + */ + private void setOneBuy(Integer oneBuy){ + this.oneBuy = oneBuy; + } + + /** + * 虚拟人数 + */ + private void setVirtualNumber(Integer virtualNumber){ + this.virtualNumber = virtualNumber; + } + + /** + * 面单类型 + */ + private void setType(String type){ + this.type = type; + } + + /** + * 返款阶梯 + */ + private void setRuleInfo(String ruleInfo){ + this.ruleInfo = ruleInfo; + } + + /** + * 策略状态 + */ + private void setStatus(String status){ + this.status = status; + } + + /** + * 创建人 + */ + private void setCreateBy(String createBy){ + this.createBy = createBy; + } + + /** + * 创建时间 + */ + private void setCreateTime(Date createTime){ + this.createTime = createTime; + } + + /** + * 修改人 + */ + private void setUpdateBy(String updateBy){ + this.updateBy = updateBy; + } + + /** + * 修改时间 + */ + private void setUpdateTime(Date updateTime){ + this.updateTime = updateTime; + } + + /** + * 备注 + */ + private void setRemark(String remark){ + this.remark = remark; + } + + + /** + * 主键 + */ + private Integer getId(){ + return this.id; + } + + /** + * 持续时间 + */ + private Integer getDuration(){ + return this.duration; + } + + /** + * 免单人数 + */ + private Integer getExemptionNumber(){ + return this.exemptionNumber; + } + + /** + * 最大购买量 + */ + private Integer getMaxBuy(){ + return this.maxBuy; + } + + /** + * 单次购买量 + */ + private Integer getOneBuy(){ + return this.oneBuy; + } + + /** + * 虚拟人数 + */ + private Integer getVirtualNumber(){ + return this.virtualNumber; + } + + /** + * 面单类型 + */ + private String getType(){ + return this.type; + } + + /** + * 返款阶梯 + */ + private String getRuleInfo(){ + return this.ruleInfo; + } + + /** + * 策略状态 + */ + private String getStatus(){ + return this.status; + } + + /** + * 创建人 + */ + private String getCreateBy(){ + return this.createBy; + } + + /** + * 创建时间 + */ + private Date getCreateTime(){ + return this.createTime; + } + + /** + * 修改人 + */ + private String getUpdateBy(){ + return this.updateBy; + } + + /** + * 修改时间 + */ + private Date getUpdateTime(){ + return this.updateTime; + } + + /** + * 备注 + */ + private String getRemark(){ + return this.remark; + } + +} diff --git a/src/main/java/com/muyu/generator/domain/TeamStrategyExemptionHundred.java b/src/main/java/com/muyu/generator/domain/TeamStrategyExemptionHundred.java new file mode 100644 index 0000000..fb5b772 --- /dev/null +++ b/src/main/java/com/muyu/generator/domain/TeamStrategyExemptionHundred.java @@ -0,0 +1,266 @@ +package generator.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import javax.validation.constraints.NotNull; + +import java.io.Serializable; + +import java.util.Date; +import io.swagger.annotations.ApiModelProperty; +import org.hibernate.validator.constraints.Length; + +/** +* 百人策略 +* @TableName team_strategy_exemption_hundred +*/ +public class TeamStrategyExemptionHundred implements Serializable { + + /** + * 主键 + */ + @NotNull(message="[主键]不能为空") + @ApiModelProperty("主键") + private Integer id; + /** + * 持续时间 + */ + @NotNull(message="[持续时间]不能为空") + @ApiModelProperty("持续时间") + private Integer duration; + /** + * 最大购买量 + */ + @NotNull(message="[最大购买量]不能为空") + @ApiModelProperty("最大购买量") + private Integer maxBuy; + /** + * 单次购买量 + */ + @NotNull(message="[单次购买量]不能为空") + @ApiModelProperty("单次购买量") + private Integer oneBuy; + /** + * 虚拟人数 + */ + @NotNull(message="[虚拟人数]不能为空") + @ApiModelProperty("虚拟人数") + private Integer virtualNumber; + /** + * 策略状态 + */ + @NotBlank(message="[策略状态]不能为空") + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("策略状态") + @Length(max= 32,message="编码长度不能超过32") + private String status; + /** + * 规则信息 + */ + @NotBlank(message="[规则信息]不能为空") + @Size(max= -1,message="编码长度不能超过-1") + @ApiModelProperty("规则信息") + @Length(max= -1,message="编码长度不能超过-1") + private String ruleInfo; + /** + * 创建人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("创建人") + @Length(max= 32,message="编码长度不能超过32") + private String createBy; + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + private Date createTime; + /** + * 修改人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("修改人") + @Length(max= 32,message="编码长度不能超过32") + private String updateBy; + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + private Date updateTime; + /** + * 备注 + */ + @Size(max= 900,message="编码长度不能超过900") + @ApiModelProperty("备注") + @Length(max= 900,message="编码长度不能超过900") + private String remark; + + /** + * 主键 + */ + private void setId(Integer id){ + this.id = id; + } + + /** + * 持续时间 + */ + private void setDuration(Integer duration){ + this.duration = duration; + } + + /** + * 最大购买量 + */ + private void setMaxBuy(Integer maxBuy){ + this.maxBuy = maxBuy; + } + + /** + * 单次购买量 + */ + private void setOneBuy(Integer oneBuy){ + this.oneBuy = oneBuy; + } + + /** + * 虚拟人数 + */ + private void setVirtualNumber(Integer virtualNumber){ + this.virtualNumber = virtualNumber; + } + + /** + * 策略状态 + */ + private void setStatus(String status){ + this.status = status; + } + + /** + * 规则信息 + */ + private void setRuleInfo(String ruleInfo){ + this.ruleInfo = ruleInfo; + } + + /** + * 创建人 + */ + private void setCreateBy(String createBy){ + this.createBy = createBy; + } + + /** + * 创建时间 + */ + private void setCreateTime(Date createTime){ + this.createTime = createTime; + } + + /** + * 修改人 + */ + private void setUpdateBy(String updateBy){ + this.updateBy = updateBy; + } + + /** + * 修改时间 + */ + private void setUpdateTime(Date updateTime){ + this.updateTime = updateTime; + } + + /** + * 备注 + */ + private void setRemark(String remark){ + this.remark = remark; + } + + + /** + * 主键 + */ + private Integer getId(){ + return this.id; + } + + /** + * 持续时间 + */ + private Integer getDuration(){ + return this.duration; + } + + /** + * 最大购买量 + */ + private Integer getMaxBuy(){ + return this.maxBuy; + } + + /** + * 单次购买量 + */ + private Integer getOneBuy(){ + return this.oneBuy; + } + + /** + * 虚拟人数 + */ + private Integer getVirtualNumber(){ + return this.virtualNumber; + } + + /** + * 策略状态 + */ + private String getStatus(){ + return this.status; + } + + /** + * 规则信息 + */ + private String getRuleInfo(){ + return this.ruleInfo; + } + + /** + * 创建人 + */ + private String getCreateBy(){ + return this.createBy; + } + + /** + * 创建时间 + */ + private Date getCreateTime(){ + return this.createTime; + } + + /** + * 修改人 + */ + private String getUpdateBy(){ + return this.updateBy; + } + + /** + * 修改时间 + */ + private Date getUpdateTime(){ + return this.updateTime; + } + + /** + * 备注 + */ + private String getRemark(){ + return this.remark; + } + +} diff --git a/src/main/java/com/muyu/generator/domain/TeamStrategyExemptionOrdinary.java b/src/main/java/com/muyu/generator/domain/TeamStrategyExemptionOrdinary.java new file mode 100644 index 0000000..c1aa6a8 --- /dev/null +++ b/src/main/java/com/muyu/generator/domain/TeamStrategyExemptionOrdinary.java @@ -0,0 +1,264 @@ +package generator.domain; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import javax.validation.constraints.NotNull; + +import java.io.Serializable; + +import java.util.Date; +import io.swagger.annotations.ApiModelProperty; +import org.hibernate.validator.constraints.Length; + +/** +* 普通策略 +* @TableName team_strategy_exemption_ordinary +*/ +public class TeamStrategyExemptionOrdinary implements Serializable { + + /** + * 主键 + */ + @NotNull(message="[主键]不能为空") + @ApiModelProperty("主键") + private Integer id; + /** + * 持续时间 + */ + @NotNull(message="[持续时间]不能为空") + @ApiModelProperty("持续时间") + private Integer duration; + /** + * 成团人数 + */ + @NotNull(message="[成团人数]不能为空") + @ApiModelProperty("成团人数") + private Integer teamNumber; + /** + * 最大购买量 + */ + @NotNull(message="[最大购买量]不能为空") + @ApiModelProperty("最大购买量") + private Integer maxBuy; + /** + * 单次购买量 + */ + @NotNull(message="[单次购买量]不能为空") + @ApiModelProperty("单次购买量") + private Integer oneBuy; + /** + * 虚拟人数 + */ + @NotNull(message="[虚拟人数]不能为空") + @ApiModelProperty("虚拟人数") + private Integer virtualNumber; + /** + * 策略状态 + */ + @NotBlank(message="[策略状态]不能为空") + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("策略状态") + @Length(max= 32,message="编码长度不能超过32") + private String status; + /** + * 创建人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("创建人") + @Length(max= 32,message="编码长度不能超过32") + private String createBy; + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + private Date createTime; + /** + * 修改人 + */ + @Size(max= 32,message="编码长度不能超过32") + @ApiModelProperty("修改人") + @Length(max= 32,message="编码长度不能超过32") + private String updateBy; + /** + * 修改时间 + */ + @ApiModelProperty("修改时间") + private Date updateTime; + /** + * 备注 + */ + @Size(max= 900,message="编码长度不能超过900") + @ApiModelProperty("备注") + @Length(max= 900,message="编码长度不能超过900") + private String remark; + + /** + * 主键 + */ + private void setId(Integer id){ + this.id = id; + } + + /** + * 持续时间 + */ + private void setDuration(Integer duration){ + this.duration = duration; + } + + /** + * 成团人数 + */ + private void setTeamNumber(Integer teamNumber){ + this.teamNumber = teamNumber; + } + + /** + * 最大购买量 + */ + private void setMaxBuy(Integer maxBuy){ + this.maxBuy = maxBuy; + } + + /** + * 单次购买量 + */ + private void setOneBuy(Integer oneBuy){ + this.oneBuy = oneBuy; + } + + /** + * 虚拟人数 + */ + private void setVirtualNumber(Integer virtualNumber){ + this.virtualNumber = virtualNumber; + } + + /** + * 策略状态 + */ + private void setStatus(String status){ + this.status = status; + } + + /** + * 创建人 + */ + private void setCreateBy(String createBy){ + this.createBy = createBy; + } + + /** + * 创建时间 + */ + private void setCreateTime(Date createTime){ + this.createTime = createTime; + } + + /** + * 修改人 + */ + private void setUpdateBy(String updateBy){ + this.updateBy = updateBy; + } + + /** + * 修改时间 + */ + private void setUpdateTime(Date updateTime){ + this.updateTime = updateTime; + } + + /** + * 备注 + */ + private void setRemark(String remark){ + this.remark = remark; + } + + + /** + * 主键 + */ + private Integer getId(){ + return this.id; + } + + /** + * 持续时间 + */ + private Integer getDuration(){ + return this.duration; + } + + /** + * 成团人数 + */ + private Integer getTeamNumber(){ + return this.teamNumber; + } + + /** + * 最大购买量 + */ + private Integer getMaxBuy(){ + return this.maxBuy; + } + + /** + * 单次购买量 + */ + private Integer getOneBuy(){ + return this.oneBuy; + } + + /** + * 虚拟人数 + */ + private Integer getVirtualNumber(){ + return this.virtualNumber; + } + + /** + * 策略状态 + */ + private String getStatus(){ + return this.status; + } + + /** + * 创建人 + */ + private String getCreateBy(){ + return this.createBy; + } + + /** + * 创建时间 + */ + private Date getCreateTime(){ + return this.createTime; + } + + /** + * 修改人 + */ + private String getUpdateBy(){ + return this.updateBy; + } + + /** + * 修改时间 + */ + private Date getUpdateTime(){ + return this.updateTime; + } + + /** + * 备注 + */ + private String getRemark(){ + return this.remark; + } + +}