添加项目文件。

This commit is contained in:
2025-04-30 17:01:05 +08:00
commit 1eaedea85d
261 changed files with 33985 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
using BarCode.Web.Core;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BarCode.Web.Domain.Values
{
/// <summary>
/// 箱状态
/// </summary>
public enum BoxStatus
{
/// <summary>
/// 未使用
/// </summary>
[EnumRemark("未使用")]
NoUse = 0,
/// <summary>
/// 未完成
/// </summary>
[EnumRemark("未完成")]
NoComplete = 1,
/// <summary>
/// 已完成
/// </summary>
[EnumRemark("已完成")]
Complete = 2,
}
}

View File

@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Text;
using BarCode.Web.Core;
namespace BarCode.Web.Domain.Values
{
/// <summary>
/// 自动生成数据 序列码和防伪码
/// </summary>
public enum CenerateDataType
{
/// <summary>
/// 序列码生成
/// </summary>
[EnumRemark("序列码生成")]
Serial = 1
}
}

View File

@@ -0,0 +1,85 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace BarCode.Web.Domain.Values.Erp
{
/// <summary>
/// 业务对象表单Id对应erp的单据表的名称
/// </summary>
public enum FormIdParam
{
/// <summary>
/// 采购订单
/// </summary>
PUR_PurchaseOrder = 1,
/// <summary>
/// 采购入库单
/// </summary>
STK_InStock = 2,
/// <summary>
/// 其他入库单
/// </summary>
STK_MISCELLANEOUS = 3,
/// <summary>
/// 直接调拨单-里面包含出和入
/// </summary>
STK_TransferDirect = 4,
/// <summary>
/// 分步式调入单
/// </summary>
STK_TRANSFERIN = 5,
/// <summary>
/// 组装拆卸单:里面包含出和入
/// </summary>
STK_AssembledApp = 6,
/// <summary>
/// 组织
/// </summary>
ORG_Organizations = 7,
/// <summary>
/// 供应商
/// </summary>
BD_Supplier = 8,
/// <summary>
/// 仓库
/// </summary>
BD_STOCK = 9,
/// <summary>
/// 盘盈单
/// </summary>
STK_StockCountGain = 10,
/// <summary>
/// 盘亏单
/// </summary>
STK_StockCountLoss = 11,
/// <summary>
/// 物料
/// </summary>
BD_MATERIAL = 12,
/// <summary>
/// 销售发货通知单
/// </summary>
SAL_DELIVERYNOTICE = 13,
/// <summary>
/// 其他出库单
/// </summary>
STK_MisDelivery = 14,
/// <summary>
/// 分布式调出单
/// </summary>
STK_TRANSFEROUT = 15,
/// <summary>
/// 客户
/// </summary>
BD_Customer = 16,
/// <summary>
/// 销售出库单
/// </summary>
SAL_OUTSTOCK = 17,
/// <summary>
/// 即时库存
/// </summary>
STK_Inventory = 18
}
}

View File

@@ -0,0 +1,30 @@

using System;
using System.Collections.Generic;
using System.Text;
using BarCode.Web.Core;
namespace BarCode.Web.Domain.Values
{
/// <summary>
/// 文件导出状态
/// </summary>
public enum ExportStatus
{
/// <summary>
/// 正在导出
/// </summary>
[EnumRemark("正在导出")]
Ing = 0,
/// <summary>
/// 导出成功
/// </summary>
[EnumRemark("导出成功")]
Success = 1,
/// <summary>
/// 导出失败
/// </summary>
[EnumRemark("导出失败")]
Fail = 2
}
}

View File

