package com.ruoyi.account.api.model;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
/**
|
* <p>
|
*
|
* </p>
|
*
|
* @author luodangjia
|
* @since 2024-08-08
|
*/
|
@Data
|
@EqualsAndHashCode(callSuper = false)
|
@TableName("t_app_user_vip_detail")
|
@ApiModel(value="TAppUserVipDetail对象", description="")
|
public class TAppUserVipDetail implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
@TableId("id")
|
private Long id;
|
|
@ApiModelProperty(value = "用户id")
|
@TableField("app_user_id")
|
private Long appUserId;
|
|
@ApiModelProperty(value = "剩余充电次数")
|
@TableField("charge_num")
|
private Integer chargeNum;
|
|
@ApiModelProperty(value = "折扣")
|
@TableField("discount")
|
private BigDecimal discount;
|
|
@ApiModelProperty(value = "最高优惠金额")
|
@TableField("discount_money")
|
private BigDecimal discountMoney;
|
|
@ApiModelProperty(value = "该会员记录应赠送的充电次数")
|
@TableField("send_charge_num")
|
private Integer sendChargeNum;
|
|
@ApiModelProperty(value = "会员id")
|
@TableField("vip_id")
|
private Integer vipId;
|
|
@ApiModelProperty(value = "1月卡2季卡3年卡4集团")
|
@TableField("vip_type")
|
private Integer vipType;
|
|
@ApiModelProperty(value = "会员开始时间")
|
@TableField("start_time")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private LocalDateTime startTime;
|
|
@ApiModelProperty(value = "会员结束时间")
|
@TableField("end_time")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private LocalDateTime endTime;
|
|
@TableField("create_time")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private LocalDateTime createTime;
|
|
@ApiModelProperty(value = "已赠送的月份")
|
@TableField("send_month")
|
private Integer sendMonth;
|
/**
|
* 本月会员优惠到期时间
|
*/
|
@TableField("month_end_time")
|
private LocalDateTime monthEndTime;
|
|
@ApiModelProperty(value = "当时购买的vipJson")
|
@TableField("vip_json")
|
private String vipJson;
|
@ApiModelProperty(value = "要赠送的优惠卷")
|
@TableField("coupon_ids")
|
private String couponIds;
|
@TableField(exist = false)
|
private String vipName;
|
@TableField(exist = false)
|
private Integer type;
|
|
@TableField(exist = false)
|
private TVip vip;
|
|
|
|
}
|