index.d.ts 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /// <reference types="../../@cosmic/bos-script" />
  2. /// <reference types="../../@cosmic/bos-core" />
  3. declare global {
  4. namespace $ {
  5. namespace kd.sdk.mmc.mrp{
  6. interface IMRPSDKEnv_S {
  7. }
  8. interface IMRPSDKEnv$ {
  9. fetchRow(arg0:number,arg1:kd.sdk.mmc.mrp.framework.res.IResModelDataTable):kd.sdk.mmc.mrp.framework.res.IRowData;
  10. fetchRow(arg0:$.java.util.Collection,arg1:kd.sdk.mmc.mrp.framework.res.IResModelDataTable):$.java.util.List;
  11. getMRPContextId():string;
  12. getPlan():$.kd.bos.dataentity.entity.DynamicObject;
  13. getPlanId():long;
  14. getPlanOrgId():long;
  15. getRunLog():$.kd.bos.dataentity.entity.DynamicObject;
  16. getRunLogNumber():string;
  17. getRunMode():string;
  18. }
  19. type IMRPSDKEnv_T = IMRPSDKEnv_S & IMRPSDKEnv$;
  20. interface IMRPSDKEnv extends IMRPSDKEnv_T {
  21. }
  22. interface SdkMmcMrpModule_S {
  23. }
  24. type SdkMmcMrpModule_ST = $.kd.sdk.module.Module & SdkMmcMrpModule_S;
  25. interface SdkMmcMrpModule_C extends SdkMmcMrpModule_ST {
  26. new():SdkMmcMrpModule;
  27. }
  28. interface SdkMmcMrpModule$ {
  29. }
  30. type SdkMmcMrpModule_T = $.kd.sdk.module.Module & SdkMmcMrpModule_S & SdkMmcMrpModule$;
  31. interface SdkMmcMrpModule extends SdkMmcMrpModule_T {
  32. }
  33. }
  34. namespace kd.sdk.mmc.mrp.extpoint{
  35. interface IMRPCalcNetDemandPlugin_S {
  36. }
  37. interface IMRPCalcNetDemandPlugin$ {
  38. afterCalcOrderDate?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData,arg2:$.java.math.BigDecimal):void;
  39. afterDependRequireDateCalc?(arg0:IMRPSDKEnv,arg1:long,arg2:kd.sdk.mmc.mrp.framework.res.IRowData,arg3:kd.sdk.mmc.mrp.framework.res.IRowData,arg4:kd.sdk.mmc.mrp.framework.res.IRowData,arg5:number):void;
  40. beforeSingleModifyOccupy?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData):void;
  41. getRequirePriorityLevel?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IResModelDataTable,arg2:number,arg3:number):number;
  42. initRequireData?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData):void;
  43. initSupplyDatas?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IResModelDataTable):void;
  44. isExceptionRequire?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData,arg2:string[]):boolean;
  45. isMatchSupply?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData,arg2:kd.sdk.mmc.mrp.framework.res.IRowData):boolean;
  46. putRequireDetail?(arg0:IMRPSDKEnv,arg1:$.java.util.Map,arg2:kd.sdk.mmc.mrp.framework.res.IRowData,arg3:boolean,arg4:number):void;
  47. putSupplyDetail?(arg0:IMRPSDKEnv,arg1:$.java.util.Map,arg2:kd.sdk.mmc.mrp.framework.res.IRowData,arg3:number):void;
  48. reCalcNetDemandQty?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData,arg2:$.java.math.BigDecimal,arg3:$.java.util.List):$.java.math.BigDecimal;
  49. sortSupplyByRequire?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IResModelDataTable,arg2:$.java.util.List,arg3:kd.sdk.mmc.mrp.framework.res.IRowData):$.java.util.List;
  50. updateDependRequire?(arg0:IMRPSDKEnv,arg1:kd.sdk.mmc.mrp.framework.res.IRowData,arg2:kd.sdk.mmc.mrp.framework.res.IRowData,arg3:kd.sdk.mmc.mrp.framework.res.IRowData):void;
  51. updateFabPOEntry?(arg0:IMRPSDKEnv,arg1:$.java.util.Map,arg2:kd.sdk.mmc.mrp.framework.res.IRowData):void;
  52. updatePoHead?(arg0:IMRPSDKEnv,arg1:$.java.util.Map,arg2:kd.sdk.mmc.mrp.framework.res.IRowData):void;
  53. }
  54. type IMRPCalcNetDemandPlugin_T = IMRPCalcNetDemandPlugin_S & IMRPCalcNetDemandPlugin$;
  55. interface IMRPCalcNetDemandPlugin extends IMRPCalcNetDemandPlugin_T {
  56. }
  57. interface IMRPClearHistoryDataPlugin_S {
  58. }
  59. interface IMRPClearHistoryDataPlugin$ {
  60. getCollaborativeOrderClearFilters?(arg0:IMRPSDKEnv,arg1:$.java.util.List):$.kd.bos.orm.query.QFilter[];
  61. getPlanOrderClearFilters?(arg0:IMRPSDKEnv,arg1:$.java.util.List):$.kd.bos.orm.query.QFilter[];
  62. }
  63. type IMRPClearHistoryDataPlugin_T = IMRPClearHistoryDataPlugin_S & IMRPClearHistoryDataPlugin$;
  64. interface IMRPClearHistoryDataPlugin extends IMRPClearHistoryDataPlugin_T {
  65. }
  66. interface IMRPInitBomDataPlugin_S {
  67. }
  68. interface IMRPInitBomDataPlugin$ {
  69. updateBomData(arg0:kd.sdk.mmc.mrp.framework.res.IResModelDataTable):void;
  70. }
  71. type IMRPInitBomDataPlugin_T = IMRPInitBomDataPlugin_S & IMRPInitBomDataPlugin$;
  72. interface IMRPInitBomDataPlugin extends IMRPInitBomDataPlugin_T {
  73. }
  74. interface IMRPMaterialPlanPlugin_S {
  75. }
  76. interface IMRPMaterialPlanPlugin$ {
  77. getMaterialPlanExtQueryField():string;
  78. }
  79. type IMRPMaterialPlanPlugin_T = IMRPMaterialPlanPlugin_S & IMRPMaterialPlanPlugin$;
  80. interface IMRPMaterialPlanPlugin extends IMRPMaterialPlanPlugin_T {
  81. }
  82. }
  83. namespace kd.sdk.mmc.mrp.framework.enums{
  84. enum SdkResType {
  85. BOM,
  86. REQUIRE,
  87. SUPPLY,
  88. RESERVE
  89. }
  90. }
  91. namespace kd.sdk.mmc.mrp.framework.res{
  92. interface IResModelDataTable_S {
  93. }
  94. interface IResModelDataTable$ {
  95. fetchRow(arg0:number):IRowData;
  96. fetchRow(arg0:$.java.util.Collection):$.java.util.List;
  97. size():number;
  98. updateValue(arg0:string,arg1:number,arg2:any):void;
  99. }
  100. type IResModelDataTable_T = IResModelDataTable_S & IResModelDataTable$;
  101. interface IResModelDataTable extends IResModelDataTable_T {
  102. }
  103. interface IRowData_S {
  104. }
  105. interface IRowData$ {
  106. get(arg0:number):any;
  107. get(arg0:string):any;
  108. getBigDecimal(arg0:number):$.java.math.BigDecimal;
  109. getBigDecimal(arg0:string):$.java.math.BigDecimal;
  110. getBoolean(arg0:number):boolean;
  111. getBoolean(arg0:string):boolean;
  112. getDate(arg0:number):Date;
  113. getDate(arg0:string):Date;
  114. getDouble(arg0:number):number;
  115. getDouble(arg0:string):number;
  116. getInteger(arg0:number):number;
  117. getInteger(arg0:string):number;
  118. getLong(arg0:number):long;
  119. getLong(arg0:string):long;
  120. getRowIdx():number;
  121. getSdkResType():kd.sdk.mmc.mrp.framework.enums.SdkResType;
  122. getString(arg0:number):string;
  123. getString(arg0:string):string;
  124. getTimestamp(arg0:number):Date;
  125. getTimestamp(arg0:string):Date;
  126. getValue(arg0:string):any;
  127. getValues():any[];
  128. update(arg0:number,arg1:any):void;
  129. update(arg0:string,arg1:any):void;
  130. updateAll(arg0:any[]):void;
  131. }
  132. type IRowData_T = IRowData_S & IRowData$;
  133. interface IRowData extends IRowData_T {
  134. }
  135. }
  136. }
  137. }
  138. export {};