package cn.superdesk.uniorder.dto.vo.setting;

import cn.superdesk.uniorder.dto.vo._function.select.SelectOptionCommon;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

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

/**
 * @Description: Java类作用描述
 * @Author: linjinyu
 * @CreateDate: 2022/7/22 12:28 下午
 * @UpdateUser: linjinyu
 * @UpdateDate: 2022/7/22 12:28 下午
 * @UpdateRemark: 修改内容
 * @Version: 1.0
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
@Data
@ToString
public class Level1OrderTypeStruct implements Serializable {


    private Long    id;
    private Integer asService;
    private Integer asOrderType;

    @ApiModelProperty("serviceId 也是对映的 order_type")
    private Integer serviceId;
    private String  serviceNo;
    private String  serviceName;

    @ApiModelProperty("运费-财务编码")
    private String     goodsTransportFiscalCode;
    @ApiModelProperty("运费-税务编码")
    private String     goodsTransportTaxCode;
    @ApiModelProperty("运费-税率%")
    private BigDecimal goodsTransportTaxRate;


    List<SelectOptionCommon> orderStateList;
    List<SelectOptionCommon> payTypeList;
}
