فهرست منبع

refactor(overwrite): 重命名

vian 5 سال پیش
والد
کامیت
4487547ff0
2فایلهای تغییر یافته به همراه9 افزوده شده و 4 حذف شده
  1. 1 1
      overwrite/src/chongqing-2018/chongQing2018.ts
  2. 8 3
      overwrite/src/index.ts

+ 1 - 1
overwrite/src/chongqing-2018/chongQing2018.ts

@@ -1,6 +1,6 @@
 import BaseOverwrite from '../base/base';
 import { getCustomerCoe } from './glj';
 
-export default class ChongQing2018 extends BaseOverwrite {
+export default class ChongQing2018Base extends BaseOverwrite {
   getCustomerCoe = getCustomerCoe;
 }

+ 8 - 3
overwrite/src/index.ts

@@ -1,15 +1,20 @@
 import BaseOverwrite from './base/base';
-import ChongQing2018 from './chongqing-2018/chongQing2018';
+import ChongQing2018Base from './chongqing-2018/chongQing2018';
+
+/**
+ * 由于 client、server里重载的方法经常会依赖各自项目内的业务代码,且大部分业务代码无法抽离。
+ * 因此 此处overwrite只定义前后通用的,作为client和server内overwrite的基类被继承
+ */
 
 // 费用定额ID 与 overwrite实例 映射
 const overwriteMap: Record<string, BaseOverwrite> = {
-  '5b52b027fd3bb0000b257cf8': new ChongQing2018(),
+  '5b52b027fd3bb0000b257cf8': new ChongQing2018Base(),
 };
 
 const baseOverwrite = new BaseOverwrite();
 
 // 根据费用定额ID,获取overwrite单例
-export function getOverwrite(compilationID?: string): BaseOverwrite {
+export function getBaseOverwrite(compilationID?: string): BaseOverwrite {
   return (compilationID && overwriteMap[compilationID]) || baseOverwrite;
 }