package com.xmomen.module.report.model;

import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelEntity;
import org.jeecgframework.poi.excel.annotation.ExcelTarget;

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

/**
 * Created by tanxinzheng on 16/9/3.
 */
@ExcelTarget(value = "orderReport")
public
@Data
class OrderReport implements Serializable {

    // 支付方式
    private String paymentMode;
    // 支付金额
    private double payAmount;
    // 其他支付方式
    private String otherPaymentMode;
    // 其他支付金额
    private double otherPayAmount;

    // 订单类型
    @Excel(name = "订单类型")
    private String orderType;
    // 订单号
    @Excel(name = "订单号", width = 20)
    private String orderNo;
    // 客户姓名
    @Excel(name = "客户姓名")
    private String consigneeName;
    // 电话
    @Excel(name = "电话", width = 15)
    private String consigneePhone;
    // 单位/个人
    @Excel(name = "单位/个人")
    private String companyName;
    // 客户经理
    @Excel(name = "客户经理")
    private String managerName;
    // 物流公司
    @Excel(name = "物流公司")
    private String expressName;
    // 总金额
    @Excel(name = "总金额")
    private double totalAmount;
    // 折扣金额
    @Excel(name = "折扣金额")
    private double discountPrice;
    // 客户经理代收
    @Excel(name = "客户经理代收", width = 15, type = 10)
    private double managerAmount;
    // 物流代收
    @Excel(name = "物流代收", type = 10)
    private double expressAmount;
    // 卡类扣款
    @Excel(name = "卡类扣款", type = 10)
    private double couponAmount;
    // 券类扣款
    @Excel(name = "券类扣款", type = 10)
    private double quanAmount;
    // 刷POS
    @Excel(name = "刷POS", type = 10)
    private double posAmount;
    // 转账
    @Excel(name = "转账", type = 10)
    private double zhuanZhanAmount;
    // 其它
    @Excel(name = "其它", type = 10)
    private double otherAmount;
    // 回馈
    @Excel(name = "回馈", type = 10)
    private double huiKuiAmount;
    // 退货金额
    @Excel(name = "退货金额", type = 10)
    private double returnTotalAmount;
}
