package com.xmomen.module.base.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import lombok.Data;

public @Data class CouponModel implements Serializable {

    // 优惠券ID
    private Integer id;

    // 优惠券类型
    private Integer couponType;

    // 优惠券类型描述
    private String couponTypeDesc;
    
    // 优惠券分类ID
    private Integer couponCategoryId;
    
    // 优惠券分类
    private Integer couponCategory;

	// 会员ID
	private Integer memberId;
	
    // 分类名称
    private String categoryName;

    // 优惠券描述
    private String couponDesc;

    // 优惠券编号
    private String couponNumber;

	// 用户价格
	private BigDecimal userPrice;

    // 优惠券价值
    private BigDecimal couponValue;

    // 最低价格
    private Integer lowestPrice;

    // 优惠券密码
    private String couponPassword;

    // 开始时间
    private Date beginTime;

    // 结束时间
    private Date endTime;

    // 审核时间
    private Date auditDate;

    // 是否使用
    private Integer isUsed;

    // 是否使用描述
    private String isUsedDesc;

    // 是否有效
    private Integer isUseful;

    // 是否发送
    private Integer isSend;

    // 管理员ID
    private Integer managerId;

	// 公司ID
	private Integer companyId;

    // 公司名称
    private String companyName;

    // 管理员名称
    private String managerName;

    // 支付类型
    private Integer paymentType;
    
    // 寄件人姓名
    private String consignmentName;
    
    // 寄件人电话
    private String consignmentPhone;
    
    // 寄件人地址
    private String consignmentAddress;
    
    // 发送时间
    private Date sendTime;
    
    // 收货价格
    private String receivedPrice;
    
    // 批次
    private String batch;
    
	// 是否有效描述
	private String isUsefulDesc;

    // 是否赠送
    private Integer isGift;

    // 是否赠送描述
    private String isGiftDesc;

    // 备注
    private String notes;

    // 活动ID
    private int cdActivityId;
    
	// 关联商品列表
	private List<CouponRelationItem> relationItemList;

}
