LotteryCFG.ts 1009 B

123456789101112131415161718192021222324252627282930313233
  1. //------------------------------------------------------------------------------
  2. //工具生成,请勿修改。
  3. //配置文件名称:lottery.xlsx。
  4. //------------------------------------------------------------------------------
  5. export default class LotteryCFG
  6. {
  7. public id:number;//id
  8. public type:number;//属性类型
  9. public value:string;//类型值
  10. public weight:number;//权重
  11. public static dict:any = {};
  12. public static vec:Array<LotteryCFG> = [];
  13. public static initCfg(str:string):void
  14. {
  15. var i:number=0;
  16. var arr:Array<string> = str.split("\n");
  17. var i:number=0;
  18. for(i = 0; i < arr.length; i++)
  19. {
  20. var singleStr:string = arr[i];
  21. var singleArr:Array<string> = singleStr.split("&");
  22. if(LotteryCFG.dict[singleArr[0]])continue;
  23. var item:LotteryCFG= new LotteryCFG();
  24. item.id= Number(singleArr[0]);
  25. item.type= Number(singleArr[1]);
  26. item.value=singleArr[2];
  27. item.weight= Number(singleArr[3]);
  28. LotteryCFG.dict[item.id]=item;
  29. LotteryCFG.vec.push(item);
  30. }
  31. }
  32. }