@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Text;
using BarCode.Web.Core;
namespace BarCode.Web.Domain.Values
{
/// <summary>
/// 导出单据类型
/// </summary>
public enum FileDownLoadOrderType
{
/// <summary>
/// 条码下载
/// </summary>
[EnumRemark("条码下载")]
SerialNumbers = 1,
/// <summary>
/// 条码详情下载
/// </summary>
[EnumRemark("条码详情下载")]
SerialNumberInfo = 2,
/// <summary>
/// 防伪码下载
/// </summary>
[EnumRemark("防伪码下载")]
SecurityNumbers = 3,
/// <summary>
/// 防伪码详情下载
/// </summary>
[EnumRemark("防伪码详情下载")]
SecurityNumberInfo = 4
}
}

View File

@@ -0,0 +1,64 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace BarCode.Web.Domain.Values
{
/// <summary>
/// 错误提示信息
/// </summary>
public partial class ResultCodes
{
public static ValueTuple<int, string> Erp_Login_Error = (1001, "同步金蝶登录错误,请稍候再试");
public static ValueTuple<int, string> Erp_BillQuery_Error = (1002, "同步金蝶数据出错,请稍等再试");
public static ValueTuple<int, string> Erp_Inventory_Error = (1003, "获取金蝶即时库存数据出错,请稍等再试");
/// <summary>
/// 无效
/// </summary>
public static ValueTuple<int, string> Token_Invalid_Error = (401, "验证Token无效请重新登录");
/// <summary>
/// 数据操作失败
/// </summary>
public static ValueTuple<int, string> DateWriteError = (40004, "数据操作失败");
public static ValueTuple<int, string> NoDateError = (40005, "数据不存在");
public static ValueTuple<int, string> NoOrgError = (40006, "组织信息不存在");
public static ValueTuple<int, string> IsTwoError = (70001, "两件装产品,数量需填双数");
/// <summary>
/// 没有菜单权限,无法登录
/// </summary>
public static ValueTuple<int, string> NoRoot = (40005, "没有菜单权限,无法登录");
public static ValueTuple<int, string> ErpSyns = (40006, "正在同步金蝶数据,请稍候再试!");
public static ValueTuple<int, string> ErpSynsError = (40006, "同步金蝶数据失败!");
public static ValueTuple<int, string> ErpOrgError = (80004, "获取Erp相关组织数据失败请稍候再试");
public static ValueTuple<int, string> ErpSupplierError = (80005, "获取Erp相关供应商数据失败请稍候再试");
public static ValueTuple<int, string> ErpStockError = (80006, "获取Erp相关仓库数据失败请稍候再试");
public static ValueTuple<int, string> ErpSubStockError = (80006, "获取Erp相关子仓库数据失败请稍候再试");
public static ValueTuple<int, string> ErpMaterialError = (80007, "获取Erp相关物料数据失败请稍候再试");
public static ValueTuple<int, string> BoxHaveError = (80008, "箱号已收货");
public static ValueTuple<int, string> AdjustError = (80009, "与金蝶校准发生错误,请稍候再试!");
public static ValueTuple<int, string> MateriaNoData = (800011, "产品信息不存在");
public static ValueTuple<int, string> SerialNumberNoDateError = (500001, "序列号数据不存在");
public static ValueTuple<int, string> SerialNumberG = (400007, "当前有序列号正在生成,请稍后再试");
public static ValueTuple<int, string> SecurityNumberG = (400008, "当前有防伪码正在生成,请稍后再试");
public static ValueTuple<int, string> SerialGenerateBigNumber = (400009, "生成条码一次最多不能超过1000个物料");
public static ValueTuple<int, string> CartonCompleteError = (600001, "该箱已完成装箱, 需再次装箱请操作重新装箱");
public static ValueTuple<int, string> SerialNumberBindBox = (600002, "序列号已装过箱");
public static ValueTuple<int, string> SerialNumberIsUse = (600002, "序列号已被扫描使用");
public static ValueTuple<int, string> BoxNoDataError = (600003, "请扫描系统存在的箱号");
public static ValueTuple<int, string> BoxMaterialNoDataError = (600004, "箱信息不包含该物料");
public static ValueTuple<int, string> BoxSerialNumberNoDataError = (600005, "箱信息不包含该序列号");
public static ValueTuple<int, string> SerialNumberNoData = (600006, "请扫描系统存在的序列号");
/// <summary>
/// 箱号不符合规则
/// </summary>
public static ValueTuple<int, string> BoxNO_Invalid_Error = (600006, "箱号只能包含CTN和数字");
public static ValueTuple<int, string> BoxNoComplete = (600007, "箱没有完成装箱,不能重新装箱");
public static ValueTuple<int, string> SerialNumbersNoData = (610000, "序列号不存在");
public static ValueTuple<int, string> NumberCode_Invalid_Error = (600008, "数字序列号必须是大于11位的纯数字");
}
}

