package com.xiaopeng.account.model.vo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; @Data @ApiModel("用户优惠券列表Vo") public class XpAppUserCouponListVo { @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id; @ApiModelProperty(value = "Id") private String couponId; @ApiModelProperty(value = "用户id 根据手机号获取") private Long appUserId; @ApiModelProperty("条件金额") private BigDecimal conditionAmount; @ApiModelProperty(value = "优惠券名称") private String title; @ApiModelProperty(value = "优惠金额") private Double discountAmount; @ApiModelProperty(value = "适用城市") private List applicableCities; @ApiModelProperty(value = "有效期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime expireTime; @ApiModelProperty(value = "状态 1-未使用 2-已使用 3-已过期 0待领取") private Integer status; @ApiModelProperty(value = "使用时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime useTime; @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; @ApiModelProperty(value = "时段规则") private String timeRule; @ApiModelProperty(value = "优惠券说明") private String couponDesc; @ApiModelProperty(value = "活动名称") private String acticityName; @ApiModelProperty(value = "优惠券id") private Long operationCouponId; }