From fd68920e01ad20dd8d9cd5517759db3d771acaab Mon Sep 17 00:00:00 2001 From: xief <1789784602@qq.com> Date: Fri, 4 Jul 2025 14:45:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=9C=AF=E8=AF=AD=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 17 ++++++++++++++++- package.json | 2 +- src/base.ts | 12 ++++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 14c43ce..4d6e6bf 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,25 @@ ## 生产接口协议 本项目使用typescript编写,IDE推荐使用vscode。 +### 术语表 +| 中文 | CAD | MES | IMES | 接口 | 备注 | +| --- | --- | --- | ---| --- | --- | +| 房名 | RoomName | RoomName | roomName | +| 柜名 | CabinetName | BoxName | bodyName | +| 小板名 | BoardName | BlockName | blockName | +| 材质 | Material | Material | material | | +| 大板名 | 无 | BoardName | goodsName | | +| 余料 | 无 | remain/scrap | remain | +| 排单 | 无 | PlanOrder |planOrder | + + ### 编译与发布 更新 package.json 版本号 ```shell pnpm clean pnpm build pnpm release -``` \ No newline at end of file +``` + +### 开发 +先继承处理器跟参数类型,功能稳定后把参数提交给接口 \ No newline at end of file diff --git a/package.json b/package.json index 7180f16..76cdf6e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cut-abstractions", - "version": "0.1.3", + "version": "0.1.4", "description": "", "files": ["dist/**/*"], "main":"./dist/index.js", diff --git a/src/base.ts b/src/base.ts index 7e2a0cd..583544d 100644 --- a/src/base.ts +++ b/src/base.ts @@ -6,6 +6,18 @@ export class ConfigBase { version:string = '1.0.0'; [key: string]: any; + /** + * 加载反序列化数据 + * @param data + */ + load(data:Record){ + for (const key of Object.getOwnPropertyNames(this).filter(i=>i[0]!=='_')) { + if(data[key]!=undefined){ + this[key] = data[key]; + } + } + } + /** * 序列化json方法 * @returns