package com.crm.rely.backend.core.entity.market.promo.code.email;

import com.crm.rely.backend.core.entity.base.BaseAddEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Author: houn
 * @Date: 2020/12/14 16:58
 * @Description:
 */
@Data
public class MarketPromoCodeEmailAddEntity extends BaseAddEntity {

    private Long emailConfigId;

    private String fromAccount;

    private String subject;

    private Integer type;

    private Long  uploadEmailId;

    private String users;

    private List<String> countrys;

    private String countryName;

    private String countryEnName;

    private String content;

    private Integer seniorSetting;

    /**
     * 优惠类型 1百分比 2固定金额
     */
    private Integer promoType;

    /**
     * 金额比例
     */
    private Float amountProportion;

    /**
     * 优惠上限 promo_type=1时  根据amount_proportion计算出来的赠送金额最高是这个值 如果为0无上限
     */
    private BigDecimal amountToplimit;

    /**
     * 固定金额
     */
    private BigDecimal amountFixed;

    private Integer giveType;

    private Integer creditLoss;

    private String giveCurrency;

    /**
     * 是否绑定邮箱 0不是 1是
     */
    private Integer bindEmail;

    /**
     * 有效时间 单位天
     */
    private  Integer expire;

    private List<String> closeFunctions;
}
