index.d.ts 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /// <reference types="../../@cosmic/bos-script" />
  2. declare global {
  3. namespace $ {
  4. namespace kd.sdk.macc.aca.extpoint{
  5. interface IActCostCalcLvlPlugin_S {
  6. }
  7. interface IActCostCalcLvlPlugin$ {
  8. /**
  9. * 层级计算结束前执行
  10. *
  11. * @param index 层级
  12. * @param calcJson 计算参数实体
  13. * @param params 业务参数
  14. */
  15. levelCalcAfter(index:number,calcJson:string,params:$.java.util.Map):void;
  16. /**
  17. * 层级计算开始前执行
  18. *
  19. * @param index 层级
  20. * @param calcJson 计算参数实体
  21. * @param params 业务参数
  22. */
  23. levelCalcBefore(index:number,calcJson:string,params:$.java.util.Map):void;
  24. }
  25. type IActCostCalcLvlPlugin_T = IActCostCalcLvlPlugin_S & IActCostCalcLvlPlugin$;
  26. interface IActCostCalcLvlPlugin extends IActCostCalcLvlPlugin_T {
  27. }
  28. interface IActCostCalcPlugin_S {
  29. }
  30. interface IActCostCalcPlugin$ {
  31. /**
  32. * 成本计算结束时执行
  33. *
  34. * @param calcJson 计算参数实体
  35. */
  36. costCalcAfter(calcJson:string):void;
  37. /**
  38. * 成本计算开始前执行
  39. *
  40. * @param calcJson 计算参数实体
  41. */
  42. costCalcBefore(calcJson:string):void;
  43. }
  44. type IActCostCalcPlugin_T = IActCostCalcPlugin_S & IActCostCalcPlugin$;
  45. interface IActCostCalcPlugin extends IActCostCalcPlugin_T {
  46. }
  47. }
  48. namespace kd.sdk.macc.cad.extpoint{
  49. interface IDealMatCostInfoAfterUpdate_S {
  50. }
  51. interface IDealMatCostInfoAfterUpdate$ {
  52. /**
  53. * 成本更新后,处理物料成本信息
  54. * @param matCostIds 物料成本信息ID集合
  55. * @return 返回值为false时,会对本次更新的事务进行回滚,扩展插件处理成功返回true
  56. */
  57. dealMatCostInfoByIds(matCostIds:$.java.util.List):boolean;
  58. }
  59. type IDealMatCostInfoAfterUpdate_T = IDealMatCostInfoAfterUpdate_S & IDealMatCostInfoAfterUpdate$;
  60. interface IDealMatCostInfoAfterUpdate extends IDealMatCostInfoAfterUpdate_T {
  61. }
  62. }
  63. }
  64. }
  65. export {};