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 配置 |
创建后步骤
- 在解决方案文件中添加新项目
- 在
HJ.WMS.MVC项目中添加ProjectReference(或将 DLL 复制到 bin 目录) - 替换
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.