package com.cool.store.vo.order;

import com.cool.store.annotation.DictField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

@Data
public class PreAllocationRecordVO {

    @ApiModelProperty("主键")
    private Long id;

    @ApiModelProperty("订单ID")
    private Long orderId;

    @ApiModelProperty("门店ID")
    private Long shopId;

    @ApiModelProperty("付款单号")
    private String payNo;

    @ApiModelProperty("费用类型")
    private String expenseType;

    @ApiModelProperty("费用类型名称")
    @DictField
    private String expenseTypeName;

    @ApiModelProperty("收款公司名称")
    private String payeeName;

    @ApiModelProperty("收款公司code")
    private String payeeCode;

    @ApiModelProperty("付款金额")
    private BigDecimal payAmount;

    @ApiModelProperty("分账状态：0-待分账，1-已分账")
    private Integer allocationStatus;

    @ApiModelProperty("分账状态：0-待认领，1-已认领")
    private Integer claimStatus;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("更新时间")
    private Date updateTime;

    @ApiModelProperty("分账备注")
    private String remark;

}
