| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package com.zsElectric.boot.business.model.vo;
- import java.io.Serial;
- import java.io.Serializable;
- import java.time.LocalDateTime;
- import io.swagger.v3.oas.annotations.media.Schema;
- import lombok.Getter;
- import lombok.Setter;
- import java.time.LocalDateTime;
- /**
- * 优惠劵视图对象
- *
- * @author zsElectric
- * @since 2025-12-19 09:58
- */
- @Getter
- @Setter
- @Schema( description = "优惠劵视图对象")
- public class CouponVO implements Serializable {
- @Serial
- private static final long serialVersionUID = 1L;
- @Schema(description = "优惠劵编号")
- private Long id;
- @Schema(description = "优惠劵模板编号")
- private Long templateId;
- @Schema(description = "优惠劵名")
- private String name;
- @Schema(description = "优惠券编码")
- private String couponCode;
- @Schema(description = "优惠码状态 1-未使用2-已使用3-已过期")
- private Integer status;
- @Schema(description = "优惠劵描述")
- private String description;
- @Schema(description = "用户编号")
- private Long userId;
- @Schema(description = "领取类型(1-用户领取 2-后台发放)")
- private Integer takeType;
- @Schema(description = "领取时间")
- private LocalDateTime takeTime;
- @Schema(description = "过期时间")
- private LocalDateTime expireTime;
- @Schema(description = "使用订单号")
- private Long useOrderId;
- @Schema(description = "使用时间")
- private LocalDateTime useTime;
- @Schema(description = "创建者")
- private Long createBy;
- @Schema(description = "创建时间")
- private LocalDateTime createTime;
- @Schema(description = "更新者")
- private Long updateBy;
- @Schema(description = "更新时间")
- private LocalDateTime updateTime;
- @Schema(description = "逻辑删除(0-未删除 1-已删除)")
- private Integer isDeleted;
- }
|