View File

@@ -0,0 +1,122 @@
using System;
using System.Collections.Generic;
using System.Text;
using BarCode.Web.Core;
namespace BarCode.Web.Domain.Values.Single
{
/// <summary>
/// 对接单点的接口方法-枚举
/// </summary>
public enum SingleAction
{
/// <summary>
/// 组织集合
/// </summary>
[EnumRemark("组织")]
Orgs = 1,
/// <summary>
/// 用户集合
/// </summary>
[EnumRemark("用户")]
Users = 2,
/// <summary>
/// 人员集合
/// </summary>
[EnumRemark("人员")]
Staffs = 3,
/// <summary>
/// 供应商集合
/// </summary>
[EnumRemark("供应商")]
Suppliers = 4,
/// <summary>
/// 客户集合
/// </summary>
[EnumRemark("客户")]
Customers = 5,
/// <summary>
/// 收款条件集合
/// </summary>
[EnumRemark("收款条件")]
CollectionTerms = 6,
/// <summary>
/// 付款条件集合
/// </summary>
[EnumRemark("付款条件")]
PaymentTerms = 7,
/// <summary>
/// 结算方式集合
/// </summary>
[EnumRemark("结算方式")]
SettlementMethods = 8,
/// <summary>
/// 结算币别集合
/// </summary>
[EnumRemark("结算币别")]
SettlementCurrencys = 9,
/// <summary>
/// 税率集合
/// </summary>
[EnumRemark("税率")]
TaxRates = 10,
/// <summary>
/// 汇率集合
/// </summary>
[EnumRemark("汇率")]
ExchangeRates = 11,
/// <summary>
/// 仓库集合
/// </summary>
[EnumRemark("仓库")]
Stocks = 12,
/// <summary>
/// 单位集合
/// </summary>
[EnumRemark("单位")]
Units = 13,
/// <summary>
/// 客户仓库集合
/// </summary>
[EnumRemark("客户仓库")]
CustomerStocks = 14,
/// <summary>
/// 部门集合
/// </summary>
[EnumRemark("部门")]
Depts = 15,
/// <summary>
/// 仓库211集合
/// </summary>
[EnumRemark("仓库211")]
StocksWith211 = 16,
/// <summary>
/// 供应商默认联系人集合
/// </summary>
[EnumRemark("供应商默认联系人")]
SuppliersContacts = 17,
/// <summary>
/// 菜单集合
/// </summary>
[EnumRemark("菜单")]
Menus = 18,
/// <summary>
/// 仓位集合
/// </summary>
[EnumRemark("仓位")]
SubStocks = 19,
/// <summary>
/// 仓库:编码与组织编码结合
/// </summary>
[EnumRemark("仓库")]
StocksJoinOrgCode=20,
/// <summary>
/// 仓库:编码与组织编码结合
/// </summary>
[EnumRemark("仓位与仓库与组织")]
SubStocksJoinOrgCode
}
}

View File

@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace BarCode.Web.Domain.Values.Single
{
/// <summary>
/// 单点-控制器枚举
/// </summary>
public enum SingleControllerType
{
/// <summary>
/// 单点OPS列表数据-控制器
/// </summary>
Single = 1,
/// <summary>
/// 单点配置项数据-控制器
/// </summary>
SysConfig = 2,
/// <summary>
/// 单点登录项数据-控制器
/// </summary>
Login = 3,
/// <summary>
/// 单点公共接口数据-控制器
/// </summary>
Public = 4
}
}

