index.d.ts 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. /// <reference types="../../@cosmic/bos-script" />
  2. /// <reference types="../../@cosmic/bos-core" />
  3. declare global {
  4. namespace $ {
  5. namespace kd.sdk.epm.bgmd.util.base{
  6. interface AbstractUtils_S {
  7. }
  8. interface AbstractUtils_C extends AbstractUtils_S {
  9. new():AbstractUtils;
  10. }
  11. interface AbstractUtils$ {
  12. }
  13. type AbstractUtils_T = AbstractUtils_S & AbstractUtils$;
  14. interface AbstractUtils extends AbstractUtils_T {
  15. }
  16. }
  17. namespace kd.sdk.epm.bgmd.util.f7{
  18. interface F7Utils_S {
  19. readonly log:$.kd.bos.logging.Log;
  20. get():F7Utils;
  21. }
  22. type F7Utils_ST = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils_S & kd.sdk.epm.bgmd.util.f7.face.IF7_S & F7Utils_S;
  23. interface F7Utils_C extends F7Utils_ST {
  24. new():F7Utils;
  25. }
  26. interface F7Utils$ {
  27. }
  28. type F7Utils_T = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils & kd.sdk.epm.bgmd.util.f7.face.IF7 & F7Utils_S & F7Utils$;
  29. interface F7Utils extends F7Utils_T {
  30. }
  31. interface F8Utils_S {
  32. readonly log:$.kd.bos.logging.Log;
  33. get():F8Utils;
  34. }
  35. type F8Utils_ST = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils_S & kd.sdk.epm.bgmd.util.f7.face.IF8_S & F8Utils_S;
  36. interface F8Utils_C extends F8Utils_ST {
  37. new():F8Utils;
  38. }
  39. interface F8Utils$ {
  40. }
  41. type F8Utils_T = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils & kd.sdk.epm.bgmd.util.f7.face.IF8 & F8Utils_S & F8Utils$;
  42. interface F8Utils extends F8Utils_T {
  43. }
  44. interface F7Parameter_S {
  45. }
  46. interface F7Parameter_C extends F7Parameter_S {
  47. new():F7Parameter;
  48. }
  49. interface F7Parameter$ {
  50. getBusModelId():long;
  51. getCusRange():$.java.util.List;
  52. getDatasetIds():$.java.util.List;
  53. getDimensionId():long;
  54. getFilters():$.java.util.List;
  55. getModelId():long;
  56. getRangeType():number;
  57. getSelectIds():$.java.util.Map;
  58. isCanSelectRoot():boolean;
  59. isMultiSelect():boolean;
  60. isOnlySelLeaf():boolean;
  61. isVerifyPermission():boolean;
  62. setBusModelId(busModelId:long):void;
  63. setCanSelectRoot(canSelectRoot:boolean):void;
  64. setCusRange(cusRange:$.java.util.List):void;
  65. setDatasetIds(datasetIds:$.java.util.List):void;
  66. setDimensionId(dimensionId:long):void;
  67. setFilters(filters:$.java.util.List):void;
  68. setModelId(modelId:long):void;
  69. setMultiSelect(multiSelect:boolean):void;
  70. setOnlySelLeaf(onlySelLeaf:boolean):void;
  71. setRangeType(rangeType:number):void;
  72. setSelectIds(selectIds:$.java.util.Map):void;
  73. setVerifyPermission(verifyPermission:boolean):void;
  74. }
  75. type F7Parameter_T = F7Parameter_S & F7Parameter$;
  76. interface F7Parameter extends F7Parameter_T {
  77. }
  78. }
  79. namespace kd.sdk.epm.bgmd.util.f7.face{
  80. interface IF8_S {
  81. }
  82. interface IF8$ {
  83. /**
  84. * 描述:打开一个维度成员范围选择界面
  85. * @param evt BeforeF7SelectEvent
  86. * @param closeCallBack 回调参数
  87. * @param f7Param f7参数
  88. */
  89. openF8(evt:$.kd.bos.form.field.events.BeforeF7SelectEvent,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void;
  90. /**
  91. * 描述:打开一个维度成员范围选择界面
  92. * @param view formView
  93. * @param closeCallBack 回调参数
  94. * @param f7Param f7参数
  95. */
  96. openF8(view:$.kd.bos.form.IFormView,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void;
  97. }
  98. type IF8_T = IF8_S & IF8$;
  99. interface IF8 extends IF8_T {
  100. }
  101. interface IF7_S {
  102. }
  103. interface IF7$ {
  104. /**
  105. * 描述:打开一个单选或者多选的维度成员界面
  106. * @param evt BeforeF7SelectEvent
  107. * @param closeCallBack 回调参数
  108. * @param f7Param f7参数
  109. */
  110. openF7(evt:$.kd.bos.form.field.events.BeforeF7SelectEvent,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void;
  111. /**
  112. * 描述:打开一个单选或者多选的维度成员界面
  113. * @param view IFormView
  114. * @param closeCallBack 回调参数
  115. * @param f7Param f7参数
  116. */
  117. openF7(view:$.kd.bos.form.IFormView,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void;
  118. }
  119. type IF7_T = IF7_S & IF7$;
  120. interface IF7 extends IF7_T {
  121. }
  122. }
  123. namespace kd.sdk.epm.bgmd.util.f7.impl{
  124. interface AbstractUtils_S {
  125. }
  126. interface AbstractUtils_C extends AbstractUtils_S {
  127. new():AbstractUtils;
  128. }
  129. interface AbstractUtils$ {
  130. getDefault(modelId:long,dimensionId:long,busModelId:long,datasetIds:$.java.util.List):F7Parameter;
  131. getDefault(modelId:long,dimensionNumber:string,busModelId:long,datasetIds:$.java.util.List):F7Parameter;
  132. }
  133. type AbstractUtils_T = AbstractUtils_S & AbstractUtils$;
  134. interface AbstractUtils extends AbstractUtils_T {
  135. }
  136. }
  137. namespace kd.sdk.epm.bgmd.util.model{
  138. interface BusinessModelUtils_S {
  139. readonly BUSINESS_MODEL_ENTITY:string;
  140. readonly BUSINESS_MODEL_FIELDS:string;
  141. readonly BUSINESS_MODEL_FIELDS_DIMS:string;
  142. getBusModel(busModelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  143. getBusModel(modelId:long,busModelNumber:string,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  144. getBusModels(modelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
  145. }
  146. type BusinessModelUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & BusinessModelUtils_S;
  147. interface BusinessModelUtils_C extends BusinessModelUtils_ST {
  148. new():BusinessModelUtils;
  149. }
  150. interface BusinessModelUtils$ {
  151. }
  152. type BusinessModelUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & BusinessModelUtils_S & BusinessModelUtils$;
  153. interface BusinessModelUtils extends BusinessModelUtils_T {
  154. }
  155. interface DimensionUtils_S {
  156. readonly DIMENSION_ENTITY:string;
  157. readonly DIMENSION_FIELDS:string;
  158. /**
  159. * 描述:根据预算体系id及维度id返回维度对象
  160. * @param modelId 体系id
  161. * @param dimensionId 维度Id
  162. * @param fields 维度属性字段
  163. * @return 维度对象
  164. * @Date:2023/7/6
  165. * @version:1.0
  166. * @Description:根据预算体系id及维度id返回维度对象
  167. */
  168. getDimension(modelId:long,dimensionId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  169. /**
  170. * 描述:返回指定编码的维度对象
  171. * @param modelId 体系id
  172. * @param dimensionNumber 维度编码
  173. * @param fields 维度属性字段
  174. * @return 维度对象
  175. * @Date:2023/7/6
  176. * @version:1.0
  177. * @Description:返回指定编码的维度对象
  178. */
  179. getDimension(modelId:long,dimensionNumber:string,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  180. /**
  181. * 描述:返回指定编码的维度id(如果查询不到维度则返回null)
  182. * @param modelId 体系id
  183. * @param dimensionNumber 维度编码
  184. * @return 维度id
  185. * @Date:2023/7/6
  186. * @version:1.0
  187. * @Description:根据体系id及维度编码返回维度id
  188. */
  189. getDimensionId(modelId:long,dimensionNumber:string):long;
  190. }
  191. type DimensionUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & DimensionUtils_S;
  192. interface DimensionUtils_C extends DimensionUtils_ST {
  193. new():DimensionUtils;
  194. }
  195. interface DimensionUtils$ {
  196. }
  197. type DimensionUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & DimensionUtils_S & DimensionUtils$;
  198. interface DimensionUtils extends DimensionUtils_T {
  199. }
  200. interface DatasetUtils_S {
  201. readonly DATASET_ENTITY:string;
  202. readonly DATASET_FIELDS:string;
  203. getDataset(datasetId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  204. getDatasets(modelId:long,busModelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
  205. }
  206. type DatasetUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & DatasetUtils_S;
  207. interface DatasetUtils_C extends DatasetUtils_ST {
  208. new():DatasetUtils;
  209. }
  210. interface DatasetUtils$ {
  211. }
  212. type DatasetUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & DatasetUtils_S & DatasetUtils$;
  213. interface DatasetUtils extends DatasetUtils_T {
  214. }
  215. interface MemberUtils_S {
  216. readonly MEMBER_FIELDS:string;
  217. /**
  218. * 描述:根据预算体系Id、维度Id,维度成员编码返回维度成员对象(最大返回5000个维度成员)
  219. * @param modelId 预算体系Id
  220. * @param dimensionId 维度Id
  221. * @param memberNumbers 维度成员编码
  222. * @param fields 维度成员属性字段
  223. * @return 维度成员对象
  224. */
  225. getMembers(modelId:long,dimensionId:long,memberNumbers:$.java.util.Collection,fields:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
  226. }
  227. type MemberUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & MemberUtils_S;
  228. interface MemberUtils_C extends MemberUtils_ST {
  229. new():MemberUtils;
  230. }
  231. interface MemberUtils$ {
  232. }
  233. type MemberUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & MemberUtils_S & MemberUtils$;
  234. interface MemberUtils extends MemberUtils_T {
  235. }
  236. interface CubeUtils_S {
  237. readonly MODEL_ENTITY:string;
  238. readonly MODEL_FIELDS:string;
  239. readonly log:$.kd.bos.logging.Log;
  240. /**
  241. * 描述:根据预算体系编码返回预算体系对象
  242. * @param modelNumbers 预算体系编码
  243. * @return 预算体系对象
  244. * @Date:2023/7/6
  245. * @version:1.0
  246. * @Description:预算体系对象
  247. */
  248. getModel(...modelNumbers:string[]):$.kd.bos.dataentity.entity.DynamicObjectCollection;
  249. /**
  250. * 描述:根据预算体系Id返回预算模型对象
  251. * @param modelId 预算体系Id
  252. * @return 预算体系对象
  253. * @Date:2023/7/6
  254. * @version:1.0
  255. * @Description:预算体系对象
  256. */
  257. getModel(modelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  258. /**
  259. * 描述:根据用户返回有权限的体系集合
  260. * @param userNumber 用户编码
  261. * @return 体系集合
  262. */
  263. getModels(fields:string,userNumber:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
  264. }
  265. type CubeUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & CubeUtils_S;
  266. interface CubeUtils_C extends CubeUtils_ST {
  267. new():CubeUtils;
  268. }
  269. interface CubeUtils$ {
  270. }
  271. type CubeUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & CubeUtils_S & CubeUtils$;
  272. interface CubeUtils extends CubeUtils_T {
  273. }
  274. }
  275. }
  276. }
  277. export {};