using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_Core.Helper;
|
|
namespace WIDESEA_DTO.SquareCabin
|
{
|
public class OrderDto
|
{
|
/// <summary>
|
/// 返回给上游的响应
|
/// </summary>
|
public class UpstreamOrderResponse
|
{
|
/// <summary>
|
/// 结果代码:0成功,1失败
|
/// </summary>
|
public string resultCode { get; set; }
|
|
/// <summary>
|
/// 结果信息
|
/// </summary>
|
public string resultMsg { get; set; }
|
|
}
|
|
|
/// <summary>
|
/// 通用上游响应
|
/// </summary>
|
/// <typeparam name="T">返回的业务数据类型</typeparam>
|
public class UpstreamResponse<T>
|
{
|
/// <summary>
|
/// 结果代码:0成功,1失败
|
/// </summary>
|
public string resultCode { get; set; }
|
|
/// <summary>
|
/// 结果信息
|
/// </summary>
|
public string resultMsg { get; set; }
|
|
/// <summary>
|
/// 业务数据
|
/// </summary>
|
public List<T> data { get; set; }
|
}
|
/// <summary>
|
/// 入库单表头信息
|
/// </summary>
|
public class UpstreamOrderInfo
|
{ /// <summary>
|
/// 入库单号
|
/// </summary>
|
public string order_no { get; set; }
|
|
/// <summary>
|
/// 入库单类型(1:正常入库;3:入库退货)
|
/// </summary>
|
public string order_type { get; set; }
|
|
/// <summary>
|
/// 供应商代码
|
/// </summary>
|
public string supplier_no { get; set; }
|
|
/// <summary>
|
/// 供应商品名称
|
/// </summary>
|
public string supplier_name { get; set; }
|
|
/// <summary>
|
/// 库房号
|
/// </summary>
|
public string warehouse_no { get; set; }
|
|
/// <summary>
|
/// 入库记账时间
|
/// </summary>
|
public DateTime account_time { get; set; }
|
|
|
|
/// <summary>
|
/// 优先级(业务系统可能没有)
|
/// </summary>
|
public string priority_level { get; set; }
|
|
/// <summary>
|
/// 明细信息
|
/// </summary>
|
public List<UpstreamOrderDetail> details { get; set; }
|
}
|
|
/// <summary>
|
/// 入库单明细
|
/// </summary>
|
public class UpstreamOrderDetail
|
{
|
/// <summary>
|
/// 药品编码
|
/// </summary>
|
public string goods_no { get; set; }
|
|
/// <summary>
|
/// 入库数量(退货为负数);对于WMS来说都为入库为正数
|
/// </summary>
|
public decimal order_qty { get; set; }
|
|
/// <summary>
|
/// 批号
|
/// </summary>
|
public string batch_num { get; set; }
|
|
/// <summary>
|
/// 效期(短格式时间)
|
/// </summary>
|
public string exp_date { get; set; }
|
|
///// <summary>
|
///// 库房号
|
///// </summary>
|
//public string warehouse_no { get; set; }
|
}
|
|
|
/// <summary>
|
/// 出库单表头信息
|
/// </summary>
|
public class UpstramOutOrderInfo
|
{
|
public string order_no { get; set; }
|
|
public string order_type { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public string client_no { get; set; }
|
|
|
public string client_name { get; set; }
|
|
/// <summary>
|
/// 库房号
|
/// </summary>
|
public string warehouse_no { get; set; }
|
|
/// <summary>
|
/// 出库记账时间
|
/// </summary>
|
public DateTime account_time { get; set; }
|
|
public List<UpstreamOutOrderDetail> details { get; set; }
|
|
}
|
|
/// <summary>
|
/// 出库单明细
|
/// </summary>
|
public class UpstreamOutOrderDetail
|
{
|
public string goods_no { get; set; }
|
/// <summary>
|
/// 出库数量
|
/// </summary>
|
public decimal order_qty { get; set; }
|
public string batch_num { get; set; }
|
public string exp_date { get; set; }
|
}
|
|
|
/// <summary>
|
/// 药品信息
|
/// </summary>
|
public class MedicationsInfo
|
{
|
public string goods_no { get; set; }
|
|
//上游物料类型
|
public string goods_type { get; set; }
|
/// <summary>
|
/// 通用名
|
/// </summary>
|
public string goods_tym { get; set; }
|
public string goods_spm { get; set; }
|
public string model { get; set; }
|
public string factory { get; set; }
|
public string unit { get; set; }
|
public decimal? item_length { get; set; }
|
public decimal? item_width { get; set; }
|
public decimal? item_hight { get; set; }
|
public decimal? item_volumn { get; set; }
|
public decimal? item_weight { get; set; }
|
|
/// <summary>
|
/// 储存条件
|
/// </summary>
|
public string storage_confition { get; set; }
|
public string remark { get; set; }
|
public DateTime modify_date { get; set; }
|
|
}
|
|
|
/// <summary>
|
/// 供应商信息
|
/// </summary>
|
public class SupplierInfo
|
{
|
/// <summary>
|
/// 供应商编码
|
/// </summary>
|
public string supplier_no { get; set; }
|
|
/// <summary>
|
/// 供应商名称
|
/// </summary>
|
public string supplier_name { get; set; }
|
|
|
/// <summary>
|
/// 电话
|
/// </summary>
|
public string phone { get; set; }
|
|
/// <summary>
|
/// 地址
|
/// </summary>
|
public string address { get; set; }
|
|
/// <summary>
|
/// 邮箱
|
/// </summary>
|
|
public string email { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public string remark { get; set; }
|
|
/// <summary>
|
/// 修改时间
|
/// </summary>
|
public DateTime modify_date { get; set; }
|
}
|
|
|
/// <summary>
|
/// 客户信息
|
/// </summary>
|
public class CustomerInfo
|
{
|
/// <summary>
|
/// 客户编码
|
/// </summary>
|
public string client_no { get; set; }
|
/// <summary>
|
/// 客户名称
|
/// </summary>
|
public string client_name { get; set; }
|
|
|
/// <summary>
|
/// 电话
|
/// </summary>
|
public string telephone { get; set; }
|
|
|
/// <summary>
|
/// 地址
|
/// </summary>
|
public string address { get; set; }
|
|
/// <summary>
|
/// 邮箱
|
/// </summary>
|
public string email { get; set; }
|
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public string remark { get; set; }
|
|
/// <summary>
|
/// 修改时间
|
/// </summary>
|
public DateTime modify_date { get; set; }
|
|
}
|
|
|
/// <summary>
|
/// 库存信息
|
/// </summary>
|
public class InventoryInfo
|
{
|
public string goods_no { get; set; }
|
|
/// <summary>
|
/// 批号
|
/// </summary>
|
public string batch_num { get; set; }
|
/// <summary>
|
/// 库存数量(业务数量)
|
/// </summary>
|
public decimal business_qty { get; set; }
|
/// <summary>
|
|
/// <summary>
|
/// 效期
|
/// </summary>
|
public string exp_date { get; set; }
|
}
|
}
|
|
}
|