framework/src/main/java/cn/lili/modules/lmk/domain/entity/StoreCoupon.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
framework/src/main/java/cn/lili/modules/lmk/domain/entity/StoreCouponSingle.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
framework/src/main/java/cn/lili/modules/lmk/domain/form/StoreCouponForm.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
framework/src/main/java/cn/lili/modules/lmk/domain/form/StoreCouponSingleForm.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponSingleQuery.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
framework/src/main/java/cn/lili/modules/lmk/domain/vo/StoreCouponSingleVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
framework/src/main/java/cn/lili/modules/lmk/enums/general/GenerateCouponStausEnum.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
framework/src/main/java/cn/lili/modules/lmk/enums/general/StoreCouponStausEnum.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
framework/src/main/java/cn/lili/modules/lmk/domain/entity/StoreCoupon.java
@@ -1,5 +1,6 @@ package cn.lili.modules.lmk.domain.entity; import cn.lili.modules.lmk.enums.general.GenerateCouponStausEnum; import cn.lili.modules.lmk.enums.general.StoreCouponStausEnum; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; @@ -36,11 +37,11 @@ @TableField("coupon_claim_num") /** 优惠卷领取数量 */ private String couponClaimNum; private Integer couponClaimNum; @TableField("coupon_num") /** 优惠卷生成数量 */ private String couponNum; private Integer couponNum; @TableField("status") /** 店铺优惠卷状态 @@ -48,5 +49,11 @@ * */ private String status; @TableField("generate_status") /** 生成优惠卷状态 * @see GenerateCouponStausEnum * */ private String generateStatus; } framework/src/main/java/cn/lili/modules/lmk/domain/entity/StoreCouponSingle.java
New file @@ -0,0 +1,64 @@ package cn.lili.modules.lmk.domain.entity; import cn.lili.modules.order.order.entity.enums.ClaimStatusEnum; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import lombok.Data; /** * 店铺优惠卷单品 * * @author peng * @since 2025-09-26 */ @Data @TableName("lmk_store_coupon_single") public class StoreCouponSingle extends BaseEntity { private static final long serialVersionUID = 1L; @TableField("store_coup_ref") /** 店铺优惠卷关联id */ private String storeCoupRef; @TableField("store_id") /** 商家id */ private Long storeId; @TableField("store_name") /** 商家id */ private String storeName; @TableField("coupon_id") /** 优惠卷id */ private String couponId; @TableField("coupon_name") /** 优惠卷名称 */ private String couponName; @TableField("coupon_no") /** 编号 */ private String couponNo; @TableField("claim_status") /** 是否领取 * @see ClaimStatusEnum * */ private String claimStatus; @TableField("claim_user_id") /** 领取用户id * */ private String claimUserId; @TableField("claim_user_name") /** 领取用户名称 * */ private String claimUserName; } framework/src/main/java/cn/lili/modules/lmk/domain/form/StoreCouponForm.java
@@ -4,6 +4,7 @@ import cn.lili.group.Add; import cn.lili.base.AbsForm; import cn.lili.modules.lmk.domain.entity.StoreCoupon; import com.baomidou.mybatisplus.annotation.TableField; import org.springframework.beans.BeanUtils; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; @@ -33,12 +34,18 @@ @NotNull(message = "优惠卷id不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("优惠卷id") private Long couponId; private String couponId; @NotBlank(message = "优惠卷名称不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("优惠卷名称") private String couponName; @NotBlank(message = "生成优惠卷数量不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("生成优惠卷数量") private Integer couponNum; public static StoreCoupon getEntityByForm(@NonNull StoreCouponForm form, StoreCoupon entity) { if(entity == null) { entity = new StoreCoupon(); framework/src/main/java/cn/lili/modules/lmk/domain/form/StoreCouponSingleForm.java
New file @@ -0,0 +1,58 @@ package cn.lili.modules.lmk.domain.form; import cn.lili.group.Update; import cn.lili.group.Add; import cn.lili.base.AbsForm; import cn.lili.modules.lmk.domain.entity.StoreCouponSingle; import org.springframework.beans.BeanUtils; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import org.springframework.lang.NonNull; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * 店铺优惠卷单品表单 * * @author peng * @since 2025-09-26 */ @Data @ApiModel(value = "StoreCouponSingle表单", description = "店铺优惠卷单品表单") public class StoreCouponSingleForm extends AbsForm { @NotNull(message = "店铺优惠卷关联id不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("店铺优惠卷关联id") private Long storeCoupRef; @NotNull(message = "商家id不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("商家id") private Long storeId; @NotNull(message = "优惠卷id不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("优惠卷id") private Long couponId; @NotBlank(message = "优惠卷名称不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("优惠卷名称") private String couponName; @NotBlank(message = "编号不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("编号") private String couponNo; @NotBlank(message = "是否领取不能为空", groups = {Add.class, Update.class}) @ApiModelProperty("是否领取") private String claimStatus; public static StoreCouponSingle getEntityByForm(@NonNull StoreCouponSingleForm form, StoreCouponSingle entity) { if(entity == null) { entity = new StoreCouponSingle(); } BeanUtils.copyProperties(form, entity); return entity; } } framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponSingleQuery.java
New file @@ -0,0 +1,22 @@ package cn.lili.modules.lmk.domain.query; import cn.lili.base.AbsQuery; import java.util.List; import org.springframework.lang.NonNull; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 店铺优惠卷单品查询 * * @author peng * @since 2025-09-26 */ @Data @ApiModel(value = "StoreCouponSingle查询参数", description = "店铺优惠卷单品查询参数") public class StoreCouponSingleQuery extends AbsQuery { } framework/src/main/java/cn/lili/modules/lmk/domain/vo/StoreCouponSingleVO.java
New file @@ -0,0 +1,55 @@ package cn.lili.modules.lmk.domain.vo; import cn.lili.base.AbsVo; import cn.lili.modules.lmk.domain.entity.StoreCouponSingle; import java.util.List; import org.springframework.lang.NonNull; import org.springframework.beans.BeanUtils; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * 店铺优惠卷单品展示 * * @author peng * @since 2025-09-26 */ @Data @ApiModel(value = "店铺优惠卷单品响应数据", description = "店铺优惠卷单品响应数据") public class StoreCouponSingleVO extends AbsVo { /** 店铺优惠卷关联id */ @ApiModelProperty("店铺优惠卷关联id") private Long storeCoupRef; /** 商家id */ @ApiModelProperty("商家id") private Long storeId; /** 优惠卷id */ @ApiModelProperty("优惠卷id") private Long couponId; /** 优惠卷名称 */ @ApiModelProperty("优惠卷名称") private String couponName; /** 编号 */ @ApiModelProperty("编号") private String couponNo; /** 是否领取 */ @ApiModelProperty("是否领取") private String claimStatus; public static StoreCouponSingleVO getVoByEntity(@NonNull StoreCouponSingle entity, StoreCouponSingleVO vo) { if(vo == null) { vo = new StoreCouponSingleVO(); } BeanUtils.copyProperties(entity, vo); return vo; } } framework/src/main/java/cn/lili/modules/lmk/enums/general/GenerateCouponStausEnum.java
New file @@ -0,0 +1,13 @@ package cn.lili.modules.lmk.enums.general; import lombok.AllArgsConstructor; @AllArgsConstructor public enum GenerateCouponStausEnum { NOT_GENERATE("没有生成"), GENERATE("生成"); private String des; } framework/src/main/java/cn/lili/modules/lmk/enums/general/StoreCouponStausEnum.java
New file @@ -0,0 +1,14 @@ package cn.lili.modules.lmk.enums.general; import lombok.AllArgsConstructor; import lombok.Getter; @AllArgsConstructor public enum StoreCouponStausEnum { ENABLE("启用"), DISABLE("禁用"); private String des; }