package com.casic.missiles.dto.finance;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Description: 业务结算列表响应实体
 * @Author: wangpeng
 * @Date: 2023/4/3 11:20
 */
@ApiModel
@Data
public class SettlementInfoDetailResponse {
    private Long id;
    @ApiModelProperty(hidden = true)
    private Long orderId;

    @ApiModelProperty(value = "委托书编号", dataType = "String")
    private String orderCode;

    @ApiModelProperty(value = "委托方id", dataType = "String")
    private String customerId;

    @ApiModelProperty(value = "委托方编号", dataType = "String")
    private String customerNo;

    @ApiModelProperty(value = "委托方名称", dataType = "String")
    private String customerName;

    @ApiModelProperty(value = "委托方联系方式（固话）", dataType = "String")
    private String customerPhone;

    @ApiModelProperty(value = "送样人", dataType = "String")
    private String deliverer;

    @ApiModelProperty(value = "送样人联系方式", dataType = "String")
    private String delivererTel;

    @ApiModelProperty(value = "委托单创建时间", dataType = "String")
    private String createTime;

    @ApiModelProperty(value = "预约送达时间", dataType = "String")
    private String planDeliverTime;

    @ApiModelProperty(value = "要求检完时间", dataType = "String")
    private String requireOverTime;

    @ApiModelProperty(value = "是否加急", dataType = "String")
    private String isUrgent;

    @ApiModelProperty(value = "标价-单位分", dataType = "Integer")
    private Integer postedPrice;

    @ApiModelProperty(value = "建议折扣-单位%", dataType = "Integer")
    private Integer suggestedDiscount;

    @ApiModelProperty(value = "建议价格-单位分", dataType = "Integer")
    private Integer suggestedPrice;

    @ApiModelProperty(value = "附加费用-单位分", dataType = "Integer")
    private Integer extraCharge;

    @ApiModelProperty(value = "附加费用说明", dataType = "String")
    private String extraChargeIllustration;

    @ApiModelProperty(value = "总计结算费用", dataType = "Integer")
    private Integer totalSettlement;

    @ApiModelProperty(value = "样品清单", dataType = "List")
    private List<SettlementSampleDTO> sampleList;
}
