From cf553c801d069d02768aa5ef9ee51f536ab7d097 Mon Sep 17 00:00:00 2001 From: 33442 <3344239868@qq.com> Date: Wed, 20 Nov 2024 22:36:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../marketing/domain/ActivityTeamInfo.java | 476 ++++-------------- .../domain/ActivityTeamOpenInfo.java | 456 +++-------------- .../domain/ActivityTeamProductSkuInfo.java | 299 +++-------- .../domain/TeamStrategyExemption.java | 372 +++----------- .../domain/TeamStrategyExemptionHundred.java | 323 +++--------- .../domain/TeamStrategyExemptionOrdinary.java | 321 +++--------- .../marketing/domain/req/TeamInfoReq.java | 21 + .../marketing/domain/resp/TeamInfoResp.java | 61 +++ 8 files changed, 502 insertions(+), 1827 deletions(-) create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/TeamInfoReq.java create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/resp/TeamInfoResp.java diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java index b3bad35..adeeca1 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java @@ -1,395 +1,91 @@ package com.muyu.marketing.domain; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; -import javax.validation.constraints.NotNull; +import java.sql.Timestamp; +import java.sql.Date; +import java.sql.Time; -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; - } +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@TableName(value = "activity_team_info",autoResultMap = true) +public class ActivityTeamInfo { + /** + * 主键 + */ + private Long id; + /** + * 拼团名称 + */ + private String name; + /** + * 商品ID + */ + private Long productId; + /** + * 商品活动图 + */ + private String productImage; + /** + * 活动简介 + */ + private String introduction; + /** + * 单位 + */ + private String unit; + /** + * 轮播图 + */ + private String imageList; + /** + * 活动结束时间 + */ + private Timestamp endTime; + /** + * 活动排序 + */ + private Long sort; + /** + * 活动详情 + */ + private String content; + /** + * 活动状态 + */ + private String status; + /** + * 策略类型 + */ + private String strategyType; + /** + * 策略ID + */ + private Long strategyId; + /** + * 备注 + */ + private String remark; + /** + * 创建人 + */ + private String createBy; + /** + * 创建时间 + */ + private Timestamp createTime; + /** + * 修改人 + */ + private String updateBy; + /** + * 修改时间 + */ + private Timestamp updateTime; } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamOpenInfo.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamOpenInfo.java index 99d45b5..d2b4ec9 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamOpenInfo.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamOpenInfo.java @@ -1,379 +1,87 @@ package com.muyu.marketing.domain; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; -import javax.validation.constraints.NotNull; +import java.sql.Timestamp; +import java.sql.Date; +import java.sql.Time; -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; - } +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@TableName(value = "activity_team_open_info",autoResultMap = true) +public class ActivityTeamOpenInfo { + /** + * 主键 + */ + private Long id; + /** + * 团购活动ID + */ + private Long teamId; + /** + * 团购类型 + */ + private String teamType; + /** + * 团购策略 + */ + private String teamStrategyId; + /** + * 参团类型 + */ + private String executiveType; + /** + * 结束团购时间 + */ + private Timestamp endTime; + /** + * 商品ID + */ + private String productId; + /** + * 商品名称 + */ + private String productName; + /** + * 商品规格 + */ + private String productSku; + /** + * 开团标识 + */ + private String key; + /** + * 订单ID + */ + private String orderId; + /** + * 开团状态 + */ + private String status; + /** + * 创建人 + */ + private String createBy; + /** + * 创建时间 + */ + private Timestamp createTime; + /** + * 修改人 + */ + private String updateBy; + /** + * 修改时间 + */ + private Timestamp updateTime; + /** + * 备注 + */ + private String remark; } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java index 411b4ce..46e8c04 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java @@ -1,246 +1,63 @@ package com.muyu.marketing.domain; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; -import javax.validation.constraints.NotNull; +import java.sql.Timestamp; +import java.sql.Date; +import java.sql.Time; -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; - } +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@TableName(value = "activity_team_product_sku_info",autoResultMap = true) +public class ActivityTeamProductSkuInfo { + /** + * 主键 + */ + private Long id; + /** + * 活动ID + */ + private Long teamId; + /** + * 商品ID + */ + private String productId; + /** + * 商品SKU + */ + private String productSku; + /** + * 拼团库存 + */ + private String teamStock; + /** + * 拼团价格 + */ + private String teamPrice; + /** + * 创建人 + */ + private String createBy; + /** + * 创建时间 + */ + private Timestamp createTime; + /** + * 修改人 + */ + private String updateBy; + /** + * 修改时间 + */ + private Timestamp updateTime; + /** + * 备注 + */ + private String remark; } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemption.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemption.java index 206b212..5dfaa92 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemption.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemption.java @@ -1,307 +1,75 @@ package com.muyu.marketing.domain; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; -import javax.validation.constraints.NotNull; +import java.sql.Timestamp; +import java.sql.Date; +import java.sql.Time; -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; - } +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@TableName(value = "team_strategy_exemption",autoResultMap = true) +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; + /** + * 创建人 + */ + private String createBy; + /** + * 创建时间 + */ + private Timestamp createTime; + /** + * 修改人 + */ + private String updateBy; + /** + * 修改时间 + */ + private Timestamp updateTime; + /** + * 备注 + */ + private String remark; } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemptionHundred.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemptionHundred.java index d0c9d11..cfe75b9 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemptionHundred.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemptionHundred.java @@ -1,266 +1,67 @@ package com.muyu.marketing.domain; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; -import javax.validation.constraints.NotNull; +import java.sql.Timestamp; +import java.sql.Date; +import java.sql.Time; -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; - } +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@TableName(value = "team_strategy_exemption_hundred",autoResultMap = true) +public class TeamStrategyExemptionHundred { + /** + * 主键 + */ + private Long id; + /** + * 持续时间 + */ + private Long duration; + /** + * 最大购买量 + */ + private Long maxBuy; + /** + * 单次购买量 + */ + private Long oneBuy; + /** + * 虚拟人数 + */ + private Long virtualNumber; + /** + * 策略状态 + */ + private String status; + /** + * 规则信息 + */ + private String ruleInfo; + /** + * 创建人 + */ + private String createBy; + /** + * 创建时间 + */ + private Timestamp createTime; + /** + * 修改人 + */ + private String updateBy; + /** + * 修改时间 + */ + private Timestamp updateTime; + /** + * 备注 + */ + private String remark; } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemptionOrdinary.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemptionOrdinary.java index da14375..026541f 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemptionOrdinary.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/TeamStrategyExemptionOrdinary.java @@ -1,264 +1,67 @@ package com.muyu.marketing.domain; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; -import javax.validation.constraints.NotNull; +import java.sql.Timestamp; +import java.sql.Date; +import java.sql.Time; -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; - } +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@TableName(value = "team_strategy_exemption_ordinary",autoResultMap = true) +public class TeamStrategyExemptionOrdinary { + /** + * 主键 + */ + private Long id; + /** + * 持续时间 + */ + private Long duration; + /** + * 成团人数 + */ + private Long teamNumber; + /** + * 最大购买量 + */ + private Long maxBuy; + /** + * 单次购买量 + */ + private Long oneBuy; + /** + * 虚拟人数 + */ + private Long virtualNumber; + /** + * 策略状态 + */ + private String status; + /** + * 创建人 + */ + private String createBy; + /** + * 创建时间 + */ + private Timestamp createTime; + /** + * 修改人 + */ + private String updateBy; + /** + * 修改时间 + */ + private Timestamp updateTime; + /** + * 备注 + */ + private String remark; } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/TeamInfoReq.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/TeamInfoReq.java new file mode 100644 index 0000000..81e96a6 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/TeamInfoReq.java @@ -0,0 +1,21 @@ +package com.muyu.marketing.domain.req; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class TeamInfoReq { + /** + * 搜索关键字 + */ + private String keyWord; + /** + * 活动状态 + */ + private String status; +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/resp/TeamInfoResp.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/resp/TeamInfoResp.java new file mode 100644 index 0000000..48ec7c1 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/resp/TeamInfoResp.java @@ -0,0 +1,61 @@ +package com.muyu.marketing.domain.resp; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class TeamInfoResp{ + /** + * 拼团活动ID + */ + private Long id; + /** + * 拼团名称 + */ + private String name; + /** + * 拼团商品图片 + */ + private String productImage; + /** + * 商品价格 + */ + private Double productPrice; + /** + * 拼团价格 + */ + private Double teamPrice; + /** + * 拼团人数 + */ + private Long attendNumber; + /** + * 开团人数 + */ + private Long openTeamNumber; + /** + * 参团人数 + */ + private Long addTeamNumber; + /** + * 商品库存 + */ + private Long teamStock; + /** + * 剩余库存 + */ + private Long remainStock; + /** + * 团购结束时间 + */ + private String endTime; + /** + * 活动状态 + */ + private String status; +}