index.d.ts 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. /// <reference types="../../@cosmic/bos-script" />
  2. /// <reference types="../../@cosmic/bos-core" />
  3. declare global {
  4. namespace $ {
  5. namespace kd.sdk.taxc.bdtaxr{
  6. interface SdkTaxcBdtaxrModule_S {
  7. }
  8. type SdkTaxcBdtaxrModule_ST = $.kd.sdk.module.Module & SdkTaxcBdtaxrModule_S;
  9. interface SdkTaxcBdtaxrModule_C extends SdkTaxcBdtaxrModule_ST {
  10. new():SdkTaxcBdtaxrModule;
  11. }
  12. interface SdkTaxcBdtaxrModule$ {
  13. }
  14. type SdkTaxcBdtaxrModule_T = $.kd.sdk.module.Module & SdkTaxcBdtaxrModule_S & SdkTaxcBdtaxrModule$;
  15. interface SdkTaxcBdtaxrModule extends SdkTaxcBdtaxrModule_T {
  16. }
  17. }
  18. namespace kd.sdk.taxc.bdtaxr.extpoint{
  19. interface DeclarePayExtService_S {
  20. get():DeclarePayExtService;
  21. }
  22. interface DeclarePayExtService$ {
  23. /**
  24. * 根据申报表id批量处理缴款
  25. * @param paramList
  26. * key: sbbid value: 申报表id
  27. * key: paystatus value: 缴款状态[paid:缴款成功;payfailed:缴款失败]
  28. * key: paydate value: 缴款日期
  29. * @return 保存成功的申报表ID集合
  30. * <p>示例如下
  31. * <pre><code>
  32. * List<Map<String, Object>> paramList=new ArrayList<><();
  33. * Map<String, Object> map = new HashMap<>();
  34. * map.put("sbbid",486095482586692608L);
  35. * map.put("paydate", new Date("2024-10-10"));
  36. * map.put("paystatus", "paid");
  37. * DeclarePayExtService declarePayExtService = DeclarePayExtService.get();
  38. * eclarePayExtService.batchPay(paramList);
  39. * </code></pre>
  40. * 返回结果resultMap的结构为::List<Long>对象(保存成功的申报表ID集合)<br/>
  41. */
  42. batchPay(paramList:$.java.util.List):$.java.util.List;
  43. }
  44. type DeclarePayExtService_T = DeclarePayExtService_S & DeclarePayExtService$;
  45. interface DeclarePayExtService extends DeclarePayExtService_T {
  46. }
  47. }
  48. namespace kd.sdk.taxc.totf{
  49. interface SdkTaxcTotfModule_S {
  50. }
  51. type SdkTaxcTotfModule_ST = $.kd.sdk.module.Module & SdkTaxcTotfModule_S;
  52. interface SdkTaxcTotfModule_C extends SdkTaxcTotfModule_ST {
  53. new():SdkTaxcTotfModule;
  54. }
  55. interface SdkTaxcTotfModule$ {
  56. }
  57. type SdkTaxcTotfModule_T = $.kd.sdk.module.Module & SdkTaxcTotfModule_S & SdkTaxcTotfModule$;
  58. interface SdkTaxcTotfModule extends SdkTaxcTotfModule_T {
  59. }
  60. }
  61. namespace kd.sdk.taxc.totf.extpoint{
  62. interface AccrualGenerateService_S {
  63. /**
  64. * 获取AccrualGenerateService实例对象
  65. * @return AccrualGenerateService实例对象
  66. */
  67. get():AccrualGenerateService;
  68. }
  69. interface AccrualGenerateService$ {
  70. /**
  71. * 根据组织、计提日期、税种批量生成其他税费计提底稿
  72. * @param map
  73. * key: orgIds value: 组织ID集合
  74. * key: accrualDate value: 计提日期
  75. * key: taxTypeNumbers value: 税种ID集合
  76. * @return 成功生成的组织ID集合
  77. * <p>示例如下
  78. * <pre><code>
  79. * Map<String, Object> map = new HashMap<>();
  80. * map.put("orgIds", Lists.newArrayList(100000L, 486095482586692608L));
  81. * map.put("accrualDate", new Date(2024-1900, 10, 1));
  82. * map.put("taxTypeNumbers", Lists.newArrayList(1457212597437747200L, 1457213022396239872L));
  83. * AccrualGenerateService accrualGenerateService = AccrualGenerateService.get();
  84. * Map<String, Object> resultMap = accrualGenerateService.generateAccrual(map);
  85. * </code></pre>
  86. * 返回结果resultMap的结构为:{key:successOrgIds,value:List<Long>对象(成功生成的组织ID集合)<br/>
  87. */
  88. generateAccrual(map:$.java.util.Map):$.java.util.Map;
  89. }
  90. type AccrualGenerateService_T = AccrualGenerateService_S & AccrualGenerateService$;
  91. interface AccrualGenerateService extends AccrualGenerateService_T {
  92. }
  93. }
  94. }
  95. }
  96. export {};