sovereign.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. import { baseFun, BasePageModel, DictTree, SDTable, SDTableProps,TableData } from "@sundata/ui-frame"
  2. export type SovereignModel={
  3. // 计算实例号
  4. calcindex :String;
  5. // 起始数据日期
  6. sdate :String;
  7. // 截止数据日期
  8. edate :String;
  9. // 年月
  10. term :String;
  11. // 数据日期
  12. dataDate :String;
  13. // 保证人交易对手名称
  14. custName ?:String;
  15. //国家代码
  16. sovereignCode :String;
  17. // 主权评级主权评级(如有)
  18. sovereignRating : String ;
  19. // 缓释一级分类
  20. crmFirstLevel : String;
  21. // 合格信用风险缓释工具类型
  22. qualfiedCreditToolTypeName : String ;
  23. // 基础缓释权重
  24. baseWeight : number;
  25. // 豁免后缓释权重
  26. exemptionWeight : number;
  27. roleStr?: string;//操作列
  28. editType?: String;//新增,修改标志
  29. state ?: String;
  30. qualfiedCreditToolTypeNames:String;
  31. }& BasePageModel;
  32. export type SovereignModelts ={
  33. SovereignModelDemo ?: SovereignModel,
  34. // addEvalmodelParamMaintenanceModelList ?: readonly AddEvalmodelParamMaintenanceModel[],
  35. }
  36. export async function getSovereign(body:any){
  37. return baseFun.request<SovereignModel[]>('/api/product/rwa/parameter/SovereignAction/getSovereign',{
  38. data:body,
  39. // dats:modelcode
  40. })
  41. ;
  42. }
  43. export async function deleteSovereign(custName :String){
  44. return baseFun.request<SovereignModel>('/api/product/rwa/parameter/SovereignAction/deleteSovereign',{
  45. params:{custName}
  46. // dats:modelcode
  47. })
  48. ;
  49. }
  50. export async function updateSovereign(custName :String){
  51. return baseFun.request<SovereignModel>('/api/product/rwa/parameter/SovereignAction/updateSovereign',{
  52. params:{custName}
  53. // dats:modelcode
  54. })
  55. ;
  56. }
  57. export async function selectSovereign(custName ?:any){
  58. return baseFun.request<SovereignModel>('/api/product/rwa/parameter/SovereignAction/selectSovereign',{
  59. params:{custName}
  60. // dats:modelcode
  61. })
  62. ;
  63. }
  64. export async function inserteSovere(body :SovereignModel){
  65. return baseFun.request<any>('/api/product/rwa/parameter/SovereignAction/insertSovereign',{
  66. data:body
  67. // dats:modelcode
  68. });
  69. }
  70. /** 全部导出 */
  71. export async function exportExcelModel(fileName:string,body:any) {
  72. baseFun.download('/api/product/rwa/parameter/SovereignAction/exportExcelModel.do?fileName='+fileName,body);
  73. }
  74. export async function selectSovereignCode(sovereignCode :any){
  75. return baseFun.request<any>('/api/product/rwa/parameter/SovereignAction/selectSovereignCode',{
  76. params:{sovereignCode}
  77. // dats:modelcode
  78. });
  79. }
  80. //上传
  81. export async function uploadAction(file?: File) {
  82. //const rptJsonStr = JSON.stringify(rpt);
  83. const data = {rfile:file};
  84. const url = "/api/product/rwa/parameter/SovereignAction/importExcelModel.do";
  85. const res = baseFun.upload(url,data,'rfile');
  86. return res;
  87. }
  88. /** 模板下载 */
  89. export async function templateUpload(fileName:string) {
  90. const url = "/api/product/rwa/parameter/SovereignAction/templateUploadModel.do?fileName="+fileName;
  91. const res = baseFun.download(url,null);
  92. }