import { baseFun, BasePageModel, DictTree, SDTable, SDTableProps,TableData } from "@sundata/ui-frame" export type SovereignModel={ // 计算实例号 calcindex :String; // 起始数据日期 sdate :String; // 截止数据日期 edate :String; // 年月 term :String; // 数据日期 dataDate :String; // 保证人交易对手名称 custName ?:String; //国家代码 sovereignCode :String; // 主权评级主权评级(如有) sovereignRating : String ; // 缓释一级分类 crmFirstLevel : String; // 合格信用风险缓释工具类型 qualfiedCreditToolTypeName : String ; // 基础缓释权重 baseWeight : number; // 豁免后缓释权重 exemptionWeight : number; roleStr?: string;//操作列 editType?: String;//新增,修改标志 state ?: String; qualfiedCreditToolTypeNames:String; }& BasePageModel; export type SovereignModelts ={ SovereignModelDemo ?: SovereignModel, // addEvalmodelParamMaintenanceModelList ?: readonly AddEvalmodelParamMaintenanceModel[], } export async function getSovereign(body:any){ return baseFun.request('/api/product/rwa/parameter/SovereignAction/getSovereign',{ data:body, // dats:modelcode }) ; } export async function deleteSovereign(custName :String){ return baseFun.request('/api/product/rwa/parameter/SovereignAction/deleteSovereign',{ params:{custName} // dats:modelcode }) ; } export async function updateSovereign(custName :String){ return baseFun.request('/api/product/rwa/parameter/SovereignAction/updateSovereign',{ params:{custName} // dats:modelcode }) ; } export async function selectSovereign(custName ?:any){ return baseFun.request('/api/product/rwa/parameter/SovereignAction/selectSovereign',{ params:{custName} // dats:modelcode }) ; } export async function inserteSovere(body :SovereignModel){ return baseFun.request('/api/product/rwa/parameter/SovereignAction/insertSovereign',{ data:body // dats:modelcode }); } /** 全部导出 */ export async function exportExcelModel(fileName:string,body:any) { baseFun.download('/api/product/rwa/parameter/SovereignAction/exportExcelModel.do?fileName='+fileName,body); } export async function selectSovereignCode(sovereignCode :any){ return baseFun.request('/api/product/rwa/parameter/SovereignAction/selectSovereignCode',{ params:{sovereignCode} // dats:modelcode }); } //上传 export async function uploadAction(file?: File) { //const rptJsonStr = JSON.stringify(rpt); const data = {rfile:file}; const url = "/api/product/rwa/parameter/SovereignAction/importExcelModel.do"; const res = baseFun.upload(url,data,'rfile'); return res; } /** 模板下载 */ export async function templateUpload(fileName:string) { const url = "/api/product/rwa/parameter/SovereignAction/templateUploadModel.do?fileName="+fileName; const res = baseFun.download(url,null); }