package com.zt.plat.module.contractorder.api.vo.contract.international;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/*
 * 收发港/站点
 */
@Data
public class GoodsSite {
    @Schema(description = "收发港站点行号")
    private String goodsSiteSourceId;     // 收发港站点行号
    @Schema(description = "收发港站点编号")
    private String goodsSiteSourceCode;   // 收发港站点编号
    @Schema(description = "标的物分类")
    private String subMattercategoryLevel; // 标的物分类
    @Schema(description = "标的物编码")
    private String subMattercategoryCode; // 标的物编码
    @Schema(description = "标的物名称")
    private String subMatterCategoryName; // 标的物名称
    @Schema(description = "地点类型 (QY-区域; GK-港口; MT-码头; CK-仓库)")
    private String beginSiteType;         // 地点类型 (QY-区域; GK-港口; MT-码头; CK-仓库)
    @Schema(description = "发货地编号")
    private String beginSiteCode;         // 发货地编号
    @Schema(description = "发货地名称")
    private String beginSiteName;         // 发货地名称
    @Schema(description = "详细地址")
    private String beginSiteAddress;      // 详细地址
    @Schema(description = "地点类型")
    private String endSiteType;           // 地点类型
    @Schema(description = "收货地编号")
    private String endSiteCode;           // 收货地编号
    @Schema(description = "收货地名称")
    private String endSiteName;           // 收货地名称
    @Schema(description = "详细地址")
    private String endSiteAddress;        // 详细地址
    @Schema(description = "运输方式 (10-汽运;20-船运;30-水汽联运)")
    private String contractTypeDispatch;  // 运输方式 (10-汽运;20-船运;30-水汽联运)
}