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,73 @@
using Gatedge.ScanCode.Models.Vo.BaseData;
namespace Gatedge.ScanCode.Models.Vo
{
/// <summary>
/// 扫描App版本
/// </summary>
public class AppVersionVo
{
/// <summary>
/// 单据Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 单据编号
/// </summary>
public string BillNo { get; set; }
/// <summary>
/// 数据状态
/// </summary>
public string DocumentStatus { get; set; }
/// <summary>
/// 创建者
/// </summary>
public UserVo FCreatorId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime FCreateDate { get; set; }
/// <summary>
/// 修改者
/// </summary>
public UserVo FModifierId { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime FModifyDate { get; set; }
/// <summary>
/// 审核者
/// </summary>
public UserVo FApproverId { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime FApproveDate { get; set; }
/// <summary>
/// 版本号
/// </summary>
public string FVersion { get; set; }
/// <summary>
/// 备注
/// </summary>
public string FRemarks { get; set; }
/// <summary>
/// 版本名称
/// </summary>
public string FVersionName { get; set; }
/// <summary>
/// 附件Id
/// </summary>
public string FAppFile { get; set; }
/// <summary>
/// 附件列表
/// </summary>
public AttachmentFile[] FAppFile_Files { get; set; }
}
}

View File

@@ -0,0 +1,196 @@
using Gatedge.ScanCode.Models.Vo.BaseData;
using Gatedge.ScanCode.Models.Vo.Field;
namespace Gatedge.ScanCode.Models.Vo
{
/// <summary>
/// 条码扫描记录
/// </summary>
public class BarRecordVo
{
/// <summary>
/// 单据Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 单据编号
/// </summary>
public string BillNo { get; set; }
/// <summary>
/// 单据状态
/// </summary>
public string DocumentStatus { get; set; }
/// <summary>
/// 组织Id
/// </summary>
public int FOrgId_Id { get; set; }
/// <summary>
/// 组织
/// </summary>
public OrgVo FOrgId { get; set; }
/// <summary>
/// 创建者Id
/// </summary>
public int FCreatorId_Id { get; set; }
/// <summary>
/// 创建者
/// </summary>
public UserVo FCreatorId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime FCreateDate { get; set; }
/// <summary>
/// 修改者Id
/// </summary>
public int FModifierId_Id { get; set; }
/// <summary>
/// 修改者
/// </summary>
public UserVo FModifierId { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime FModifyDate { get; set; }
/// <summary>
/// 状态
/// </summary>
public string FStatus { get; set; }
/// <summary>
/// 是否打印
/// </summary>
public bool FIsPrinted { get; set; }
/// <summary>
/// 错误信息
/// </summary>
public string FErrorInfo { get; set; }
/// <summary>
/// 条码明细
/// </summary>
public BarEntityVo[] FBarEntity { get; set; }
/// <summary>
/// 结果明细
/// </summary>
public ResultEntityVo[] FResultEntity { get; set; }
/// <summary>
/// 条码明细
/// </summary>
public class BarEntityVo
{
/// <summary>
/// 条码明细Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 行号
/// </summary>
public int Seq { get; set; }
/// <summary>
/// 业务对象Id
/// </summary>
public string FBarBillId_Id { get; set; }
/// <summary>
/// 业务对象
/// </summary>
public FormTypeVo FBarBillId { get; set; }
/// <summary>
/// 单据编号
/// </summary>
public string FBarBillNo { get; set; }
/// <summary>
/// 单据行号
/// </summary>
public int FBarSeq { get; set; }
/// <summary>
/// 条码编码
/// </summary>
public string FBarCode { get; set; }
/// <summary>
/// 物料Id
/// </summary>
public int FBarMaterialId_Id { get; set; }
/// <summary>
/// 物料名称
/// </summary>
public MaterialVo FBarMaterialId { get; set; }
/// <summary>
/// 数量
/// </summary>
public decimal FBarQty { get; set; }
/// <summary>
/// 仓库Id
/// </summary>
public int FBarStockId_Id { get; set; }
/// <summary>
/// 仓库
/// </summary>
public StockVo FBarStockId { get; set; }
/// <summary>
/// 生产订单分录Id
/// </summary>
public int FBarMoEntryId_Id { get; set; }
/// <summary>
/// 生产订单分录
/// </summary>
public MoEntryVo FBarMoEntryId { get; set; }
/// <summary>
/// 辅助属性Id
/// </summary>
public int FBarAuxPropId_Id { get; set; }
/// <summary>
/// 辅助属性
/// </summary>
public Dictionary<string, object> FBarAuxPropId { get; set; }
}
/// <summary>
/// 结果明细
/// </summary>
public class ResultEntityVo
{
/// <summary>
/// 结果分录Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 结果分录序号
/// </summary>
public int Seq { get; set; }
/// <summary>
/// 结果业务对象id
/// </summary>
public string FResultBillId_Id { get; set; }
/// <summary>
/// 结果业务对象
/// </summary>
public FormTypeVo FResultBillId { get; set; }
/// <summary>
/// 单据编号
/// </summary>
public string FResultBillNo { get; set; }
/// <summary>
/// 单据内码
/// </summary>
public string FResultId { get; set; }
/// <summary>
/// 是否检验
/// </summary>
public bool FResultIsChecked { get; set; }
/// <summary>
/// 检验信息
/// </summary>
public string FResultText { get; set; }
}
}
}

View File

@@ -0,0 +1,21 @@
namespace Gatedge.ScanCode.Models.Vo.BaseData
{
/// <summary>
/// 单据附件
/// </summary>
public class AttachmentFile
{
/// <summary>
/// 文件Id
/// </summary>
public string FileID { get; set; }
/// <summary>
/// 文件名称
/// </summary>
public string FileName { get; set; }
/// <summary>
/// 文件大小
/// </summary>
public string FileSize { get; set; }
}
}

View File

@@ -0,0 +1,23 @@
using Gatedge.ScanCode.Models.Vo.Field;
namespace Gatedge.ScanCode.Models.Vo.BaseData
{
/// <summary>
/// 业务对象
/// </summary>
public class FormTypeVo
{
/// <summary>
/// 业务对象Id
/// </summary>
public string Id { get; set; }
/// <summary>
/// 多语言
/// </summary>
public MultiLanguageTextWithStringPKId[] MultiLanguageText { get; set; }
/// <summary>
/// 名称
/// </summary>
public DataValue[] Name { get; set; }
}
}

View File

@@ -0,0 +1,149 @@
using Gatedge.ScanCode.Models.Vo.Field;
namespace Gatedge.ScanCode.Models.Vo.BaseData
{
/// <summary>
/// 物料
/// </summary>
public class MaterialVo
{
/// <summary>
/// 物料Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 物料模板Id
/// </summary>
public int msterID { get; set; }
/// <summary>
/// 多语言
/// </summary>
public MultiLanguageText[] MultiLanguageText { get; set; }
/// <summary>
/// 名称
/// </summary>
public DataValue[] Name { get; set; }
/// <summary>
/// 编号
/// </summary>
public string Number { get; set; }
/// <summary>
/// 使用组织Id
/// </summary>
public int UseOrgId_Id { get; set; }
/// <summary>
/// 使用组织
/// </summary>
public OrgVo UseOrgId { get; set; }
/// <summary>
/// 基础信息
/// </summary>
public MaterialBaseVo[] MaterialBase { get; set; }
/// <summary>
/// 仓库信息
/// </summary>
public MaterialStockVo[] MaterialStock { get; set; }
/// <summary>
/// 辅助属性
/// </summary>
public MaterialAuxpty[] MaterialAuxPty { get; set; }
/// <summary>
/// 物料基本信息
/// </summary>
public class MaterialBaseVo
{
/// <summary>
/// 分表内码
/// </summary>
public int Id { get; set; }
/// <summary>
/// 基本单位Id
/// </summary>
public int BaseUnitId_Id { get; set; }
/// <summary>
/// 基本单位
/// </summary>
public Unit BaseUnitId { get; set; }
}
/// <summary>
/// 物料库存信息
/// </summary>
public class MaterialStockVo
{
/// <summary>
/// 库存分表内码
/// </summary>
public int Id { get; set; }
/// <summary>
/// 库存单位Id
/// </summary>
public int StoreUnitID_Id { get; set; }
/// <summary>
/// 库存单位
/// </summary>
public Unit StoreUnitID { get; set; }
/// <summary>
/// 批号附属信息
/// </summary>
public bool IsExpParToFlot { get; set; }
}
/// <summary>
/// 辅助属性
/// </summary>
public class MaterialAuxpty
{
/// <summary>
/// 辅助属性项Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool IsEnable1 { get; set; }
/// <summary>
/// 组合控制
/// </summary>
public bool IsComControl { get; set; }
/// <summary>
/// 辅助属性Id
/// </summary>
public int AuxPropertyId_Id { get; set; }
/// <summary>
/// 辅助属性
/// </summary>
public AuxPropertyIdVo AuxPropertyId { get; set; }
/// <summary>
/// 辅助属性项
/// </summary>
public class AuxPropertyIdVo
{
/// <summary>
/// ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// 模板Id
/// </summary>
public int msterID { get; set; }
/// <summary>
/// 编码
/// </summary>
public string Number { get; set; }
/// <summary>
/// 多语言
/// </summary>
public MultiLanguageText[] MultiLanguageText { get; set; }
/// <summary>
/// 名称
/// </summary>
public DataValue[] Name { get; set; }
}
}
}
}

View File

@@ -0,0 +1,28 @@
using Gatedge.ScanCode.Models.Vo.Field;
namespace Gatedge.ScanCode.Models.Vo.BaseData
{
/// <summary>
/// 生产订单镜像模型
/// </summary>
public class MoEntryVo
{
/// <summary>
/// 生产订单分录Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 多语言
/// </summary>
public MultiLanguageText[] MultiLanguageText { get; set; }
/// <summary>
/// 名称
/// </summary>
public DataValue[] Name { get; set; }
/// <summary>
/// 编码
/// </summary>
public string Number { get; set; }
}
}

View File

@@ -0,0 +1,28 @@
using Gatedge.ScanCode.Models.Vo.Field;
namespace Gatedge.ScanCode.Models.Vo.BaseData
{
/// <summary>
/// 组织
/// </summary>
public class OrgVo
{
/// <summary>
/// 组织Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 多语言
/// </summary>
public MultiLanguageText[] MultiLanguageText { get; set; }
/// <summary>
/// 名称
/// </summary>
public DataValue[] Name { get; set; }
/// <summary>
/// 编码
/// </summary>
public string Number { get; set; }
}
}

View File

@@ -0,0 +1,39 @@
using Gatedge.ScanCode.Models.Vo.Field;
namespace Gatedge.ScanCode.Models.Vo.BaseData
{
/// <summary>
/// 仓库
/// </summary>
public class StockVo
{
/// <summary>
/// 仓库Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 仓库模板Id
/// </summary>
public int msterID { get; set; }
/// <summary>
/// 仓库多语言
/// </summary>
public MultiLanguageText[] MultiLanguageText { get; set; }
/// <summary>
/// 仓库名称
/// </summary>
public DataValue[] Name { get; set; }
/// <summary>
/// 仓库编码
/// </summary>
public string Number { get; set; }
/// <summary>
/// 仓位维度数据列表显示格式 注3=不需按值设置,2=严格按值设置,1=优先按值设置
/// </summary>
public string LocListFormatter { get; set; }
/// <summary>
/// 仓位值集
/// </summary>
public object[] StockFlexItem { get; set; }
}
}

View File

@@ -0,0 +1,31 @@
using Gatedge.ScanCode.Models.Vo.Field;
namespace Gatedge.ScanCode.Models.Vo.BaseData
{
/// <summary>
/// 单位
/// </summary>
public class Unit
{
/// <summary>
/// 单位Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 模板Id
/// </summary>
public int msterID { get; set; }
/// <summary>
/// 单位编码
/// </summary>
public string Number { get; set; }
/// <summary>
/// 多语言
/// </summary>
public MultiLanguageText[] MultiLanguageText { get; set; }
/// <summary>
/// 名称
/// </summary>
public DataValue[] Name { get; set; }
}
}

View File

@@ -0,0 +1,21 @@
namespace Gatedge.ScanCode.Models.Vo.BaseData
{
/// <summary>
/// 用户
/// </summary>
public class UserVo
{
/// <summary>
/// 用户Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 用户名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 用户账号
/// </summary>
public string UserAccount { get; set; }
}
}

View File

@@ -0,0 +1,17 @@
namespace Gatedge.ScanCode.Models.Vo.Field
{
/// <summary>
/// 名称
/// </summary>
public class DataValue
{
/// <summary>
/// 语言Id
/// </summary>
public int Key { get; set; }
/// <summary>
/// 值
/// </summary>
public string Value { get; set; }
}
}

View File

@@ -0,0 +1,21 @@
namespace Gatedge.ScanCode.Models.Vo.Field
{
/// <summary>
/// 多语言
/// </summary>
public class MultiLanguageText
{
/// <summary>
/// 主键
/// </summary>
public int PkId { get; set; }
/// <summary>
/// 语言Id
/// </summary>
public int LocaleId { get; set; }
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; }
}
}

View File

@@ -0,0 +1,21 @@
namespace Gatedge.ScanCode.Models.Vo.Field
{
/// <summary>
/// 多语言
/// </summary>
public class MultiLanguageTextWithStringPKId
{
/// <summary>
/// 主键
/// </summary>
public string PkId { get; set; }
/// <summary>
/// 语言Id
/// </summary>
public int LocaleId { get; set; }
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; }
}
}