package com.liquidnet.service.smile.entity.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author TT
 */
@Data
public class ShowBaseVoDto implements Serializable, Cloneable{

    /**
     * 名字
     */
    private String name;

    /**
     * 城市
     */
    private String city;

    /**
     * 手机号码
     */
    private String phone;

    private String idCard;

    /**
     * agentId
     */
    private String agentId;

    /**
     * 总代姓名
     */
    private String agentName;

    /**
     * 票提id
     */
    private String tid;


    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 单价
     */
    private Integer state;


    /**
     * 真实付款金额
     */
    private BigDecimal priceReal;

    /**
     * 票提
     */
    private BigDecimal use;

    /**
     * 类型
     */
    private int type;

    /**
     * 张数
     */
    private BigDecimal number;

    /**
     *提成
     */
    private BigDecimal totalPrice;

    /**
     * 实际销售金额
     */
    private BigDecimal realTotalPrice;
    /**
     * 优惠券金额
     */
    private BigDecimal voucherPrice;

    /**
     * 票面金额
     */
    private BigDecimal faceTotalPrice;

    /**
     * 快递费总金额
     */
    private BigDecimal totalPriceExpress;

    /**
     * 佣金比例
     */
    private BigDecimal agentDistributions;

    private static final ShowBaseVoDto obj = new ShowBaseVoDto();

    public static ShowBaseVoDto getNew() {
        try {
            return (ShowBaseVoDto) obj.clone();
        } catch (CloneNotSupportedException e) {
            return new ShowBaseVoDto();
        }
    }
}
