package cn.superdesk.uniorder.dto.param.thirdpart.jd;

import cn.superdesk.uniorder.common.excel.model.ExcelRow;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.SuperBuilder;

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

/**
 * 京东对账单中的订单 算是临时 sheet eg 深圳市侨城汇网络科技有限公司-2021年8月1日集采账单.xlsx
 *
 * @author linjinyu
 * @email linjinyu@avic-s.com
 * @date 2021-10-12 11:29:24
 */
@Data
@ToString
public class AccountingUnifiedSupplierOrderJdImportLiteVersionExcelRow extends ExcelRow implements Serializable {


    @ApiModelProperty("订单编号 215961349611")
    @ExcelProperty(value = "订单编号", index = 0)
    private String jdOrderSn;

    @ApiModelProperty(value = "订单金额 159.18")
    @ExcelProperty(value = "订单金额", index = 1)
    private String jdOrderAmountStr;




    @ApiModelProperty("Id")
    private Long   id;
    @ApiModelProperty("批次Id")
    private String batchId;




    @ApiModelProperty("订单金额 159.18")
    private BigDecimal jdOrderAmount;
//	@ApiModelProperty("还款金额 0.00")
//	@ExcelProperty(value = "还款金额", index = 10)
//	private BigDecimal jdRepaymentAmount;
//	@ApiModelProperty("退款金额 106.12")
//	@ExcelProperty(value = "退款金额", index = 11)
//	private BigDecimal jdRefundAmount;
//	@ApiModelProperty("应还金额(未结清) 53.06")
//	@ExcelProperty(value = "应还金额", index = 12)
//	private BigDecimal jdOutStandingAmount;


//    @ApiModelProperty(value = "还款金额 0.00")
//    private String jdRepaymentAmountStr;
//    @ApiModelProperty(value = "退款金额 106.12")
//    private String jdRefundAmountStr;
//    @ApiModelProperty(value = "未结清 53.06")
//    private String jdOutStandingAmountStr;


    @ApiModelProperty("创建时间")
    private Date   createTime;
    @ApiModelProperty("操作人 sysUserId")
    private Long   createUserId;
    @ApiModelProperty("操作人 sysUserName")
    private String createUserName;
    @ApiModelProperty("最近更新时间")
    private Date   updateTime;
    @ApiModelProperty("操作人 sysUserId")
    private Long   updateUserId;
    @ApiModelProperty("操作人 sysUserName")
    private String updateUserName;

    @ApiModelProperty("处理结果:-1-正常;2-异常;")
    private Integer processResult;
    @ApiModelProperty("处理过程报告")
    private String  processReport;


}