This commit is contained in:
liqionghai
2025-11-18 17:43:12 +08:00
parent 3f9e939d54
commit d758497f93
189 changed files with 16669 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
using Gatedge.ScanCode.Models.K3Request.SaveModel;
namespace Gatedge.ScanCode.Models.K3Request.Auxprop
{
/// <summary>
/// 物料辅助属性
/// </summary>
public class MaterialAuxprop
{
/// <summary>
/// 辅助属性内码
/// </summary>
public int? FID { get; set; }
/// <summary>
/// 辅助属性1
/// </summary>
public FBARAUXPROPID__FF100002? FBARAUXPROPID__FF100002 { get; set; }
}
/// <summary>
/// 辅助属性一
/// </summary>
public class FBARAUXPROPID__FF100002
{
/// <summary>
/// 辅助属性编码
/// </summary>
public string FNumber { get; set; }
}
}

View File

@@ -0,0 +1,13 @@
namespace Gatedge.ScanCode.Models.K3Request.BaseData
{
/// <summary>
/// 业务对象
/// </summary>
public class FormType
{
/// <summary>
/// 业务对象Id
/// </summary>
public string? FID { get; set; }
}
}

View File

@@ -0,0 +1,19 @@
namespace Gatedge.ScanCode.Models.K3Request.BaseData
{
/// <summary>
/// 物料
/// </summary>
public class Material
{
/// <summary>
/// 物料内码
/// </summary>
public int? FMaterialId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public string? FNUMBER { get; set; }
}
}

View File

@@ -0,0 +1,17 @@
namespace Gatedge.ScanCode.Models.K3Request.BaseData
{
/// <summary>
/// 生产订单镜像模型
/// </summary>
public class MoEntry
{
/// <summary>
/// 分录Id
/// </summary>
public int? FEntryId { get; set; }
/// <summary>
/// 编码
/// </summary>
public string? FNumber { get; set; }
}
}

View File

@@ -0,0 +1,13 @@
namespace Gatedge.ScanCode.Models.K3Request.BaseData
{
/// <summary>
/// 组织
/// </summary>
public class Org
{
/// <summary>
/// 组织Id
/// </summary>
public string? FNumber { get; set; }
}
}

View File

@@ -0,0 +1,17 @@
namespace Gatedge.ScanCode.Models.K3Request.BaseData
{
/// <summary>
/// 仓库
/// </summary>
public class Stock
{
/// <summary>
/// 仓库内码
/// </summary>
public int? FStockId { get; set; }
/// <summary>
/// 仓库编码
/// </summary>
public string? FNUMBER { get; set; }
}
}

View File

@@ -0,0 +1,13 @@
namespace Gatedge.ScanCode.Models.K3Request.BaseData
{
/// <summary>
/// 用户
/// </summary>
public class User
{
/// <summary>
/// 用户ID
/// </summary>
public string? FUserID { get; set; }
}
}

View File

@@ -0,0 +1,21 @@
namespace Gatedge.ScanCode.Models.K3Request.Enum
{
/// <summary>
/// 扫描记录状态
/// </summary>
public enum BarRecordStatus
{
/// <summary>
/// 暂存
/// </summary>
Draft = 1,
/// <summary>
/// 失败
/// </summary>
Error = 2,
/// <summary>
/// 成功
/// </summary>
Success = 3
}
}

View File

