index.ts 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import request from '@/config/axios'
  2. // 个人信用报告 VO
  3. export interface UserPersonalCreditVO {
  4. id: number // 自增主键
  5. userId: number // 用户编号
  6. reportNumber: string // 报告编号
  7. reportTime: Date // 报告时间
  8. name: string // 被查询者姓名
  9. idCardType: string // 被查询者证件类型
  10. idCardNumber: string // 被查询者证件号码
  11. queryOrganization: string // 查询机构
  12. queryReason: string // 查询原因
  13. disputeInfo: string // 异议信息提示
  14. gender: string // 性别
  15. birthDate: Date // 出生日期
  16. maritalStatus: string // 婚姻状况
  17. employmentStatus: string // 就业状况
  18. education: string // 学历
  19. degree: string // 学位
  20. nationality: string // 国籍
  21. email: string // 电子邮箱
  22. communicationAddress: string // 通讯地址
  23. householdAddress: string // 户籍地址
  24. loanType: string // 信贷交易业务类型
  25. loanAccountCount: number // 信贷交易账户数
  26. firstLoanMonth: string // 首笔业务发放月份
  27. nonCyclicLoanManagementCount: number // 非循环贷管理机构数
  28. nonCyclicLoanAccountCount: number // 非循环贷账户数
  29. nonCyclicLoanCreditTotal: number // 非循环贷授信总额
  30. nonCyclicLoanBalance: number // 非循环贷余额
  31. nonCyclicLoanAvgRepayment: number // 非循环贷近6个月平均应还款
  32. cyclicLoanManagementCount1: number // 循环贷账户一管理机构数
  33. cyclicLoanAccountCount1: number // 循环贷账户一账户数
  34. cyclicLoanCreditTotal1: number // 循环贷账户一授信总额
  35. cyclicLoanBalance1: number // 循环贷账户一余额
  36. cyclicLoanAvgRepayment1: number // 循环贷账户一近6个月平均应还款
  37. cyclicLoanManagementCount2: number // 循环贷账户二管理机构数
  38. cyclicLoanAccountCount2: number // 循环贷账户二账户数
  39. cyclicLoanCreditTotal2: number // 循环贷账户二授信总额
  40. cyclicLoanBalance2: number // 循环贷账户二余额
  41. cyclicLoanAvgRepayment2: number // 循环贷账户二近6个月平均应还款
  42. creditCardIssuerCount: number // 贷记卡发卡机构数
  43. creditCardAccountCount: number // 贷记卡账户数
  44. creditCardCreditTotal: number // 贷记卡授信总额
  45. creditCardMaxCredit: number // 贷记卡单家机构最高授信额
  46. creditCardMinCredit: number // 贷记卡单家机构最低授信额
  47. creditCardUsedLimit: number // 贷记卡已用额度
  48. creditCardAvgUsage: number // 贷记卡近6个月平均使用额度
  49. queryOrganizationCountLastMonth: number // 最近1个月内的查询机构数
  50. queryCountLastMonth: number // 最近1个月内的查询次数
  51. queryCountLastTwoYears: number // 最近2年内的查询次数
  52. loanApprovalCount: number // 贷款审批次数
  53. creditCardApprovalCount: number // 信用卡审批次数
  54. postLoanManagementCount: number // 贷后管理次数
  55. guaranteeQualificationCount: number // 担保资格审查次数
  56. specialMerchantCount: number // 特约商户实名审查次数
  57. infoImages: string // 相关照片
  58. infoStatus: string // 数据使用状态 0 使用 1 作废 2 异常
  59. }
  60. // 个人信用报告 API
  61. export const UserPersonalCreditApi = {
  62. // 查询个人信用报告分页
  63. getUserPersonalCreditPage: async (params: any) => {
  64. return await request.get({ url: `/member/user-personal-credit/page`, params })
  65. },
  66. // 查询个人信用报告详情
  67. getUserPersonalCredit: async (id: number) => {
  68. return await request.get({ url: `/member/user-personal-credit/get?id=` + id })
  69. },
  70. // 新增个人信用报告
  71. createUserPersonalCredit: async (data: UserPersonalCreditVO) => {
  72. return await request.post({ url: `/member/user-personal-credit/create`, data })
  73. },
  74. // 修改个人信用报告
  75. updateUserPersonalCredit: async (data: UserPersonalCreditVO) => {
  76. return await request.put({ url: `/member/user-personal-credit/update`, data })
  77. },
  78. // 删除个人信用报告
  79. deleteUserPersonalCredit: async (id: number) => {
  80. return await request.delete({ url: `/member/user-personal-credit/delete?id=` + id })
  81. },
  82. // 导出个人信用报告 Excel
  83. exportUserPersonalCredit: async (params) => {
  84. return await request.download({ url: `/member/user-personal-credit/export-excel`, params })
  85. }
  86. }