28 lines
876 B
TypeScript
28 lines
876 B
TypeScript
/**
|
|
* 每层可以随机的点的数量的池子
|
|
*/
|
|
|
|
import { readFileAndParse } from '../util'
|
|
import { FILENAME } from '../../consts'
|
|
|
|
export interface DicRougeLayerNodeNumPlan {
|
|
readonly id: number;
|
|
readonly nodeNumPlanId: number; // 随机方案,dicRougeLayer的nodeNumPlan引用
|
|
readonly nodeNum: number; // 节点数量
|
|
readonly weight: number; // 他的权重
|
|
}
|
|
export const dicRougeLayerNodeNumPlan = new Map<number, DicRougeLayerNodeNumPlan[]>();
|
|
|
|
export function loadRougeLayerNodeNumPlan() {
|
|
dicRougeLayerNodeNumPlan.clear();
|
|
|
|
let arr = readFileAndParse(FILENAME.DIC_ROUGE_LAYER_NODE_NUM_PLAN);
|
|
|
|
arr.forEach(o => {
|
|
|
|
if (!dicRougeLayerNodeNumPlan.get(o.nodeNumPlanId)) dicRougeLayerNodeNumPlan.set(o.nodeNumPlanId, []);
|
|
dicRougeLayerNodeNumPlan.get(o.nodeNumPlanId).push(o);
|
|
|
|
});
|
|
arr = undefined;
|
|
} |