View File

@@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace BarCode.Web.Domain.Values.Single
{
/// <summary>
/// 单点数据接口-登录要使用的数据接口-方法枚举
/// </summary>
public enum SingleLoginAction
{
/// <summary>
/// 菜单
/// </summary>
Menus = 1,
/// <summary>
/// 人员
/// </summary>
Staff = 2,
/// <summary>
/// 公司
/// </summary>
Company = 3,
/// <summary>
/// 供应商
/// </summary>
Supplier = 4,
/// <summary>
/// 客户
/// </summary>
Customer = 5,
/// <summary>
/// 全部信息
/// </summary>
All = 6,
/// <summary>
/// 公司信息
/// </summary>
CompanyInfo = 7,
}
}

View File

@@ -0,0 +1,223 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace BarCode.Web.Domain.Values.Single
{
/// <summary>
/// 单点数据:配置项和公共接口的方法枚举值
/// </summary>
public enum SysConfigAction
{
/// <summary>
/// 供应商-根据名称和公司
/// </summary>
GetSupplierByNameAndCompany = 1,
/// <summary>
/// 组织-根据公司
/// </summary>
GetOrgByCompany = 2,
/// <summary>
/// 部门-根据组织和公司
/// </summary>
GetDeptByOrgAndCompany = 3,
/// <summary>
/// 人员-根据公司
/// </summary>
GetStaffByCompany = 4,
/// <summary>
/// 人员-根据部门和公司
/// </summary>
GetStaffByDeptAndCompany = 5,
/// <summary>
/// 人员-根据组织和公司
/// </summary>
GetStaffByOrgAndCompany = 6,
/// <summary>
/// 客户-根据公司
/// </summary>
GetCustomerByCompany = 7,
/// <summary>
/// 客户-根据客户和组织和公司
/// </summary>
GetCustomerByCustomerAndOrgAndCompany = 8,
/// <summary>
/// 客户信息-根据客户和组织和公司
/// </summary>
GetCustomerInfoByCustomerAndOrgAndCompany = 9,
/// <summary>
/// 收款条件-根据公司
/// </summary>
GetCollectionTermsByCompany = 10,
/// <summary>
/// 付款条件-根据公司
/// </summary>
GetPaymentTermByCompany = 11,
/// <summary>
/// 结算方式-根据公司
/// </summary>
GetSettlementMethodByCompany = 12,
/// <summary>
/// 结算币别-根据公司
/// </summary>
GetSettlementCurrencyByCompany = 13,
/// <summary>
/// 单位-根据公司
/// </summary>
GetUnitByCompany = 14,
/// <summary>
/// 单位(部分属性)-根据公司
/// </summary>
GetUnitPropertyByCompany = 15,
/// <summary>
/// 税率-根据公司
/// </summary>
GetTaxRateByCompany = 16,
/// <summary>
/// 仓库-根据名称和公司
/// </summary>
GetWarehouseByNameAndCompany = 17,
/// <summary>
/// 仓库-根据组织和公司
/// </summary>
GetWarehouseByOrgAndCompany = 18,
/// <summary>
/// 仓库(不是调拨中转仓)-根据组织和公司
/// </summary>
GetWarehouseByOrgAndCompanyForNotTransfer = 19,
/// <summary>
/// 仓库211-根据组织和公司
/// </summary>
GetWarehouseByOrgAndCompanyFor211 = 20,
/// <summary>
/// 仓库-根据客户和公司
/// </summary>
GetWareouseByCustomerAndCompany = 21,
/// <summary>
/// 仓位-根据仓库
/// </summary>
GetChildWarehouseByPid = 22,
/// <summary>
/// 仓位-根据-
/// </summary>
GetChildWarehouse = 23,
/// <summary>
/// 汇率信息-根据原币、目标币和公司
/// </summary>
GetRateInfoByFromToAndCompany = 24,
/// <summary>
/// 客户仓库-根据客户和组织和公司
/// </summary>
GetCustomerStockByCustomerAndOrgAndCompany = 25,
/// <summary>
/// 付款条件,结算币别,结算方式,采购员,采购部门-根据供应商和组织
/// </summary>
GetPtAndScAndSmAndBuyerAndDeptBySupplierAndOrg = 26,
/// <summary>
/// 获取仓库根据仓库id
/// </summary>
GetWarehouseByIds = 27,
/// <summary>
/// 获取库存:根据组织和公司
/// </summary>
GetCustomerByOrgAndCompany = 28,
/// <summary>
/// 获取客户仓库根据客户IDS和组织和公司
/// </summary>
GetCustomerStockByCustomerListAndOrgAndCompany = 29,
/// <summary>
/// 汇率(所有)
/// </summary>
GetRateListByFromToAndCompany = 30,
/// <summary>
/// 供应商选择后获取:付款条件,结算币别,结算方式,采购员,采购部门,根据组织IDS
/// </summary>
GetPtAndScAndSmAndBuyerAndDeptByOrgs = 31,
/// <summary>
/// 获取客户仓库根据code集合
/// </summary>
GetCustomerStockListByCodes = 32,
/// <summary>
/// 供应商:根据ids
/// </summary>
GetSupperByIds = 33,
/// <summary>
/// 根据公司搜索所有仓库(计算补货频次)
/// </summary>
GetWarehouseReplenDatebyCompany = 34,
/// <summary>
/// 获取仓库根据codes
/// </summary>
GetWarehouseByCodes = 35,
/// <summary>
/// 获取客户仓库根据codes
/// </summary>
GetCustomerStockByCodes = 36,
/// <summary>
/// 获取调拨中转仓库:根据公司
/// </summary>
GetWarehouseTransferByCompany = 37,
/// <summary>
/// 获取供应商数据根据ids
/// </summary>
GetSupperAbout1ByIds = 38,
/// <summary>
/// 获取仓库:根据默认补货客户
/// </summary>
GetWarehouseByDefaultReplenishCustomer = 39,
/// <summary>
/// 获取用户ID和Name根据公司
/// </summary>
GetUsersByCompany = 40,
/// <summary>
/// 全部部门-根据组织和公司:不处理子级
/// </summary>
GetDeptAllByOrgAndCompany = 41,
/// <summary>
/// 获取全部员工:根据公司和组织
/// </summary>
GetStaffAllByOrgAndCompany = 42,
/// <summary>
/// 获取仓库:根据管理系统code和仓库名称和公司ID备注系统code和公司ID是必填
/// </summary>
GetWmsWarehouseBySystemCodeAndNameAndCompany = 43,
/// <summary>
/// 获取仓库:根据管理系统code和仓位名称和公司ID备注系统code和公司ID是必填
/// </summary>
GetWmsSubWarehouseBySystemCodeAndNameAndCompany = 44,
/// <summary>
/// 获取仓位详情根据仓位ID和公司ID
/// </summary>
GetWmsSubWarehouseByIdAndCompany = 45,
/// <summary>
/// 获取仓位详情根据仓位ID集合和公司ID
/// </summary>
GetWmsSubWarehouseByIdsAndCompany = 46,
/// <summary>
/// 获取仓位详情根据仓位Code和公司ID
/// </summary>
GetWmsSubWarehouseByCodeAndCompany = 47,
/// <summary>
/// 获取仓位详情根据仓位Codes集合和公司ID
/// </summary>
GetWmsSubWarehouseByCodesAndCompany = 48,
/// <summary>
/// 根据用户获取组织
/// </summary>
GetOrgByUser = 49,
/// <summary>
/// 根据用户获取供应商
/// </summary>
GetSupplierByUser = 50
}
}