@@ -0,0 +1,144 @@
using Gatedge.ScanCode.Models.K3Request.Auxprop;
using Gatedge.ScanCode.Models.K3Request.BaseData;
using Gatedge.ScanCode.Models.K3Request.Enum;
namespace Gatedge.ScanCode.Models.K3Request.SaveModel
{
/// <summary>
/// 条码扫描记录保存
/// </summary>
public class BarRecordSave
{
/// <summary>
/// 记录内码
/// </summary>
public int? FID { get; set; }
/// <summary>
/// 单据编号
/// </summary>
public string? FBillNo { get; set; }
/// <summary>
/// 业务组织
/// </summary>
public Org? FOrgId { get; set; }
/// <summary>
/// 创建者
/// </summary>
public User? FCreatorId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime? FCreateDate { get; set; }
/// <summary>
/// 修改者
/// </summary>
public User? FModifierId { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime? FModifyDate { get; set; }
/// <summary>
/// 状态
/// </summary>
public BarRecordStatus? FStatus { get; set; }
/// <summary>
/// 是否打印:是 = 1 ,否 = 0
/// </summary>
public string? FIsPrinted { get; set; }
/// <summary>
/// 错误信息
/// </summary>
public string? FErrorInfo { get; set; }
/// <summary>
/// 条码明细列表
/// </summary>
public IEnumerable<BarEntry>? FBarEntity { get; set; }
/// <summary>
/// 结果明细列表
/// </summary>
public IEnumerable<ResultEntry>? FResultEntity { get; set; }
/// <summary>
/// 条码明细
/// </summary>
public class BarEntry
{
/// <summary>
/// 分录Id
/// </summary>
public int? FEntryID { get; set; }
/// <summary>
/// 条码编码
/// </summary>
public string? FBarCode { get; set; }
/// <summary>
/// 业务对象
/// </summary>
public FormType FBarBillId { get; set; }
/// <summary>
/// 单据编号
/// </summary>
public string? FBarBillNo { get; set; }
/// <summary>
/// 行号
/// </summary>
public int? FBarSeq { get; set; }
/// <summary>
/// 物料
/// </summary>
public Material? FBarMaterialId { get; set; }
/// <summary>
/// 辅助属性
/// </summary>
public int? FBarAuxPropId { get; set; }
/// <summary>
/// 数量
/// </summary>
public decimal? FBarQty { get; set; }
/// <summary>
/// 仓库
/// </summary>
public Stock? FBarStockId { get; set; }
/// <summary>
/// 生产订单分录
/// </summary>
public MoEntry? FBarMoEntryId { get; set; }
}
/// <summary>
/// 结果明细
/// </summary>
public class ResultEntry
{
/// <summary>
/// 明细内码
/// </summary>
public int? FEntryID { get; set; }
/// <summary>
/// 业务对象
/// </summary>
public FormType? FResultBillId { get; set; }
/// <summary>
/// 单据编号
/// </summary>
public string? FResultBillNo { get; set; }
/// <summary>
/// 单据内码
/// </summary>
public string? FResultId { get; set; }
/// <summary>
/// 是否检验:是 = 1 ,否 = 0
/// </summary>
public string? FResultIsChecked { get; set; }
/// <summary>
/// 响应信息
/// </summary>
public string? FResultText { get; set; }
}
}
}

View File

@@ -0,0 +1,98 @@
using Gatedge.ScanCode.Models.K3Request.BaseData;
using Gatedge.ScanCode.Models.K3Request.Enum;
namespace Gatedge.ScanCode.Models.K3Request.SaveModel
{
/// <summary>
/// 条码新增类
/// </summary>
public class ScanRecordsSave
{
/// <summary>
/// 扫描单据ID
/// </summary>
public string? FID { get; set; }
/// <summary>
/// 下推json
/// </summary>
public string? FJSON { get; set; }
/// <summary>
/// 创建者
/// </summary>
public User? FCreatorId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public string? FCreateDate { get; set; }
/// <summary>
/// 条码
/// </summary>
public string? FBarCode { get; set; }
/// <summary>
/// 仓库Id
/// </summary>
public Stock? FStockId { get; set; }
/// <summary>
/// 批号
/// </summary>
public string? Flot { get; set; }
/// <summary>
/// 扫描单据编号
/// </summary>
public string? FBillNo { get; set; }
/// <summary>
/// 扫描单据分录ID
/// </summary>
public string? FEntryId { get; set; }
/// <summary>
/// 扫描物料
/// </summary>
public Material FMaterialId { get; set; }
/// <summary>
/// 扫描单据类型
/// </summary>
public FormType FBillId { get; set; }
/// <summary>
/// 数量
/// </summary>
public decimal? FQty { get; set; }
/// <summary>
/// 状态
/// </summary>
public BarRecordStatus? FStatus { get; set; }
/// <summary>
/// 错误信息
/// </summary>
public string? FErrorInfo { get; set; }
/// <summary>
/// 结果业务对象
/// </summary>
public FormType? FResultBillId { get; set; }
/// <summary>
/// 结果单号
/// </summary>
public string? FResultBillNo { get; set; }
/// <summary>
/// 结果单内码
/// </summary>
public string? FResultId { get; set; }
/// <summary>
/// 响应信息
/// </summary>
public string? FResultInfo { get; set; }
/// <summary>
/// 是否检验
/// </summary>
public bool? FResultIsChecked { get; set; }
/// <summary>
/// 是否打印
/// </summary>
public bool? FIsPrinted { get; set; }
/// <summary>
/// 提交批次
/// </summary>
public string FSubmitLot { get; set; }
}
}