first commit

This commit is contained in:
2026-09-02 16:31:50 +08:00
commit a461727193
911 changed files with 692450 additions and 0 deletions
@@ -0,0 +1,29 @@
using JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out
{
/// <summary>
/// API返回结果
/// </summary>
/// <typeparam name="T"></typeparam>
public class ApiResult<T>
{
/// <summary>
/// 200表示成功,其他数值表示失败
/// </summary>
public string ResultCode { get; set; }
/// <summary>
/// 指接口框架级别的错误提示信息
/// </summary>
public string ErrorMsg { get; set; }
/// <summary>
/// 返回业务处理结果数据,详情参考具体API说明;(Data数据结构固定, 具体数据部分放置在 "ALL" 中)
/// </summary>
public T Data { get; set; }
}
}
@@ -0,0 +1,29 @@
using JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out
{
/// <summary>
/// API返回结果
/// </summary>
/// <typeparam name="T"></typeparam>
public class ApiReturnResult<T>
{
/// <summary>
/// 200表示成功,其他数值表示失败
/// </summary>
public string ResultCode { get; set; }
/// <summary>
/// 指接口框架级别的错误提示信息
/// </summary>
public string ErrorMsg { get; set; }
/// <summary>
/// 返回业务处理结果数据,详情参考具体API说明;(Data数据结构固定, 具体数据部分放置在 "ALL" 中)
/// </summary>
public T Data { get; set; }
}
}
@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult
{
/// <summary>
/// 纸卷领用记录返回结果
/// </summary>
public class PaperReceiptRecordAddResult: ResultDataBase
{
public int PickItem { get; set; }
}
}
@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult
{
/// <summary>
/// 纸卷领用记录删除结果
/// </summary>
public class PaperReceiptRecordDelResult : ResultDataBase
{
}
}
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult
{
/// <summary>
/// 纸卷退库记录新增返回
/// </summary>
public class PaperReturnAddResult : ResultDataBase
{
/// <summary>
/// 条码本次退库的批次号
/// 记录此返回值,在后续调用删除接口时需传入
/// </summary>
public int ReturnItem { get; set; }
}
}
@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult
{
internal class PaperReturnDelResult : ResultDataBase
{
}
}
@@ -0,0 +1,101 @@
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult
{
public class PaperStockQueryResult : ResultDataBase
{
/// <summary>
/// 此条码入库重量
/// </summary>
public int ReceiveQty { get; set; }
/// <summary>
/// 材质
/// </summary>
public string Paper { get; set; }
/// <summary>
/// 供应商编号
/// </summary>
public string SuppID { get; set; }
/// <summary>
/// 条码
/// </summary>
public string Barcode { get; set; }
/// <summary>
/// 幅宽
/// </summary>
public string PaperWidth { get; set; }
/// <summary>
/// 米数(米)
/// </summary>
public string StockMeter { get; set; }
/// <summary>
/// 仓库
/// </summary>
public string WorkingGroup { get; set; }
/// <summary>
/// 入库单号
/// </summary>
public string ReceiveNote { get; set; }
/// <summary>
/// 规格型号说明
/// </summary>
public string StockDescription { get; set; }
/// <summary>
/// 克重
/// </summary>
public string GPerM2 { get; set; }
/// <summary>
/// 库区
/// </summary>
public string Location { get; set; }
/// <summary>
/// 单价
/// </summary>
public float UnitPrice { get; set; }
/// <summary>
/// 可用状态
/// X表示不可使用
/// NULL、空、V均表示可用
/// </summary>
public string CanUse { get; set; }
/// <summary>
/// 物料号
/// </summary>
public string StockItem { get; set; }
/// <summary>
/// 残卷标志
/// </summary>
public string StockMark { get; set; }
/// <summary>
/// 物料号
/// </summary>
public string StockType { get; set; }
/// <summary>
/// 该纸卷库存的唯一身份标记
/// </summary>
public string ObjID { get; set; }
/// <summary>
///
/// </summary>
public string GroupManagementDistributedFactoryID { get; set; }
/// <summary>
/// 重量(公斤)
/// </summary>
public string ActualQty { get; set; }
/// <summary>
/// 供应商简称
/// </summary>
public string SuppShortName { get; set; }
/// <summary>
/// 制造商
/// </summary>
public string Maker { get; set; }
/// <summary>
/// 库位
/// </summary>
public string LocSub { get; set; }
/// <summary>
///
/// </summary>
public int ReceiveDiameter { get; set; }
}
}
@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult
{
public class PaperStockResult
{
}
}
@@ -0,0 +1,106 @@
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult
{
/// <summary>
/// 原纸库存返回信息
/// </summary>
public class PaperStorageResult : ResultDataBase
{
/// <summary>
/// 条码
/// </summary>
public string Barcode { get; set; }
/// <summary>
/// 物料号
/// </summary>
public string StockItem { get; set; }
/// <summary>
/// 规格型号说明
/// </summary>
public string StockDescription { get; set; }
/// <summary>
/// 库区
/// </summary>
public string Location { get; set; }
/// <summary>
/// 库位
/// </summary>
public string LocSub { get; set; }
/// <summary>
/// 残卷标志
/// </summary>
public string StockMark { get; set; }
/// <summary>
/// 材质
/// </summary>
public string Paper { get; set; }
/// <summary>
/// 幅宽
/// </summary>
public string PaperWidth { get; set; }
/// <summary>
/// 克重
/// </summary>
public string GPerM2 { get; set; }
/// <summary>
/// 重量(公斤)
/// </summary>
public string ActualQty { get; set; }
/// <summary>
/// 直径(毫米)
/// </summary>
public string Diameter { get; set; }
/// <summary>
/// 米数(米)
/// </summary>
public string StockMeter { get; set; }
/// <summary>
/// 制造商
/// </summary>
public string Maker { get; set; }
/// <summary>
/// 供应商编号
/// </summary>
public string SuppID { get; set; }
/// <summary>
/// 供应商简称
/// </summary>
public string SuppShortName { get; set; }
/// <summary>
/// 入库单号
/// </summary>
public string ReceiveNote { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 来料客户编号
/// 客户来料加工的,纸卷在ERP系统办理入库时会记录该客户编号;
/// 此字段不为空的,表示该纸卷仅能用于指定客户的订单生产
/// </summary>
public string ReservedCustID { get; set; }
/// <summary>
/// 状态
/// NULL、空、New表示未审核
/// Confirmed表示已审核
/// </summary>
public string Status { get; set; }
/// <summary>
/// 可用状态
/// X表示不可使用
/// NULL、空、V均表示可用
/// </summary>
public string CanUse { get; set; }
/// <summary>
/// 盘点状态
/// V表示正在盘点
/// NULL、空均表示未在盘点
/// </summary>
public string StockChecking { get; set; }
/// <summary>
/// 该纸卷库存的唯一身份标记
/// </summary>
public string ObjID { get; set; }
}
}
@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult
{
public class ResultDataBase
{
}
}
@@ -0,0 +1,26 @@
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.IBSBusinessResult
{
public class IbsApiResult<T>
{
/// <summary>
/// Success
/// </summary>
public bool Success { get; set; }
/// <summary>
/// Message
/// </summary>
public string Message { get; set; }
/// <summary>
/// Exception
/// </summary>
public string Exception { get; set; }
/// <summary>
/// Data
/// </summary>
public T Data { get; set; }
}
}
@@ -0,0 +1,19 @@
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.IBSBusinessResult
{
/// <summary>
/// IBS post结果返回
/// </summary>
public class IbsResultDto
{
/// <summary>
/// 返回 true/false 成功或者失败
/// </summary>
public virtual bool State { get; set; }
/// <summary>
/// 成功/失败的内容,可以用在tip显示
/// </summary>
public virtual string Messages { get; set; }
}
}
@@ -0,0 +1,75 @@
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.IBSBusinessResult
{
/// <summary>
/// 原纸基础信息
/// </summary>
public class PaperBaseInfoDto
{
/// <summary>
/// 原纸卷标
/// </summary>
public virtual string PaperLabel { get; set; }
/// <summary>
/// 原纸编码
/// </summary>
public virtual string PaperCode { get; set; }
/// <summary>
/// 供应商
/// </summary>
public virtual string Phonetic { get; set; }
/// <summary>
/// 制造商
/// </summary>
public virtual string MakerName { get; set; }
/// <summary>
/// 原纸材质
/// </summary>
public virtual string Name { get; set; }
/// <summary>
/// 米长
/// </summary>
public virtual decimal Meters { get; set; }
/// <summary>
/// 克重
/// </summary>
public virtual int? PaperUnitWeight { get; set; }
/// <summary>
/// 幅宽
/// </summary>
public virtual int PaperWidth { get; set; }
/// <summary>
/// 重量
/// </summary>
public virtual int InWeight { get; set; }
/// <summary>
/// 重量
/// </summary>
public virtual Guid ID { get; set; }
///<summary>
/// 是否含税
///</summary>
public virtual int IsTax { get; set; }
/// <summary>
/// 仓库
/// </summary>
public virtual string StockHouseCode { get; set; }
/// <summary>
/// 库位
/// </summary>
public virtual string LocationMark { get; set; }
}
}
@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult;
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out
{
public class ResultData<T> where T : ResultDataBase
{
/// <summary>
/// 暂无意义
/// </summary>
public object CHANGE { get; set; }
/// <summary>
/// 具体的数据
/// </summary>
public T ALL { get; set; }
}
}
@@ -0,0 +1,14 @@
using JSMachine.WMS.RPC.ErpRPC.Dto.Out.BusinessResult;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out
{
public class ResultItem<T>
{
//public ResultData<T>[] Data { get; set; }
}
}
@@ -0,0 +1,44 @@
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.XRBusinessResult
{
/// <summary>
/// 物料信息
/// </summary>
public class MateriaInfoDto
{
/// <summary>
/// 合格证号
/// </summary>
public string BarCode { get; set; }
/// <summary>
/// 工单号
/// </summary>
public string OrderNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
public string MateriaName { get; set; }
/// <summary>
/// 物料类型
/// </summary>
public string MateriaType { get; set; }
/// <summary>
/// 物料数量
/// </summary>
public string MateriaNum { get; set; }
/// <summary>
/// 批次号
/// </summary>
public string MateriaBatch { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public string MateriaCode { get; set; }
}
}
@@ -0,0 +1,19 @@
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.XRBusinessResult
{
/// <summary>
/// 销售出库库存信息
/// </summary>
public class SaleOutStockDto
{
/// <summary>
/// 扣减数量
/// </summary>
public int SumReulstNum { get; set; }
/// <summary>
/// 撤单数量
/// </summary>
public int SumCancelNum { get; set; }
}
}
@@ -0,0 +1,10 @@
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.XRBusinessResult
{
public class XRApiResult<T>
{
public string jsonrpc { get; set; }
public string id { get; set; }
public string result { get; set; }
}
}
@@ -0,0 +1,31 @@
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.XRBusinessResult
{
public class XRNewResultDto<T>
{
/// <summary>
/// 是否成功
/// </summary>
public bool success { get; set; }
/// <summary>
/// 成功后的提示信息
/// </summary>
public string message { get; set; }
/// <summary>
/// 200 表示成功,其他参考HTTP标准状态码
/// </summary>
public int status { get; set; }
/// <summary>
///
/// </summary>
public T data { get; set; }
/// <summary>
/// 错误后提示信息
/// </summary>
public string errors { get; set; }
}
}
@@ -0,0 +1,31 @@
namespace JSMachine.WMS.RPC.ErpRPC.Dto.Out.XRBusinessResult
{
public class XRResultDto
{
/// <summary>
/// 是否成功
/// </summary>
public bool success { get; set; }
/// <summary>
/// 成功后的提示信息
/// </summary>
public string message { get; set; }
/// <summary>
/// 200 表示成功,其他参考HTTP标准状态码
/// </summary>
public int status { get; set; }
/// <summary>
///
/// </summary>
public MateriaInfoDto data { get; set; }
/// <summary>
/// 错误后提示信息
/// </summary>
public string errors { get; set; }
}
}