HJ.WMS.Templates.Plugin 1.0.1

dotnet new install HJ.WMS.Templates.Plugin::1.0.1
                    
This package contains a .NET Template Package you can call from the shell/command line.

HJ.WMS.Templates.Plugin

HJ.WMS 客户 Hook 插件的 dotnet new 项目模板,基于 WMSPluginServiceBase<T>,实现 Hook 接口对接客户 ERP/MES。

安装

dotnet new install HJ.WMS.Templates.Plugin

使用

# 创建基本插件(默认 IPartNumberHook + IFetchExternalDataHook)
dotnet new hjwms-plugin -n HJTech --customer-name "浩鲸科技" -o ./HJ.WMS.Plugin.HJTech

# 指定 Hook 接口
dotnet new hjwms-plugin -n HJTech --customer-name "浩鲸科技" \
  --hooks "IPartNumberHook,IFetchExternalDataHook,IPostStockHook,IAGVControlHook" \
  -o ./HJ.WMS.Plugin.HJTech

参数

参数 短名 必填 默认值 说明
--name -n - 客户代码(如 HJTech)
--customer-name --cn 客户名称 客户中文名称
--hooks --hk IPartNumberHook, IFetchExternalDataHook 要实现的 Hook 接口(逗号分隔)

可选 Hook 接口

接口 说明
IPartNumberHook 料号同步
IFetchExternalDataHook 同步第三方送货单、收料、工单、IQC、站位表
IPostStockHook 向外部系统推送入库/出库/退料数据
IPushExternalDataHook 外部系统推送数据
IWHStockHook 仓库出入库操作
ISMTStockHook SMT 出入库操作
IAGVControlHook AGV 任务参数定制
IBarcodeHandleHook 条码转换处理
IReplenishmentHook 补货申请
ICellHandledHook 储位处理结果
IPrintHook 打印处理
IExcelExportHook 自定义导出
ICustomExcelImportHook 自定义导入
IStockCommonHook 自定义单号和 GRN 生成

生成文件

文件 说明
HJ.WMS.Plugin.{Name}.csproj 项目文件(引用 HJ.WMS.Businesses)
WMSPlugImplement.cs 插件主类(WMSPluginServiceBase + Hook 接口)
Dto/{Name}SampleDto.cs 示例 DTO
FodyWeavers.xml ConfigureAwait AOP 配置

创建后步骤

  1. 在解决方案文件中添加新项目
  2. HJ.WMS.MVC 项目中添加 ProjectReference(或将 DLL 复制到 bin 目录)
  3. 替换 WMSPlugImplement.cs 中的 // TODO 为实际业务逻辑

卸载

dotnet new uninstall HJ.WMS.Templates.Plugin

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 106 4/27/2026
1.0.0 102 4/27/2026