|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using Ys.Core.Common;
|
|
|
|
|
using FreeSql.DataAnnotations;
|
|
|
|
|
namespace djy.Paas.Model
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
///vgmorder数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class tb_vgm_vgmOrderList : DataBase
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 提单号ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BillOrderId { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 提单编号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string SendOrderCode { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 客户名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CustomerName { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 客户ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CustomerId { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 客户密码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CustomerPassword { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱代理名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string AgentName { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 船务公司代码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CarrierCode { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 船务公司名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CarrierName { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// UserId
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string UserId { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// UserName
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string UserName { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 客户密码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string UserPassword { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 场站编码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string DepotCode { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 场站名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string DepotName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 船名
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipName { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 航次
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string VoyNo { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// ETD
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Column(IsIgnore = true)]
|
|
|
|
|
public string ETDStr { get { return ETDTime.ToDataTime().ToString(); } set {
|
|
|
|
|
if (value.IsDateTime()) {
|
|
|
|
|
ETDTime =DateTime.Parse(value).ToTimeStamp();
|
|
|
|
|
}
|
|
|
|
|
} }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 预计离岗时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public long ETDTime { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 启运港
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string PotrSend { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 目的港
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string PotrGoal { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// vgm截至时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Column(IsIgnore =true)]
|
|
|
|
|
public string VgmEndTimeStr { get { return VgmEndTime.ToDataTime().ToString(); } set { if (value.IsDateTime()) {
|
|
|
|
|
VgmEndTime = DateTime.Parse(value).ToTimeStamp();
|
|
|
|
|
} } }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///vgm截至时间 时间戳
|
|
|
|
|
/// </summary>
|
|
|
|
|
public long VgmEndTime { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 联系人
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string LinkName { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 联系人信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string LinkMobile { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 备注
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Memo { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 箱型箱量数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Column(StringLength =500)]
|
|
|
|
|
public string BoxinfoStr { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 箱型 boxtype 和 箱量 boxcount
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Column(IsIgnore =true)]
|
|
|
|
|
public List<tb_vgm_SendBoxInfo> BoxInfo {get;set;}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// vgm提交的数量用于统计
|
|
|
|
|
/// </summary>
|
|
|
|
|
// [Column(IsIgnore =true)]
|
|
|
|
|
// public int BoxInfoCount { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 平台用户名
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string SysLoginName { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 平台密码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string SysPsssword { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 来源系统
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string SystemCode { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 回写回调的url地址
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Column(StringLength =2000)]
|
|
|
|
|
public string ReturnUrl { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// VGM提交后确认成功的回调通知url
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Column(StringLength =2000)]
|
|
|
|
|
public string ReturnOkUrl { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// VGM提交后通过爬虫获取的反馈状态 0 1 等待请求提交反馈 2 已经提交请求等待反馈 3反馈失败 反馈100成功
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int RetrunStatus { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// si提交成功之后的回调地址
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Column(StringLength =2000)]
|
|
|
|
|
public string SiReturnUrl { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 接收的其它的数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Column(StringLength =2000)]
|
|
|
|
|
public string DataJson { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 接收的数据 对应到 DataJson
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Column(IsIgnore =true)]
|
|
|
|
|
public object DataInfoJson {
|
|
|
|
|
get { if (DataJson.IsNull())
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
return YsJson.JsonToObject<System.Text.Json.JsonElement>(DataJson);
|
|
|
|
|
} }
|
|
|
|
|
set { if (value != null) {
|
|
|
|
|
DataJson = System.Text.Json.JsonSerializer.Serialize(value);
|
|
|
|
|
} }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|