index.d.ts 66 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480
  1. /// <reference types="../../@cosmic/bos-script" />
  2. /// <reference types="../../@cosmic/bos-core" />
  3. declare global {
  4. namespace $ {
  5. namespace kd.bos.olap.common{
  6. interface ImmutablePropertyBag_S {
  7. }
  8. type ImmutablePropertyBag_ST = any & $.java.util.Map & ImmutablePropertyBag_S;
  9. interface ImmutablePropertyBag_C extends ImmutablePropertyBag_ST {
  10. new():ImmutablePropertyBag;
  11. new(arg0:$.java.util.Map):ImmutablePropertyBag;
  12. new(arg0:$.java.util.Map,arg1:number,arg2:any):ImmutablePropertyBag;
  13. }
  14. interface ImmutablePropertyBag$ {
  15. compute(arg0:string,biFunc1:(t:any,u:any)=>any):string;
  16. computeIfAbsent(arg0:string,func1:(t:any)=>any):string;
  17. computeIfPresent(arg0:string,biFunc1:(t:any,u:any)=>any):string;
  18. contains(arg0:string):boolean;
  19. containsKey(arg0:string):boolean;
  20. containsValue(arg0:string):boolean;
  21. get(arg0:string):string;
  22. getCount():number;
  23. getEntries():$.java.util.Set;
  24. getKeys():$.java.util.Set;
  25. getSize():number;
  26. getValueOrNull(arg0:string):string;
  27. getValues():$.java.util.Collection;
  28. merge(arg0:string,arg1:string,biFunc2:(t:any,u:any)=>any):string;
  29. put(arg0:string,arg1:string):string;
  30. putIfAbsent(arg0:string,arg1:string):string;
  31. replace(arg0:string,arg1:string):string;
  32. replace(arg0:string,arg1:string,arg2:string):boolean;
  33. }
  34. type ImmutablePropertyBag_T = $.java.util.Map & any & ImmutablePropertyBag_S & ImmutablePropertyBag$;
  35. interface ImmutablePropertyBag extends ImmutablePropertyBag_T {
  36. }
  37. interface Version_S {
  38. readonly Companion:Version$Companion;
  39. access$getCurrentVersion$cp():Version;
  40. }
  41. type Version_ST = $.java.lang.Comparable & Version_S;
  42. interface Version_C extends Version_ST {
  43. new(arg0:number,arg1:number):Version;
  44. new(arg0:number,arg1:number,arg2:string,arg3:any):Version;
  45. }
  46. interface Version$ {
  47. compareTo(arg0:Version):number;
  48. getMajorVersion():number;
  49. getMinorVersion():number;
  50. getStringValue():string;
  51. isEmpty():boolean;
  52. }
  53. type Version_T = $.java.lang.Comparable & Version_S & Version$;
  54. interface Version extends Version_T {
  55. }
  56. interface PropertyBag_S {
  57. readonly Companion:PropertyBag$Companion;
  58. }
  59. type PropertyBag_ST = ImmutablePropertyBag_S & PropertyBag_S;
  60. interface PropertyBag_C extends PropertyBag_ST {
  61. new():PropertyBag;
  62. new(arg0:$.java.util.Map):PropertyBag;
  63. new(arg0:$.java.util.Map,arg1:number,arg2:any):PropertyBag;
  64. }
  65. interface PropertyBag$ {
  66. remove(arg0:string):boolean;
  67. set(arg0:string,arg1:string):void;
  68. setOrRemove(arg0:string,arg1:string):void;
  69. }
  70. type PropertyBag_T = ImmutablePropertyBag & PropertyBag_S & PropertyBag$;
  71. interface PropertyBag extends PropertyBag_T {
  72. }
  73. interface MembersKey_S {
  74. }
  75. interface MembersKey_C extends MembersKey_S {
  76. new(arg0:any[],arg1:kd.bos.olap.metadata.IMetadataBuilder):MembersKey;
  77. }
  78. interface MembersKey$ {
  79. clone():this;
  80. get(arg0:number):any;
  81. getCount():number;
  82. getKey(arg0:number):string;
  83. getSize():number;
  84. }
  85. type MembersKey_T = MembersKey_S & MembersKey$;
  86. interface MembersKey extends MembersKey_T {
  87. }
  88. interface PropertyBag$Companion_S {
  89. access$isPropertyName(arg0:PropertyBag$Companion,arg1:string):boolean;
  90. }
  91. interface PropertyBag$Companion_C extends PropertyBag$Companion_S {
  92. new(arg0:any):PropertyBag$Companion;
  93. }
  94. interface PropertyBag$Companion$ {
  95. }
  96. type PropertyBag$Companion_T = PropertyBag$Companion_S & PropertyBag$Companion$;
  97. interface PropertyBag$Companion extends PropertyBag$Companion_T {
  98. }
  99. interface Version$Companion_S {
  100. access$getCurVersion(arg0:Version$Companion):Version;
  101. }
  102. interface Version$Companion_C extends Version$Companion_S {
  103. new(arg0:any):Version$Companion;
  104. }
  105. interface Version$Companion$ {
  106. createVersion(arg0:string):Version;
  107. getCurrentVersion():Version;
  108. ifThen(arg0:Version,arg1:boolean,arg2:Version):Version;
  109. max(arg0:Version,arg1:Version):Version;
  110. }
  111. type Version$Companion_T = Version$Companion_S & Version$Companion$;
  112. interface Version$Companion extends Version$Companion_T {
  113. }
  114. interface CellSet_S {
  115. access$getValueMap$p(arg0:CellSet):$.java.util.Map;
  116. }
  117. interface CellSet_C extends CellSet_S {
  118. new(arg0:kd.bos.olap.dataSources.OlapDataReader):CellSet;
  119. new(arg0:string[],arg1:string[]):CellSet;
  120. }
  121. interface CellSet$ {
  122. Save(arg0:kd.bos.olap.dataSources.OlapDataWriter):void;
  123. get(arg0:any[]):any;
  124. get(arg0:MembersKey):any;
  125. get(arg0:string[],arg1:string):any;
  126. get(arg0:MembersKey,arg1:any):any;
  127. getCount():number;
  128. getMetricEntries(arg0:string):$.java.util.Iterator;
  129. getMutableMetricEntries(arg0:string):$.java.util.Iterator;
  130. isFromQuery():boolean;
  131. remove(arg0:any[]):boolean;
  132. remove(arg0:string[]):boolean;
  133. remove(arg0:MembersKey):boolean;
  134. set(arg0:any[],arg1:any):void;
  135. set(arg0:MembersKey,arg1:any):void;
  136. set(arg0:string[],arg1:string,arg2:any):void;
  137. set(arg0:MembersKey,arg1:any,arg2:any):void;
  138. set(arg0:MembersKey,arg1:any,arg2:boolean,arg3:any):void;
  139. setFromQuery(arg0:boolean):void;
  140. }
  141. type CellSet_T = CellSet_S & CellSet$;
  142. interface CellSet extends CellSet_T {
  143. }
  144. }
  145. namespace kd.bos.olap.dataSources{
  146. enum OrderBy {
  147. DESC,
  148. ASC
  149. }
  150. interface CustomFunction$Companion_S {
  151. }
  152. interface CustomFunction$Companion_C extends CustomFunction$Companion_S {
  153. new(arg0:any):CustomFunction$Companion;
  154. }
  155. interface CustomFunction$Companion$ {
  156. formatSpecialParam$bos_olap_client(arg0:string):string;
  157. }
  158. type CustomFunction$Companion_T = CustomFunction$Companion_S & CustomFunction$Companion$;
  159. interface CustomFunction$Companion extends CustomFunction$Companion_T {
  160. }
  161. interface IOlapDataReader_S {
  162. }
  163. interface IOlapDataReader$ {
  164. close():void;
  165. getFieldCount():number;
  166. getFieldName(arg0:number):string;
  167. getMetadataBuilder():kd.bos.olap.metadata.IMetadataBuilder;
  168. getMetadataType(arg0:number):kd.bos.olap.metadata.MetadataTypes;
  169. getValues(arg0:any[]):number;
  170. next():boolean;
  171. }
  172. type IOlapDataReader_T = IOlapDataReader_S & IOlapDataReader$;
  173. interface IOlapDataReader extends IOlapDataReader_T {
  174. }
  175. interface CustomFunction_S {
  176. readonly Companion:CustomFunction$Companion;
  177. }
  178. interface CustomFunction_C extends CustomFunction_S {
  179. new():CustomFunction;
  180. }
  181. interface CustomFunction$ {
  182. build$bos_olap_client():string;
  183. create$bos_olap_client():string;
  184. getFunVersion$bos_olap_client():kd.bos.olap.common.Version;
  185. getMaxVersion$bos_olap_client():kd.bos.olap.common.Version;
  186. getName$bos_olap_client():string;
  187. getParams$bos_olap_client():any[];
  188. }
  189. type CustomFunction_T = CustomFunction_S & CustomFunction$;
  190. interface CustomFunction extends CustomFunction_T {
  191. }
  192. enum DynamicCalcVersion {
  193. V1,
  194. V2
  195. }
  196. interface OlapDataReader_S {
  197. }
  198. type OlapDataReader_ST = $.java.io.Closeable & OlapDataReader_S;
  199. interface OlapDataReader_C extends OlapDataReader_ST {
  200. new(arg0:IOlapDataReader):OlapDataReader;
  201. }
  202. interface OlapDataReader$ {
  203. getFieldCount():number;
  204. getFieldName(arg0:number):string;
  205. getMetadataBuilder():kd.bos.olap.metadata.IMetadataBuilder;
  206. getMetadataType(arg0:number):kd.bos.olap.metadata.MetadataTypes;
  207. getValues(arg0:any[]):number;
  208. next():boolean;
  209. }
  210. type OlapDataReader_T = $.java.io.Closeable & OlapDataReader_S & OlapDataReader$;
  211. interface OlapDataReader extends OlapDataReader_T {
  212. }
  213. interface IOlapConnection_S {
  214. }
  215. interface IOlapConnection$ {
  216. Close():void;
  217. CreateCommand(arg0:CommandInfo):IOlapCommand;
  218. Open():void;
  219. clone(arg0:OlapConnectionStringBuilder):this;
  220. commit():void;
  221. createSandbox():$.java.io.Closeable;
  222. getPassword():string;
  223. getUserName():string;
  224. isClosed():boolean;
  225. isSandboxEnv():boolean;
  226. rollback():void;
  227. setAutoCommit(arg0:boolean):void;
  228. setPassword(arg0:string):void;
  229. setUserName(arg0:string):void;
  230. }
  231. type IOlapConnection_T = IOlapConnection_S & IOlapConnection$;
  232. interface IOlapConnection extends IOlapConnection_T {
  233. }
  234. interface IOlapCommand_S {
  235. }
  236. interface IOlapCommand$ {
  237. createWriter(arg0:kd.bos.olap.metadata.IMetadataBuilder):IOlapDataWriter;
  238. executeBackup():void;
  239. executeCellSet(arg0:kd.bos.olap.metadata.IMetadataBuilder):kd.bos.olap.common.CellSet;
  240. executeCompute():void;
  241. executeFunction():kd.bos.olap.common.PropertyBag;
  242. executeNonQuery():void;
  243. executeReader(arg0:kd.bos.olap.metadata.IMetadataBuilder):IOlapDataReader;
  244. executeRecovery():void;
  245. updateMetadata():void;
  246. }
  247. type IOlapCommand_T = IOlapCommand_S & IOlapCommand$;
  248. interface IOlapCommand extends IOlapCommand_T {
  249. }
  250. interface OlapDataWriter_S {
  251. }
  252. type OlapDataWriter_ST = $.java.io.Closeable & OlapDataWriter_S;
  253. interface OlapDataWriter_C extends OlapDataWriter_ST {
  254. new(arg0:IOlapDataWriter):OlapDataWriter;
  255. }
  256. interface OlapDataWriter$ {
  257. flush():void;
  258. getFieldCount():number;
  259. getFieldName(arg0:number):string;
  260. getMetadataType(arg0:number):kd.bos.olap.metadata.MetadataTypes;
  261. setValues(arg0:any[]):void;
  262. }
  263. type OlapDataWriter_T = $.java.io.Closeable & OlapDataWriter_S & OlapDataWriter$;
  264. interface OlapDataWriter extends OlapDataWriter_T {
  265. }
  266. interface CommandInfo_S {
  267. }
  268. type CommandInfo_ST = $.java.io.Serializable & CommandInfo_S;
  269. interface CommandInfo_C extends CommandInfo_ST {
  270. new():CommandInfo;
  271. }
  272. interface CommandInfo$ {
  273. getExtProperties():$.java.util.Map;
  274. getMinServerVersion$bos_olap_client():kd.bos.olap.common.Version;
  275. getMinServerVersion$bos_olap_client(arg0:IOlapConnection):kd.bos.olap.common.Version;
  276. setExtProperties(arg0:$.java.util.Map):void;
  277. }
  278. type CommandInfo_T = $.java.io.Serializable & CommandInfo_S & CommandInfo$;
  279. interface CommandInfo extends CommandInfo_T {
  280. }
  281. interface OrderByItem_S {
  282. }
  283. interface OrderByItem_C extends OrderByItem_S {
  284. new(arg0:string,arg1:OrderBy):OrderByItem;
  285. }
  286. interface OrderByItem$ {
  287. getName():string;
  288. getType():OrderBy;
  289. }
  290. type OrderByItem_T = OrderByItem_S & OrderByItem$;
  291. interface OrderByItem extends OrderByItem_T {
  292. }
  293. interface OlapConnectionStringBuilder_S {
  294. getTimeout$annotations():void;
  295. }
  296. type OlapConnectionStringBuilder_ST = kd.bos.olap.common.PropertyBag_S & OlapConnectionStringBuilder_S;
  297. interface OlapConnectionStringBuilder_C extends OlapConnectionStringBuilder_ST {
  298. new():OlapConnectionStringBuilder;
  299. new(arg0:string):OlapConnectionStringBuilder;
  300. new(arg0:string,arg1:number,arg2:any):OlapConnectionStringBuilder;
  301. }
  302. interface OlapConnectionStringBuilder$ {
  303. clone$bos_olap_client():this;
  304. getApplicationName():string;
  305. getClientVersion$bos_olap_client():string;
  306. getConnectTimeout():number;
  307. getConnectionString():string;
  308. getDataSource():string;
  309. getForTest():string;
  310. getInitialCatalog():string;
  311. getLanguage():string;
  312. getNestedOpenClose():boolean;
  313. getPersistentSandboxName():string;
  314. getProvider():string;
  315. getReadTimeout():number;
  316. getTenantId():string;
  317. getTimeout():number;
  318. setApplicationName(arg0:string):void;
  319. setConnectTimeout(arg0:number):void;
  320. setConnectionString(arg0:string):void;
  321. setDataSource(arg0:string):void;
  322. setForTest(arg0:string):void;
  323. setInitialCatalog(arg0:string):void;
  324. setLanguage(arg0:string):void;
  325. setNestedOpenClose(arg0:boolean):void;
  326. setPersistentSandboxName(arg0:string):void;
  327. setProvider(arg0:string):void;
  328. setReadTimeout(arg0:number):void;
  329. setTenantId(arg0:string):void;
  330. setTimeout(arg0:number):void;
  331. }
  332. type OlapConnectionStringBuilder_T = kd.bos.olap.common.PropertyBag & OlapConnectionStringBuilder_S & OlapConnectionStringBuilder$;
  333. interface OlapConnectionStringBuilder extends OlapConnectionStringBuilder_T {
  334. }
  335. interface SelectCommandInfo_S {
  336. }
  337. type SelectCommandInfo_ST = IPSandboxCommand_S & CommandInfo_S & SelectCommandInfo_S;
  338. interface SelectCommandInfo_C extends SelectCommandInfo_ST {
  339. new():SelectCommandInfo;
  340. new(arg0:$.java.util.List,arg1:$.java.util.List,arg2:$.java.util.List):SelectCommandInfo;
  341. }
  342. interface SelectCommandInfo$ {
  343. addCustomFunction(arg0:string,arg1:CustomFunction):this;
  344. addDims(...arg0:string[]):this;
  345. addFilter(arg0:string,...arg1:string[]):this;
  346. addMeasures(...arg0:string[]):this;
  347. addOrderByItem(...arg0:OrderByItem[]):this;
  348. getDimensions():$.java.util.List;
  349. getDynamicCalcVersion():DynamicCalcVersion;
  350. getExcludeDynamicCalcResult():boolean;
  351. getExcludeNull():boolean;
  352. getExcludeNullOrDefault():boolean;
  353. getFilter():$.java.util.List;
  354. getIncludeDynamicMemberWhenNullFilter():boolean;
  355. getMeasureFilter():string;
  356. getMeasures():$.java.util.List;
  357. getOrderBy():$.java.util.List;
  358. getTop():number;
  359. setDimensions(arg0:$.java.util.List):void;
  360. setDynamicCalcVersion(arg0:DynamicCalcVersion):void;
  361. setExcludeDynamicCalcResult(arg0:boolean):void;
  362. setExcludeNull(arg0:boolean):void;
  363. setExcludeNullOrDefault(arg0:boolean):void;
  364. setFilter(arg0:$.java.util.List):void;
  365. setIncludeDynamicMemberWhenNullFilter(arg0:boolean):void;
  366. setMeasureFilter(arg0:string):void;
  367. setMeasures(arg0:$.java.util.List):void;
  368. setTop(arg0:number):void;
  369. }
  370. type SelectCommandInfo_T = CommandInfo & IPSandboxCommand & SelectCommandInfo_S & SelectCommandInfo$;
  371. interface SelectCommandInfo extends SelectCommandInfo_T {
  372. }
  373. interface IOlapDataWriter_S {
  374. }
  375. interface IOlapDataWriter$ {
  376. flush():void;
  377. getFieldCount():number;
  378. getFieldName(arg0:number):string;
  379. getMetadataType(arg0:number):kd.bos.olap.metadata.MetadataTypes;
  380. setValues(arg0:any[]):void;
  381. }
  382. type IOlapDataWriter_T = $.java.io.Closeable & IOlapDataWriter_S & IOlapDataWriter$;
  383. interface IOlapDataWriter extends IOlapDataWriter_T {
  384. }
  385. interface IPSandboxCommand_S {
  386. }
  387. interface IPSandboxCommand$ {
  388. copyAndConvert(arg0:string):CommandInfo;
  389. }
  390. type IPSandboxCommand_T = IPSandboxCommand_S & IPSandboxCommand$;
  391. interface IPSandboxCommand extends IPSandboxCommand_T {
  392. }
  393. }
  394. namespace kd.bos.olap.metadata{
  395. interface IMetadataBuilder_S {
  396. }
  397. interface IMetadataBuilder$ {
  398. getDimension(arg0:string):any;
  399. getMeasure(arg0:string):any;
  400. getMember(arg0:any,arg1:string):any;
  401. getNumber(arg0:any):string;
  402. }
  403. type IMetadataBuilder_T = IMetadataBuilder_S & IMetadataBuilder$;
  404. interface IMetadataBuilder extends IMetadataBuilder_T {
  405. }
  406. enum MetadataTypes {
  407. Unknown,
  408. Cube,
  409. Dimension,
  410. Hierarchy,
  411. Level,
  412. Measure,
  413. Member,
  414. Enums,
  415. EnumMember,
  416. Partition,
  417. AggFactor,
  418. AggShieldRule,
  419. ValidDataRule,
  420. Sandbox,
  421. PiecewiseExpression,
  422. CubeDataScope,
  423. CubeLockRule,
  424. Tag,
  425. SimpleMember
  426. }
  427. }
  428. namespace kd.sdk.epm.bgmd.common{
  429. interface SdkClassUtils_S {
  430. invokeStaticMethod(clazzName:string,methodName:string,...args:any[]):any;
  431. }
  432. interface SdkClassUtils_C extends SdkClassUtils_S {
  433. new():SdkClassUtils;
  434. }
  435. interface SdkClassUtils$ {
  436. }
  437. type SdkClassUtils_T = SdkClassUtils_S & SdkClassUtils$;
  438. interface SdkClassUtils extends SdkClassUtils_T {
  439. }
  440. }
  441. namespace kd.sdk.epm.bgmd.constants{
  442. interface FacTabFieldDefFields_S {
  443. readonly FIELD_MONEY:string;
  444. readonly FIELD_STATUS:string;
  445. }
  446. interface FacTabFieldDefFields_C extends FacTabFieldDefFields_S {
  447. new():FacTabFieldDefFields;
  448. }
  449. interface FacTabFieldDefFields$ {
  450. }
  451. type FacTabFieldDefFields_T = FacTabFieldDefFields_S & FacTabFieldDefFields$;
  452. interface FacTabFieldDefFields extends FacTabFieldDefFields_T {
  453. }
  454. interface BgControlSettingTypeNumbers_S {
  455. readonly HALFYEAR:string;
  456. readonly HALFYEAR_ADDUP:string;
  457. readonly MONTH:string;
  458. readonly MONTH_ADDUP:string;
  459. readonly MONTH_BY_YEAR_CURR_GROSS:string;
  460. readonly MONTH_HALFYEAR_ADDUP:string;
  461. readonly MONTH_MODEL_ADDUP:string;
  462. readonly MONTH_QUARTER_ADDUP:string;
  463. readonly QUARTER:string;
  464. readonly QUARTER_ADDUP:string;
  465. readonly QUARTER_HALFYEAR_ADDUP:string;
  466. readonly QUARTER_MODEL_ADDUP:string;
  467. readonly YEAR:string;
  468. readonly YEAR_MODEL_ADDIP:string;
  469. }
  470. interface BgControlSettingTypeNumbers_C extends BgControlSettingTypeNumbers_S {
  471. new():BgControlSettingTypeNumbers;
  472. }
  473. interface BgControlSettingTypeNumbers$ {
  474. }
  475. type BgControlSettingTypeNumbers_T = BgControlSettingTypeNumbers_S & BgControlSettingTypeNumbers$;
  476. interface BgControlSettingTypeNumbers extends BgControlSettingTypeNumbers_T {
  477. }
  478. }
  479. namespace kd.sdk.epm.bgmd.enums.formplugin.api{
  480. enum SysDimensionEnum {
  481. Entity,
  482. Account,
  483. Year,
  484. Period,
  485. BudgetPeriod,
  486. Version,
  487. Currency,
  488. DataType,
  489. ChangeType,
  490. AuditTrail,
  491. Metric,
  492. InternalCompany,
  493. Project,
  494. Scenario,
  495. Process,
  496. Sandbox
  497. }
  498. enum ReturnAndCloseEnum {
  499. SUCCESS,
  500. FAIL
  501. }
  502. }
  503. namespace kd.sdk.epm.bgmd.formplugin{
  504. interface IBgmdFormPlugin_S {
  505. isDatasource(entityNumber:string):boolean;
  506. }
  507. interface IBgmdFormPlugin$ {
  508. /**
  509. * @see kd.epm.eb.formplugin.AbstractFormPlugin
  510. * @param operate
  511. * @param dimNum
  512. * @param memberNum
  513. * @param viewId
  514. * @return
  515. */
  516. checkDimPermission?(operate:string,dimNum:string,memberNum:string,viewId:long):boolean;
  517. /**
  518. * @see kd.epm.eb.common.permission.EBPermission
  519. * @param userId
  520. * @param dimObjId
  521. * @param appId
  522. * @param entityNumber
  523. * @param permItemId
  524. * @return
  525. */
  526. checkItemPermission?(userId:long,dimObjId:long,appId:string,entityNumber:string,permItemId:string):number;
  527. /**
  528. * @see kd.epm.eb.common.permission.EBPermission
  529. * @param view
  530. * @param permKey
  531. */
  532. checkPermission?(permKey:string):void;
  533. /**
  534. * @see kd.epm.eb.common.permission.EBPermission
  535. * @param e
  536. */
  537. checkViewPermPreOpen?(e:$.kd.bos.form.events.PreOpenFormEventArgs):void;
  538. doEBCheckPermission(userId:long,entityNumber:string,permItemId:string,permItemDesc:string):void;
  539. doEBCheckPermission(modelId:long,userId:long,appId:string,entityNumber:string,permItemId:string,permItemDesc:string):void;
  540. /**
  541. * 描述:获取当前页面控权的应用id
  542. * @return
  543. */
  544. getBizAppId?():string;
  545. /**
  546. * @see kd.epm.eb.common.permission.EBPermission
  547. * @return
  548. */
  549. getBizAppId4BGRP?():string;
  550. getModelId():long;
  551. getView():$.kd.bos.form.IFormView;
  552. /**
  553. * @see kd.epm.eb.model.permission.MemberPermHelper
  554. * @param userId
  555. * @param modelId
  556. * @return
  557. */
  558. ifUserHasRootPermByModel?(userId:long,modelId:long):boolean;
  559. /**
  560. * 描述:是否验证体系权限
  561. */
  562. isCheckModel?():boolean;
  563. }
  564. type IBgmdFormPlugin_T = IBgmdFormPlugin_S & IBgmdFormPlugin$;
  565. interface IBgmdFormPlugin extends IBgmdFormPlugin_T {
  566. }
  567. interface AbstractBgmdFormPlugin_S {
  568. }
  569. type AbstractBgmdFormPlugin_ST = $.kd.bos.form.events.HyperLinkClickListener & $.kd.bos.form.plugin.AbstractFormPlugin & IBgmdFormPlugin_S & AbstractBgmdFormPlugin_S;
  570. interface AbstractBgmdFormPlugin_C extends AbstractBgmdFormPlugin_ST {
  571. new():AbstractBgmdFormPlugin;
  572. }
  573. interface AbstractBgmdFormPlugin$ {
  574. }
  575. type AbstractBgmdFormPlugin_T = $.kd.bos.form.plugin.AbstractFormPlugin & IBgmdFormPlugin & $.kd.bos.form.events.HyperLinkClickListener & AbstractBgmdFormPlugin_S & AbstractBgmdFormPlugin$;
  576. interface AbstractBgmdFormPlugin extends AbstractBgmdFormPlugin_T {
  577. }
  578. }
  579. namespace kd.sdk.epm.bgmd.formplugin.permission{
  580. interface AbstractCusPermPlugin_S {
  581. }
  582. type AbstractCusPermPlugin_ST = SDKPermission_S & $.kd.bos.form.events.HyperLinkClickListener & $.kd.bos.form.plugin.AbstractFormPlugin & AbstractCusPermPlugin_S;
  583. interface AbstractCusPermPlugin_C extends AbstractCusPermPlugin_ST {
  584. new():AbstractCusPermPlugin;
  585. }
  586. interface AbstractCusPermPlugin$ {
  587. }
  588. type AbstractCusPermPlugin_T = $.kd.bos.form.plugin.AbstractFormPlugin & SDKPermission & $.kd.bos.form.events.HyperLinkClickListener & AbstractCusPermPlugin_S & AbstractCusPermPlugin$;
  589. interface AbstractCusPermPlugin extends AbstractCusPermPlugin_T {
  590. }
  591. interface SDKPermission_S {
  592. readonly FORM_MODEL:string;
  593. readonly log:$.kd.bos.logging.Log;
  594. readonly loggerv:$.kd.bos.logging.Log;
  595. readonly rootForms:$.java.util.List;
  596. readonly wfApps:$.java.util.List;
  597. }
  598. interface SDKPermission$ {
  599. checkItemPermission?(userId:long,dimObjId:long,appId:string,entityNumber:string,permItemId:string):number;
  600. /**
  601. * 描述:权限检查接口
  602. */
  603. checkPermission(source:string,permKey:string):void;
  604. /**
  605. * 描述:权限检查接口
  606. */
  607. checkPermission(view:$.kd.bos.form.IFormView,permKey:string):void;
  608. checkPermission(modelId:long,userId:long,appId:string,source:string,permKey:string):void;
  609. checkViewPermPreOpen?(e:$.kd.bos.form.events.PreOpenFormEventArgs):void;
  610. doEBCheckPermission(entityNumber:string,permItemId:string,permItemDesc:string):void;
  611. doEBCheckPermission(modelId:long,userId:long,appId:string,entityNumber:string,permItemId:string,permItemDesc:string):void;
  612. getAppIdFromMsgCentral?(appId:string,modelId:long):string;
  613. getBGRPSpecialEntity?():string;
  614. /**
  615. * 描述:获取当前页面控权的应用id
  616. */
  617. getBizAppId():string;
  618. getBizAppId4BGRP?():string;
  619. /**
  620. * 兼容二开的布局页面,根据传入的二开页面标识获取原页面标识
  621. *
  622. * @param entityId 传入的页面标识
  623. * @return 转换后的页面标识
  624. */
  625. getEntityNumber?(entityId:string):string;
  626. getModelCustomKey?():string;
  627. /**
  628. * 描述:返回体系id
  629. */
  630. getModelId():long;
  631. getModelType?(dimObjId:long):string;
  632. /**
  633. * 描述:返回
  634. */
  635. getPermissionUtils?():SDKPermissionUtils;
  636. /**
  637. * 针对工作流跳转到的预算页面,做验权时,获取真正控权的应用,这里是没法检查是否预算申报的,只能通过体系判断是否新费用预算
  638. * @param modelId
  639. * @return
  640. */
  641. getRealAppId?(modelId:long):string;
  642. getSpecAppId?():string;
  643. /**
  644. * 描述:返回当前用户id
  645. */
  646. getUserId?():long;
  647. getView():$.kd.bos.form.IFormView;
  648. /**
  649. * 判断某用户有没有某体系管理权限
  650. *
  651. * @param userId 用户id
  652. * @param modelId 体系id
  653. * @author rd_qiheng_chen
  654. */
  655. ifUserHasRootPermByModel?(userId:long,modelId:long):boolean;
  656. ignoreSpecialPermCheck?(formShowParameter:$.kd.bos.form.FormShowParameter):void;
  657. /**
  658. * 描述:是否验证体系权限
  659. */
  660. isCheckModel():boolean;
  661. /**
  662. * 判断某用户有没有某体系管理权限
  663. * @author rd_qiheng_chen
  664. * @param userId 用户id
  665. * @param modelId 体系id
  666. */
  667. isUserHasRootPermByModel?(userId:long,modelId:long):boolean;
  668. needCheckViewPerm?():boolean;
  669. notCheckPermInWorkFlow?():boolean;
  670. }
  671. type SDKPermission_T = SDKPermission_S & SDKPermission$;
  672. interface SDKPermission extends SDKPermission_T {
  673. }
  674. interface SDKPermissionUtils_S {
  675. getInstance():SDKPermissionUtils;
  676. }
  677. interface SDKPermissionUtils_C extends SDKPermissionUtils_S {
  678. new():SDKPermissionUtils;
  679. }
  680. interface SDKPermissionUtils$ {
  681. getFuncPermItems():$.java.util.Map;
  682. getPermItem():this;
  683. getPermItemsMap():$.java.util.Map;
  684. }
  685. type SDKPermissionUtils_T = SDKPermissionUtils_S & SDKPermissionUtils$;
  686. interface SDKPermissionUtils extends SDKPermissionUtils_T {
  687. }
  688. }
  689. namespace kd.sdk.epm.bgmd.util.base{
  690. interface AbstractUtils_S {
  691. }
  692. interface AbstractUtils_C extends AbstractUtils_S {
  693. new():AbstractUtils;
  694. }
  695. interface AbstractUtils$ {
  696. }
  697. type AbstractUtils_T = AbstractUtils_S & AbstractUtils$;
  698. interface AbstractUtils extends AbstractUtils_T {
  699. }
  700. }
  701. namespace kd.sdk.epm.bgmd.util.f7{
  702. interface F7Utils_S {
  703. readonly log:$.kd.bos.logging.Log;
  704. get():F7Utils;
  705. }
  706. type F7Utils_ST = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils_S & kd.sdk.epm.bgmd.util.f7.face.IF7_S & F7Utils_S;
  707. interface F7Utils_C extends F7Utils_ST {
  708. new():F7Utils;
  709. }
  710. interface F7Utils$ {
  711. }
  712. type F7Utils_T = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils & kd.sdk.epm.bgmd.util.f7.face.IF7 & F7Utils_S & F7Utils$;
  713. interface F7Utils extends F7Utils_T {
  714. }
  715. interface F8Utils_S {
  716. readonly log:$.kd.bos.logging.Log;
  717. get():F8Utils;
  718. }
  719. type F8Utils_ST = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils_S & kd.sdk.epm.bgmd.util.f7.face.IF8_S & F8Utils_S;
  720. interface F8Utils_C extends F8Utils_ST {
  721. new():F8Utils;
  722. }
  723. interface F8Utils$ {
  724. }
  725. type F8Utils_T = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils & kd.sdk.epm.bgmd.util.f7.face.IF8 & F8Utils_S & F8Utils$;
  726. interface F8Utils extends F8Utils_T {
  727. }
  728. interface F7Parameter_S {
  729. }
  730. interface F7Parameter_C extends F7Parameter_S {
  731. new():F7Parameter;
  732. }
  733. interface F7Parameter$ {
  734. getBusModelId():long;
  735. getCusRange():$.java.util.List;
  736. getDatasetIds():$.java.util.List;
  737. getDimensionId():long;
  738. getFilters():$.java.util.List;
  739. getModelId():long;
  740. getRangeType():number;
  741. getSelectIds():$.java.util.Map;
  742. isCanSelectRoot():boolean;
  743. isMultiSelect():boolean;
  744. isOnlySelLeaf():boolean;
  745. isVerifyPermission():boolean;
  746. setBusModelId(busModelId:long):void;
  747. setCanSelectRoot(canSelectRoot:boolean):void;
  748. setCusRange(cusRange:$.java.util.List):void;
  749. setDatasetIds(datasetIds:$.java.util.List):void;
  750. setDimensionId(dimensionId:long):void;
  751. setFilters(filters:$.java.util.List):void;
  752. setModelId(modelId:long):void;
  753. setMultiSelect(multiSelect:boolean):void;
  754. setOnlySelLeaf(onlySelLeaf:boolean):void;
  755. setRangeType(rangeType:number):void;
  756. setSelectIds(selectIds:$.java.util.Map):void;
  757. setVerifyPermission(verifyPermission:boolean):void;
  758. }
  759. type F7Parameter_T = F7Parameter_S & F7Parameter$;
  760. interface F7Parameter extends F7Parameter_T {
  761. }
  762. }
  763. namespace kd.sdk.epm.bgmd.util.f7.face{
  764. interface IF8_S {
  765. }
  766. interface IF8$ {
  767. /**
  768. * 描述:打开一个维度成员范围选择界面
  769. * @param evt BeforeF7SelectEvent
  770. * @param closeCallBack 回调参数
  771. * @param f7Param f7参数
  772. */
  773. openF8(evt:$.kd.bos.form.field.events.BeforeF7SelectEvent,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void;
  774. /**
  775. * 描述:打开一个维度成员范围选择界面
  776. * @param view formView
  777. * @param closeCallBack 回调参数
  778. * @param f7Param f7参数
  779. */
  780. openF8(view:$.kd.bos.form.IFormView,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void;
  781. }
  782. type IF8_T = IF8_S & IF8$;
  783. interface IF8 extends IF8_T {
  784. }
  785. interface IF7_S {
  786. }
  787. interface IF7$ {
  788. /**
  789. * 描述:打开一个单选或者多选的维度成员界面
  790. * @param evt BeforeF7SelectEvent
  791. * @param closeCallBack 回调参数
  792. * @param f7Param f7参数
  793. */
  794. openF7(evt:$.kd.bos.form.field.events.BeforeF7SelectEvent,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void;
  795. /**
  796. * 描述:打开一个单选或者多选的维度成员界面
  797. * @param view IFormView
  798. * @param closeCallBack 回调参数
  799. * @param f7Param f7参数
  800. */
  801. openF7(view:$.kd.bos.form.IFormView,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void;
  802. /**
  803. * 打开f7
  804. * @param evt f7打开事件
  805. * @param modelId 体系id
  806. * @param dimensionNumber 维度编码
  807. * @param isMultipleF7 是否多选
  808. * @param returnClassName 回调类名
  809. */
  810. openF7(evt:$.kd.bos.form.field.events.BeforeF7SelectEvent,modelId:long,dimensionNumber:string,isMultipleF7:boolean,returnClassName:string):void;
  811. }
  812. type IF7_T = IF7_S & IF7$;
  813. interface IF7 extends IF7_T {
  814. }
  815. }
  816. namespace kd.sdk.epm.bgmd.util.f7.impl{
  817. interface AbstractUtils_S {
  818. }
  819. interface AbstractUtils_C extends AbstractUtils_S {
  820. new():AbstractUtils;
  821. }
  822. interface AbstractUtils$ {
  823. getDefault(modelId:long,dimensionId:long,busModelId:long,datasetIds:$.java.util.List):F7Parameter;
  824. getDefault(modelId:long,dimensionNumber:string,busModelId:long,datasetIds:$.java.util.List):F7Parameter;
  825. }
  826. type AbstractUtils_T = AbstractUtils_S & AbstractUtils$;
  827. interface AbstractUtils extends AbstractUtils_T {
  828. }
  829. }
  830. namespace kd.sdk.epm.bgmd.util.model{
  831. interface BusinessModelUtils_S {
  832. readonly BUSINESS_MODEL_ENTITY:string;
  833. readonly BUSINESS_MODEL_FIELDS:string;
  834. readonly BUSINESS_MODEL_FIELDS_DIMS:string;
  835. /**
  836. * 根据数据集id获取业务模型id
  837. * @param datasetId
  838. * @return
  839. */
  840. getBizModelByDataset(datasetId:long):long;
  841. getBusModel(busModelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  842. getBusModel(modelId:long,busModelNumber:string,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  843. getBusModels(modelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
  844. }
  845. type BusinessModelUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & BusinessModelUtils_S;
  846. interface BusinessModelUtils_C extends BusinessModelUtils_ST {
  847. new():BusinessModelUtils;
  848. }
  849. interface BusinessModelUtils$ {
  850. }
  851. type BusinessModelUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & BusinessModelUtils_S & BusinessModelUtils$;
  852. interface BusinessModelUtils extends BusinessModelUtils_T {
  853. }
  854. interface DimensionUtils_S {
  855. readonly DIMENSION_ENTITY:string;
  856. readonly DIMENSION_FIELDS:string;
  857. /**
  858. * 描述:返回指定编码的维度对象
  859. * @param modelId 体系id
  860. * @param dimensionNumber 维度编码
  861. * @return 维度对象
  862. * @Date:2023/7/6
  863. * @version:1.0
  864. * @Description:返回指定编码的维度对象
  865. */
  866. getDimension(modelId:long,dimensionNumber:string):$.kd.bos.dataentity.entity.DynamicObject;
  867. /**
  868. * 描述:根据预算体系id及维度id返回维度对象
  869. * @param modelId 体系id
  870. * @param dimensionId 维度Id
  871. * @param fields 维度属性字段
  872. * @return 维度对象
  873. * @Date:2023/7/6
  874. * @version:1.0
  875. * @Description:根据预算体系id及维度id返回维度对象
  876. */
  877. getDimension(modelId:long,dimensionId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  878. /**
  879. * 描述:返回指定编码的维度对象
  880. * @param modelId 体系id
  881. * @param dimensionNumber 维度编码
  882. * @param fields 维度属性字段
  883. * @return 维度对象
  884. * @Date:2023/7/6
  885. * @version:1.0
  886. * @Description:返回指定编码的维度对象
  887. */
  888. getDimension(modelId:long,dimensionNumber:string,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  889. /**
  890. * 描述:返回指定编码的维度id(如果查询不到维度则返回null)
  891. * @param modelId 体系id
  892. * @param dimensionNumber 维度编码
  893. * @return 维度id
  894. * @Date:2023/7/6
  895. * @version:1.0
  896. * @Description:根据体系id及维度编码返回维度id
  897. */
  898. getDimensionId(modelId:long,dimensionNumber:string):long;
  899. }
  900. type DimensionUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & DimensionUtils_S;
  901. interface DimensionUtils_C extends DimensionUtils_ST {
  902. new():DimensionUtils;
  903. }
  904. interface DimensionUtils$ {
  905. }
  906. type DimensionUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & DimensionUtils_S & DimensionUtils$;
  907. interface DimensionUtils extends DimensionUtils_T {
  908. }
  909. interface DatasetUtils_S {
  910. readonly DATASET_ENTITY:string;
  911. readonly DATASET_FIELDS:string;
  912. getDataset(datasetId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  913. getDatasets(modelId:long,busModelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
  914. }
  915. type DatasetUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & DatasetUtils_S;
  916. interface DatasetUtils_C extends DatasetUtils_ST {
  917. new():DatasetUtils;
  918. }
  919. interface DatasetUtils$ {
  920. }
  921. type DatasetUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & DatasetUtils_S & DatasetUtils$;
  922. interface DatasetUtils extends DatasetUtils_T {
  923. }
  924. interface MemberUtils_S {
  925. readonly MEMBER_FIELDS:string;
  926. /**
  927. * 描述:根据预算体系Id、维度Id,维度成员编码返回维度成员对象(最大返回5000个维度成员)
  928. * @param modelId 预算体系Id
  929. * @param dimensionId 维度Id
  930. * @param memberNumbers 维度成员编码
  931. * @param fields 维度成员属性字段
  932. * @return 维度成员对象
  933. */
  934. getMembers(modelId:long,dimensionId:long,memberNumbers:$.java.util.Collection,fields:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
  935. }
  936. type MemberUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & MemberUtils_S;
  937. interface MemberUtils_C extends MemberUtils_ST {
  938. new():MemberUtils;
  939. }
  940. interface MemberUtils$ {
  941. }
  942. type MemberUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & MemberUtils_S & MemberUtils$;
  943. interface MemberUtils extends MemberUtils_T {
  944. }
  945. interface CubeUtils_S {
  946. readonly MODEL_ENTITY:string;
  947. readonly MODEL_FIELDS:string;
  948. readonly log:$.kd.bos.logging.Log;
  949. /**
  950. * 描述:根据预算体系编码返回预算体系对象
  951. * @param modelNumbers 预算体系编码
  952. * @return 预算体系对象
  953. * @Date:2023/7/6
  954. * @version:1.0
  955. * @Description:预算体系对象
  956. */
  957. getModel(...modelNumbers:string[]):$.kd.bos.dataentity.entity.DynamicObjectCollection;
  958. /**
  959. * 描述:根据预算体系Id返回预算模型对象
  960. * @param modelId 预算体系Id
  961. * @return 预算体系对象
  962. * @Date:2023/7/6
  963. * @version:1.0
  964. * @Description:预算体系对象
  965. */
  966. getModel(modelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject;
  967. /**
  968. * 描述:根据用户返回有权限的体系集合
  969. * @param userNumber 用户编码
  970. * @return 体系集合
  971. */
  972. getModels(fields:string,userNumber:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
  973. }
  974. type CubeUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & CubeUtils_S;
  975. interface CubeUtils_C extends CubeUtils_ST {
  976. new():CubeUtils;
  977. }
  978. interface CubeUtils$ {
  979. }
  980. type CubeUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & CubeUtils_S & CubeUtils$;
  981. interface CubeUtils extends CubeUtils_T {
  982. }
  983. }
  984. namespace kd.sdk.epm.business.servicehelper{
  985. interface EbOlapServiceHelper_S {
  986. /**
  987. * 查询返回迭代器,先不做处理
  988. * @param queryInfo
  989. * @param cubecatalog
  990. * @return
  991. */
  992. queryDataReByConn(queryInfo:kd.bos.olap.dataSources.SelectCommandInfo,cubecatalog:string):$.java.util.Map;
  993. }
  994. interface EbOlapServiceHelper_C extends EbOlapServiceHelper_S {
  995. new():EbOlapServiceHelper;
  996. }
  997. interface EbOlapServiceHelper$ {
  998. }
  999. type EbOlapServiceHelper_T = EbOlapServiceHelper_S & EbOlapServiceHelper$;
  1000. interface EbOlapServiceHelper extends EbOlapServiceHelper_T {
  1001. }
  1002. }
  1003. namespace kd.sdk.epm.common.utils{
  1004. interface Convert_S {
  1005. /**
  1006. * byte转无符号int
  1007. *
  1008. * @param byteValue
  1009. * byte值
  1010. * @return 无符号int值
  1011. * @since 3.2.0
  1012. */
  1013. byteToUnsignedInt(byteValue:number):number;
  1014. /**
  1015. * byte[]转int值
  1016. *
  1017. * @param bytes
  1018. * byte数组
  1019. * @return int值
  1020. * @since 3.2.0
  1021. */
  1022. bytesToInt(bytes:number[]):number;
  1023. /**
  1024. * byte数组转long<br>
  1025. *
  1026. * @param bytes
  1027. * byte数组
  1028. * @return long值
  1029. * @since 3.2.0
  1030. */
  1031. bytesToLong(bytes:number[]):long;
  1032. /**
  1033. * byte数组转short
  1034. *
  1035. * @param bytes
  1036. * byte数组
  1037. * @return short值
  1038. * @since 3.2.0
  1039. */
  1040. bytesToShort(bytes:number[]):number;
  1041. convert(type_arg:$.java.lang.Class,value:any):any;
  1042. convert(arg0:$.java.lang.Class,arg1:any,arg2:any):any;
  1043. /**
  1044. * int转byte
  1045. *
  1046. * @param intValue
  1047. * int值
  1048. * @return byte值
  1049. * @since 3.2.0
  1050. */
  1051. intToByte(intValue:number):number;
  1052. /**
  1053. * int转byte数组
  1054. *
  1055. * @param intValue
  1056. * int值
  1057. * @return byte数组
  1058. * @since 3.2.0
  1059. */
  1060. intToBytes(intValue:number):number[];
  1061. listToMap(list:$.java.util.List,func1:(t:any)=>any):$.java.util.Map;
  1062. listToMap(list:$.java.util.List,func1:(t:any)=>any,func2:(t:any)=>any):$.java.util.Map;
  1063. /**
  1064. * 将list转为map 如List<Persion> persionList 转为 Map<String,Persion> name2PersionMap
  1065. * @param list 原数据
  1066. * @param keyMapper key抽取规则 如 Persion::getName
  1067. * @param valueMapper value抽取规则 如 Persion::getNumber
  1068. * @param predicate 过滤条件 如 persion -> persion.getAge() >= 18
  1069. * @param <K> 返回map中的key的数据类型
  1070. * @param <V> 返回map中的value的数据类型
  1071. * @return java.util.Map<K,V>
  1072. * @create 2021/6/15 17:32
  1073. */
  1074. listToMap(list:$.java.util.List,func1:(t:any)=>any,func2:(t:any)=>any,predicate3:(t:any)=>boolean):$.java.util.Map;
  1075. /**
  1076. * long转byte数组<br>
  1077. *
  1078. * @param longValue
  1079. * long值
  1080. * @return byte数组
  1081. * @since 3.2.0
  1082. */
  1083. longToBytes(longValue:long):number[];
  1084. resultToList(originList:$.java.util.List,func1:(t:any)=>any):$.java.util.List;
  1085. /**
  1086. * 将List映射为List 如List<Persion> persionList 转为 List<String> nameList
  1087. * @param originList 原数据
  1088. * @param mapper 映射规则 如 Persion::getName
  1089. * @param predicate 过滤条件 如 persion -> persion.getAge() >= 18
  1090. * @param <T> 原数据类型
  1091. * @param <R> 返回数据类型
  1092. * @return java.util.List<R>
  1093. * @create 2021/6/15 17:36
  1094. */
  1095. resultToList(originList:$.java.util.List,func1:(t:any)=>any,predicate2:(t:any)=>boolean):$.java.util.List;
  1096. /**
  1097. * short转byte数组
  1098. *
  1099. * @param shortValue
  1100. * short值
  1101. * @return byte数组
  1102. * @since 3.2.0
  1103. */
  1104. shortToBytes(shortValue:number):number[];
  1105. /**
  1106. * 转换为BigDecimal<br>
  1107. * 如果给定的值为空,或者转换失败,返回null<br>
  1108. * 转换失败不会报错
  1109. *
  1110. * @param value
  1111. * 被转换的值
  1112. * @return 结果
  1113. */
  1114. toBigDecimal(value:any):$.java.math.BigDecimal;
  1115. toBigDecimal(value:any,defaultValue:$.java.math.BigDecimal):$.java.math.BigDecimal;
  1116. toBigInteger(value:any):$.java.math.BigInteger;
  1117. /**
  1118. * 转换为BigInteger<br>
  1119. * 如果给定的值为空,或者转换失败,返回默认值<br>
  1120. * 转换失败不会报错
  1121. *
  1122. * @param value
  1123. * 被转换的值
  1124. * @param defaultValue
  1125. * 转换错误时的默认值
  1126. * @return 结果
  1127. */
  1128. toBigInteger(value:any,defaultValue:$.java.math.BigInteger):$.java.math.BigInteger;
  1129. toBool(value:any):boolean;
  1130. /**
  1131. * 转换为boolean<br>
  1132. * String支持的值为:true、false、yes、ok、no,1,0 如果给定的值为空,或者转换失败,返回默认值<br>
  1133. * 转换失败不会报错
  1134. *
  1135. * @param value
  1136. * 被转换的值
  1137. * @param defaultValue
  1138. * 转换错误时的默认值
  1139. * @return 结果
  1140. */
  1141. toBool(value:any,defaultValue:boolean):boolean;
  1142. toBooleanArray(value:any):boolean[];
  1143. toChar(value:any):string;
  1144. /**
  1145. * 转换为字符<br>
  1146. * 如果给定的值为null,或者转换失败,返回默认值<br>
  1147. * 转换失败不会报错
  1148. *
  1149. * @param value
  1150. * 被转换的值
  1151. * @param defaultValue
  1152. * 转换错误时的默认值
  1153. * @return 结果
  1154. */
  1155. toChar(value:any,defaultValue:string):string;
  1156. toCharArray(value:any):string[];
  1157. /**
  1158. * 全角转半角
  1159. *
  1160. * @param input
  1161. * String.
  1162. * @return 半角字符串
  1163. */
  1164. toDBC(input:string):string;
  1165. /**
  1166. * 替换全角为半角
  1167. *
  1168. * @param text
  1169. * 文本
  1170. * @param notConvertSet
  1171. * 不替换的字符集合
  1172. * @return 替换后的字符
  1173. */
  1174. toDBC(text:string,notConvertSet:$.java.util.Set):string;
  1175. toDouble(value:any):number;
  1176. /**
  1177. * 转换为double<br>
  1178. * 如果给定的值为空,或者转换失败,返回默认值<br>
  1179. * 转换失败不会报错
  1180. *
  1181. * @param value
  1182. * 被转换的值
  1183. * @param defaultValue
  1184. * 转换错误时的默认值
  1185. * @return 结果
  1186. */
  1187. toDouble(value:any,defaultValue:number):number;
  1188. toDoubleArray(value:any):number[];
  1189. toInt(value:any):number;
  1190. /**
  1191. * 转换为int<br>
  1192. * 如果给定的值为空,或者转换失败,返回默认值<br>
  1193. * 转换失败不会报错
  1194. *
  1195. * @param value
  1196. * 被转换的值
  1197. * @param defaultValue
  1198. * 转换错误时的默认值
  1199. * @return 结果
  1200. */
  1201. toInt(value:any,defaultValue:number):number;
  1202. toIntArray(value:any):number[];
  1203. toLong(value:any):long;
  1204. /**
  1205. * 转换为long<br>
  1206. * 如果给定的值为空,或者转换失败,返回默认值<br>
  1207. * 转换失败不会报错
  1208. *
  1209. * @param value
  1210. * 被转换的值
  1211. * @param defaultValue
  1212. * 转换错误时的默认值
  1213. * @return 结果
  1214. */
  1215. toLong(value:any,defaultValue:long):long;
  1216. toLongArray(value:any):long[];
  1217. toNumber(value:any):number;
  1218. /**
  1219. * 转换为Number<br>
  1220. * 如果给定的值为空,或者转换失败,返回默认值<br>
  1221. * 转换失败不会报错
  1222. *
  1223. * @param value
  1224. * 被转换的值
  1225. * @param defaultValue
  1226. * 转换错误时的默认值
  1227. * @return 结果
  1228. */
  1229. toNumber(value:any,defaultValue:number):number;
  1230. toNumberArray(value:any):number[];
  1231. /**
  1232. * 半角转全角
  1233. *
  1234. * @param input
  1235. * String.
  1236. * @return 全角字符串.
  1237. */
  1238. toSBC(input:string):string;
  1239. /**
  1240. * 半角转全角
  1241. *
  1242. * @param input
  1243. * String
  1244. * @param notConvertSet
  1245. * 不替换的字符集合
  1246. * @return 全角字符串.
  1247. */
  1248. toSBC(input:string,notConvertSet:$.java.util.Set):string;
  1249. toStr(value:any):string;
  1250. /**
  1251. * 转换为字符串<br>
  1252. * 如果给定的值为null,或者转换失败,返回默认值<br>
  1253. * 转换失败不会报错
  1254. *
  1255. * @param value
  1256. * 被转换的值
  1257. * @param defaultValue
  1258. * 转换错误时的默认值
  1259. * @return 结果
  1260. */
  1261. toStr(value:any,defaultValue:string):string;
  1262. toStrArray(value:any):string[];
  1263. }
  1264. interface Convert_C extends Convert_S {
  1265. new():Convert;
  1266. }
  1267. interface Convert$ {
  1268. }
  1269. type Convert_T = Convert_S & Convert$;
  1270. interface Convert extends Convert_T {
  1271. }
  1272. interface MemberServiceHelper_S {
  1273. /**
  1274. * SDK专用接口,请勿修改方法及参数
  1275. * @param modelId 体系id
  1276. * @param dimNumber 维度编码
  1277. * @param viewId 视图id
  1278. * @param numbers 成员编码
  1279. * @return 成员信息
  1280. */
  1281. queryByNums(modelId:long,dimNumber:string,viewId:long,numbers:$.java.util.Set):$.java.util.Map;
  1282. }
  1283. interface MemberServiceHelper_C extends MemberServiceHelper_S {
  1284. new():MemberServiceHelper;
  1285. }
  1286. interface MemberServiceHelper$ {
  1287. }
  1288. type MemberServiceHelper_T = MemberServiceHelper_S & MemberServiceHelper$;
  1289. interface MemberServiceHelper extends MemberServiceHelper_T {
  1290. }
  1291. interface QFBuilder_S {
  1292. newQFilter():QFBuilder;
  1293. }
  1294. interface QFBuilder_C extends QFBuilder_S {
  1295. new():QFBuilder;
  1296. new(filter:$.kd.bos.orm.query.QFilter):QFBuilder;
  1297. new(field:string,qc:string,val:any):QFBuilder;
  1298. }
  1299. interface QFBuilder$ {
  1300. add(filter:$.kd.bos.orm.query.QFilter):this;
  1301. add(...filters:$.kd.bos.orm.query.QFilter[]):this;
  1302. add(filters:$.java.util.List):this;
  1303. add(field:string,qc:string,value:any):this;
  1304. and(field:string,qc:string,val:any):this;
  1305. clear():void;
  1306. getFilters():$.java.util.List;
  1307. or(qFilter:$.kd.bos.orm.query.QFilter):this;
  1308. or(field:string,qc:string,val:any):this;
  1309. remove(field:string):this;
  1310. toArray():$.kd.bos.orm.query.QFilter[];
  1311. toArrays():$.kd.bos.orm.query.QFilter[];
  1312. toFilter():$.kd.bos.orm.query.QFilter;
  1313. toList():$.java.util.List;
  1314. }
  1315. type QFBuilder_T = QFBuilder_S & QFBuilder$;
  1316. interface QFBuilder extends QFBuilder_T {
  1317. }
  1318. interface StringUtils_S {
  1319. asList(...texts:string[]):$.java.util.List;
  1320. equals(str:$.kd.bos.dataentity.entity.ILocaleString,str2:$.kd.bos.dataentity.entity.ILocaleString):boolean;
  1321. /**
  1322. * 判断字符串是否相等,包括了对比双方为null的状况
  1323. */
  1324. equals(str:string,str2:string):boolean;
  1325. /**
  1326. * 描述:判断两个多语言对象是否相等(都为空相等,数据不同不相等)
  1327. * @param str 多语言对象1
  1328. * @param str2 多语言对象2
  1329. * @param ignBlank 是否忽略空格
  1330. * @return 是否相等
  1331. */
  1332. equals(str:$.kd.bos.dataentity.entity.ILocaleString,str2:$.kd.bos.dataentity.entity.ILocaleString,ignBlank:boolean):boolean;
  1333. /**
  1334. * 描述:判断字符串是否相等,包括了对比双方为null的状况
  1335. * @param str 字符串1
  1336. * @param str2 字符串1
  1337. * @param ignBlank 是否忽略空格
  1338. * @return 是否相等
  1339. */
  1340. equals(str:string,str2:string,ignBlank:boolean):boolean;
  1341. equalsIgnoreCase(str:string,str2:string):boolean;
  1342. firstUpperCase(str:string):string;
  1343. /**
  1344. * 描述:如果为空则返回空字符串
  1345. * @param str 字符串1
  1346. * @return 返回字符串
  1347. */
  1348. getBlank(str:string):string;
  1349. include(str:string,text:string):boolean;
  1350. isBase64Encode(value:string):boolean;
  1351. /**
  1352. * 描述:判断是否是字符串类型,null也算
  1353. * @param value 数据对象
  1354. * @return 是否是空字符串
  1355. */
  1356. isBlankString(value:any):boolean;
  1357. isDate(dateTime:string):Date;
  1358. isEmpty(str:string):boolean;
  1359. isEmptyArray(...str:string[]):boolean;
  1360. isEmptyArrays(...strings:string[]):boolean;
  1361. isNotEmpty(str:string):boolean;
  1362. isNumeric(str:string):boolean;
  1363. join(array:any[],separator:string):string;
  1364. join(array:$.java.util.Collection,separator:string):string;
  1365. notEquals(str:$.kd.bos.dataentity.entity.ILocaleString,str2:$.kd.bos.dataentity.entity.ILocaleString):boolean;
  1366. notEquals(str:string,str2:string):boolean;
  1367. notEquals(str:$.kd.bos.dataentity.entity.ILocaleString,str2:$.kd.bos.dataentity.entity.ILocaleString,ignBlank:boolean):boolean;
  1368. notEquals(str:string,str2:string,ignBlank:boolean):boolean;
  1369. removeBlank(str:string):string;
  1370. replace(str:string,...args:any[]):string;
  1371. replace(str:string,replaceArgs:$.java.util.HashMap):string;
  1372. split(str:string,separatorChars:string):string[];
  1373. substring(str:string,len:number):string;
  1374. toNoEmptyString(value:any):string;
  1375. toTrimString(value:any):string;
  1376. }
  1377. interface StringUtils_C extends StringUtils_S {
  1378. new():StringUtils;
  1379. }
  1380. interface StringUtils$ {
  1381. }
  1382. type StringUtils_T = StringUtils_S & StringUtils$;
  1383. interface StringUtils extends StringUtils_T {
  1384. }
  1385. interface LogStats_S {
  1386. readonly LINE_BREAK_MARK:string;
  1387. }
  1388. type LogStats_ST = $.java.io.Serializable & LogStats_S;
  1389. interface LogStats_C extends LogStats_ST {
  1390. new(tag:string):LogStats;
  1391. }
  1392. interface LogStats$ {
  1393. add(logStr:string):void;
  1394. add(logStr:string,showTime:boolean):void;
  1395. addInfo(logStr:string):void;
  1396. }
  1397. type LogStats_T = $.java.io.Serializable & LogStats_S & LogStats$;
  1398. interface LogStats extends LogStats_T {
  1399. }
  1400. }
  1401. namespace kd.sdk.epm.control.eums{
  1402. enum ControlResultEnum {
  1403. DONTCONTROL,
  1404. PASS,
  1405. BEYOND
  1406. }
  1407. }
  1408. namespace kd.sdk.epm.control.impl.model{
  1409. interface ControlResult_S {
  1410. /**
  1411. * 将微服务的对象转换为SDK对象
  1412. * @param result
  1413. * @return
  1414. */
  1415. caseTo(result:any):ControlResult;
  1416. }
  1417. type ControlResult_ST = $.java.io.Serializable & ControlResult_S;
  1418. interface ControlResult_C extends ControlResult_ST {
  1419. new():ControlResult;
  1420. }
  1421. interface ControlResult$ {
  1422. getCode():string;
  1423. getResult():kd.sdk.epm.control.eums.ControlResultEnum;
  1424. getWarningResult():$.java.util.Map;
  1425. }
  1426. type ControlResult_T = $.java.io.Serializable & ControlResult_S & ControlResult$;
  1427. interface ControlResult extends ControlResult_T {
  1428. }
  1429. }
  1430. namespace kd.sdk.epm.ebBusiness.sql.util{
  1431. interface DateTimeUtils_S {
  1432. addDate(dDate1:Date,dDate2:Date):Date;
  1433. addDay(dDate:Date,iNbDay:long):Date;
  1434. addDuration(dDate:Date,iNbYear:number,iNbMonth:number):Date;
  1435. addDuration(dDate:Date,iNbYear:number,iNbMonth:number,iNbDay:number):Date;
  1436. addDuration(dDate:Date,iNbYear:number,iNbMonth:number,iNbDay:number,iNbHour:number):Date;
  1437. addDuration(dDate:Date,iNbYear:number,iNbMonth:number,iNbDay:number,iNbHour:number,iNbMinute:number):Date;
  1438. addDuration(dDate:Date,iNbYear:number,iNbMonth:number,iNbDay:number,iNbHour:number,iNbMinute:number,iNbSecond:number):Date;
  1439. addHour(dDate:Date,iNbHour:long):Date;
  1440. addMinute(dDate:Date,iNbMinute:long):Date;
  1441. addMonth(dDate:Date,iNbMonth:number):Date;
  1442. addSecond(dDate:Date,iNbSecond:long):Date;
  1443. addYear(dDate:Date,iNbYear:number):Date;
  1444. dayAfter(dt:Date,dt1:Date):boolean;
  1445. dayBefore(dt:Date,dt1:Date):boolean;
  1446. dayEquals(dt:Date,dt1:Date):boolean;
  1447. daysOfMonth(year:number,month:number):number;
  1448. defaultDateString(d:Date):string;
  1449. defaultDateString(d:Date,timezone:$.java.util.TimeZone):string;
  1450. emailDate(d:Date):string;
  1451. emailDate(d:Date,timezone:$.java.util.TimeZone):string;
  1452. format(d:Date):string;
  1453. format(d:Date,fmt:string):string;
  1454. format(d:Date,timezone:$.java.util.TimeZone):string;
  1455. format(d:Date,fmt:string,timezone:$.java.util.TimeZone):string;
  1456. format(d:Date,fmt:string,timezone:$.java.util.TimeZone,locale:$.java.util.Locale):string;
  1457. formatDate(d:Date):string;
  1458. formatDate(d:Date,timezone:$.java.util.TimeZone):string;
  1459. formatTime(d:Date):string;
  1460. formatTime(d:Date,timezone:$.java.util.TimeZone):string;
  1461. getMonth(d:Date):number;
  1462. getQuarter(date:Date):number;
  1463. isLeap(year:number):boolean;
  1464. parseDate(s:string):Date;
  1465. parseDate(s:string,fmt:string):Date;
  1466. parseDate(s:string,fmt:string,timezone:$.java.util.TimeZone):Date;
  1467. parseDate(s:string,fmt:string,timezone:$.java.util.TimeZone,locale:$.java.util.Locale):Date;
  1468. }
  1469. interface DateTimeUtils_C extends DateTimeUtils_S {
  1470. new():DateTimeUtils;
  1471. }
  1472. interface DateTimeUtils$ {
  1473. }
  1474. type DateTimeUtils_T = DateTimeUtils_S & DateTimeUtils$;
  1475. interface DateTimeUtils extends DateTimeUtils_T {
  1476. }
  1477. }
  1478. }
  1479. }
  1480. export {};