package com.yh.saas.plugin.base.entity.bean.navigation;

import java.util.Date;
import java.util.List;

import lombok.Data;

/**
 * 入库bean
 * 
 * @author Lenovo
 *
 */
@Data
public class InBean {

	private InfoBean info;

	private List<DetailBean> details;

	@Data
	public static class InfoBean {

		/**
		 * 主键ID
		 */
		private String id;
		/**
		 * 公司ID
		 */
		private String compId;
		/**
		 * 申请ID集合
		 */
		private String applId;
		/**
		 * 供船单号
		 */
		private String shipSupplyNo;
		/**
		 * 船舶ID
		 */
		private String vesselId;
		/**
		 * 船舶名称
		 */
		private String vesselName;
		/**
		 * 部门Id
		 */
		private String deptId;
		/**
		 * 部门名称
		 */
		private String deptName;
		/**
		 * 申请人集合
		 */
		private String applUserName;
		/**
		 * 申请单号集合
		 */
		private String applNo;
		/**
		 * 供船日期
		 */
		private Date shipSupplyDate;
		/**
		 * 供船地点
		 */
		private String shipSupplyPlace;
		/**
		 * 验收人
		 */
		private String accepter;
		/**
		 * 供应商
		 */
		private String supplier;
		/**
		 * 备注
		 */
		private String remark;
		/**
		 * 附件ID集合
		 */
		private String appendixId;

		/**
		 * 状态标识
		 */
		private String statusFlag;
		/**
		 * 状态
		 */
		private String status;
		/**
		 * 状态英文
		 */
		private String statusEn;

		/**
		 * 供船内容
		 */
		private String shipSupplyContent;

		/**
		 * 填写人
		 */
		private String fillUser;

		/**
		 * 询价单id
		 */
		private String inquiryId;

		/**
		 * 询价单单号
		 */
		private String inquiryNo;

		/**
		 * 比价单id
		 */
		private String parityId;

		/**
		 * 比价单单号
		 */
		private String parityNo;

		/**
		 * 采购单id
		 */
		private String purId;

		/**
		 * 采购单单号
		 */
		private String purNo;

		/**
		 * 结算单id
		 */
		private String settleId;

		/**
		 * 结算单单号
		 */
		private String settleNo;

	}

	@Data
	public static class DetailBean {


		/**
		 * 主键ID
		 */
		private String id;
		/**
		 * 供船单ID
		 */
		private String shipSupplyId;
		/**
		 * 海图明细ID
		 */
		private String navigationId;
		/**
		 * 申请详情Id(申请单明细ID,必须传)
		 */
		private String detailId;
		/**
		 * 申请版本
		 */
		private String applVersion;
		/**
		 * 核定数量
		 */
		private String verificationNum;
		/**
		 * 采购数量
		 */
		private String purchaseNum;
		/**
		 * 供船数量
		 */
		private String shipSupplyNum;
		/**
		 * 未供船数量
		 */
		private String shipNotSupplyNum;
		/**
		 * 存放地
		 */
		private String storageLocation;
		/**
		 * 备注
		 */
		private String remark;

		/**
		 * 供船状态    0为未供船，1为部分供船， 2为全部供船
		 */
		private String shipSupplyFlag;

		/**
		 * 排序字段
		 */
		private Integer serialNumber;
		
		/**
		 * 新的航海资料
		 */
		private String newNavigationId;
		

		/**
		 * 海图名称航海资料名称
		 */
		
		private String chartName;

		/**
		 * 海图号
		 */
		
		private String chartNumber;
		
		/**
		 * 海图说明
		 */
		
		private String description;

		/**
		 * 计量单位ID
		 */
		
		private String measurementUnitKey;
		/**
		 * 计量单位
		 */
		
		private String measurementUnitValue;

		/**
		 * 船存版本
		 */
		
		private String publishVersion;
		/**
		 * 最新版本
		 */
		
		private String newVersion;

		/**
		 * 分类ID
		 */
		
		private String typeId;
		/**
		 * 分类名称
		 */
		
		private String typeName;
		
		/**
		 * 结算单明细ID
		 */
		private String billDetailId;


}
}
