govFinancialAssetComp.ts 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import type { BasePageModel, TableData } from '@sundata/ui-frame';
  2. import { baseFun } from '@sundata/ui-frame';
  3. export type GovFinancialAssetCompModel = {
  4. //计算实例号
  5. calcindex : String;
  6. //起始数据日期
  7. sdate : String;
  8. //截止数据日期
  9. edate : String;
  10. //年月
  11. term : String;
  12. //数据日期
  13. dataDate : String;
  14. //缓释分类
  15. crmClass : String;
  16. //合格信用风险缓释工具类型
  17. qualfiedCreditToolTypeName : String;
  18. //缓释权重
  19. weight : number;
  20. //名称
  21. name : String;
  22. //备注
  23. notes : String;
  24. }& BasePageModel;
  25. export async function getGovFinancialAssetComp(body:any){
  26. return baseFun.request<GovFinancialAssetCompModel[]>('/api/product/rwa/parameter/GovFinancialAssetCompAction/getGovFinancialAssetComp',{
  27. data:body
  28. // dats:modelcode
  29. })
  30. ;
  31. }
  32. export async function deleteGovFinancialAssetComp(name :String){
  33. return baseFun.request<GovFinancialAssetCompModel>('/api/product/rwa/parameter/GovFinancialAssetCompAction/deleteGovFinancialAssetComp',{
  34. params:{name}
  35. // dats:modelcode
  36. })
  37. ;
  38. }
  39. export async function selectGovFinancialAssetComp(name :String){
  40. return baseFun.request<GovFinancialAssetCompModel>('/api/product/rwa/parameter/GovFinancialAssetCompAction/selectGovFinancialAssetComp',{
  41. params:{name}
  42. // dats:modelcode
  43. })
  44. ;
  45. }
  46. export async function inserteGovFinancialAssetComp(body :GovFinancialAssetCompModel){
  47. return baseFun.request<TableData<GovFinancialAssetCompModel>>('/api/product/rwa/parameter/GovFinancialAssetCompAction/inserteGovFinancialAssetComp',{
  48. data:body
  49. // dats:modelcode
  50. })
  51. ;
  52. }
  53. /** 全部导出 */
  54. export async function exportExcelModel(fileName:string,body:any) {
  55. baseFun.download('/api/product/rwa/parameter/GovFinancialAssetCompAction/exportExcelModel.do?fileName='+fileName,body);
  56. }
  57. //上传
  58. export async function uploadAction(file?: File) {
  59. const data = {rfile:file};
  60. const url = "/api/product/rwa/parameter/GovFinancialAssetCompAction/importExcelModel.do";
  61. const res = baseFun.upload(url,data,'rfile');
  62. return res;
  63. }
  64. /** 模板下载 */
  65. export async function templateUpload(fileName:string) {
  66. const url = "/api/product/rwa/parameter/GovFinancialAssetCompAction/templateUploadModel.do?fileName="+fileName;
  67. const res = baseFun.download(url,null);
  68. }