peng
3 天以前 5e77d6fbb049b2407a15387d73e2755d901a235e
字段调整
2个文件已修改
6个文件已添加
246 ■■■■■ 已修改文件
framework/src/main/java/cn/lili/modules/lmk/domain/entity/StoreCoupon.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/entity/StoreCouponSingle.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/form/StoreCouponForm.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/form/StoreCouponSingleForm.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponSingleQuery.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/vo/StoreCouponSingleVO.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/enums/general/GenerateCouponStausEnum.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/enums/general/StoreCouponStausEnum.java 14 ●●●●● 补丁 | 查看 | 原始文档 | 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;
}