Handy_Cao пре 5 месеци
родитељ
комит
e03d41c6cc
2 измењених фајлова са 558 додато и 0 уклоњено
  1. 119 0
      src/services/api/bank/index.ts
  2. 439 0
      src/types/model/bank.d.ts

+ 119 - 0
src/services/api/bank/index.ts

@@ -34,4 +34,123 @@ export function getBankAccountSign(options: CommonFetchOptions<{ request: Model.
  */
 export function queryMoney(options: CommonFetchOptions<{ request: Model.MoneyReq; response: Model.MoneyRsp; }>) {
     return httpClient.commonRequest('/common/queryMoney', 'get', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->详情
+ */
+export function bankcusdetail(options: CommonFetchOptions<{ request: Model.BankCusDetailReq; response: Model.BankCusDetailReq; }>) {
+    return httpClient.commonRequest('/bankBusiness/bankcusdetail', 'get', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->获取列表
+ */
+export function bankcusquery(options: CommonFetchOptions<{ response: Model.BankCusBankInfo; }>) {
+    return httpClient.commonRequest('/bankBusiness/bankcusquery', 'get', options)
+}
+
+/**
+ * 银行业务->银行系统配置-->详情
+ */
+export function banksystemconfig(options: CommonFetchOptions<{ response: Model.BankSystemConfigRsp; }>) {
+    return httpClient.commonRequest('/bankBusiness/banksystemconfig', 'get', options)
+}
+
+/**
+ * 银行业务-托管银行配置-->扩展配置-->新增
+ */
+export function dealBankCusBankSign(options: CommonFetchOptions<{ request: Model.DealBankCusBankSignReq }>) {
+    return httpClient.commonRequest('/bankBusiness/dealBankCusBankSign', 'post', options)
+}
+
+/**
+ * 银行业务-托管银行配置-->扩展配置-->新增/修改
+ */
+export function dealBankExtend(options: CommonFetchOptions<{ request: Model.DealBankExtendReq }>) {
+    return httpClient.commonRequest('/bankBusiness/dealBankExtend', 'post', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->新增/修改
+ */
+export function dealBankInfo(options: CommonFetchOptions<{ request: Model.DealBankInfoReq }>) {
+    return httpClient.commonRequest('/bankBusiness/dealBankInfo', 'post', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->扩展配置-->删除
+ */
+export function delBankInfo(options: CommonFetchOptions<{ request: Model.delBankInfoReq }>) {
+    return httpClient.commonRequest('/bankBusiness/delBankInfo', 'get', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->删除
+ */
+export function deleteBankInfo(options: CommonFetchOptions<{ request: Model.DeleteBankInfoReq }>) {
+    return httpClient.commonRequest('/bankBusiness/deleteBankInfo', 'get', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->扩展配置-->删除
+ */
+export function delExtend(options: CommonFetchOptions<{ request: Model.DelExtendReq }>) {
+    return httpClient.commonRequest('/bankBusiness/delExtend', 'get', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->扩展配置-->新增、修改初始化信息
+ */
+export function extendBizTypeInit(options: CommonFetchOptions<{ request: Model.ExtendBizTypeInitReq, response: Model.ExtendBizTypeInitRsq }>) {
+    return httpClient.commonRequest('/bankBusiness/extendBizTypeInit', 'get', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->扩展配置-->详情
+ */
+export function extendDetail(options: CommonFetchOptions<{ request: Model.ExtendDetailReq, response: Model.ExtendDetailRsp }>) {
+    return httpClient.commonRequest('/bankBusiness/extendDetail', 'get', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->支持银行-->获取排除银行列表
+ */
+export function queryBankInfoNotExist(options: CommonFetchOptions<{ request: Model.BankInfoNotExistReq, response: Model.BankInfoNotExistRsp }>) {
+    return httpClient.commonRequest('/bankBusiness/queryBankInfoNotExist', 'get', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->获取平台开户银行
+ */
+export function queryBankInfoSelect(options: CommonFetchOptions<{ request: Model.BankInfoSelectReq, response: Model.BankInfoSelectRsp }>) {
+    return httpClient.commonRequest('/bankBusiness/queryBankInfoSelect', 'get', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->支持银行-->获取列表
+ */
+export function queryBankSignList(options: CommonFetchOptions<{ request: Model.BankSignListReq, response: Model.BankSignListRsp }>) {
+    return httpClient.commonRequest('/bankBusiness/queryBankSignList', 'get', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->扩展配置-->获取列表
+ */
+export function queryExtendset(options: CommonFetchOptions<{ request: Model.ExtendsetReq, response: Model.ExtendsetRsp }>) {
+    return httpClient.commonRequest('/bankBusiness/queryExtendset', 'get', options)
+}
+
+/**
+ * 银行业务->银行系统配置-->编辑
+ */
+export function saveSystemDetail(options: CommonFetchOptions<{ request: Model.SaveSystemDetailReq }>) {
+    return httpClient.commonRequest('/bankBusiness/saveSystemDetail', 'post', options)
+}
+
+/**
+ * 银行业务->托管银行配置-->获取列表
+ */
+export function signLogQuery(options: CommonFetchOptions<{ request: Model.SignLogQueryReq, response: Model.SignLogQueryRsp[] }>) {
+    return httpClient.commonRequest('/bankBusiness/signLogQuery', 'get', options)
 }

+ 439 - 0
src/types/model/bank.d.ts

@@ -192,4 +192,443 @@ declare namespace Model {
         // 用户
         userfullname: string;
     }
+
+    /** 银行业务->托管银行配置-->详情 请求 */
+    interface BankCusDetailReq {
+        // cusbankid
+        cusbankid: string
+    }
+
+    /** 银行业务->托管银行配置-->详情 响应 */
+    interface BankCusDetailRsp {
+        // 托管银行信息表
+        bankCusbankinfo: BankCusBankInfo
+        // 托管银行手续费配置表
+        charge: BankCusbankCharge
+        // ischeckin
+        ischeckin: number
+        // ischeckout
+        ischeckout: number
+        // 托管银行手续费区间配置表 (手续费收取类型为区间时取此表)
+        range: BankCusBankChargeDetail[]
+    }
+
+    /** BankCusbankinfo对象 */
+    interface BankCusBankInfo {
+        // 入金是否需要审核(机构)
+        areainauditflag: number
+        // 出金超额审核金额(机构)
+        areaoutauditamount: number
+        // 出金是否需要审核(机构)
+        areaoutauditflag: number
+        // 出金是否需要复审(机构)
+        areaoutauditflag2: number
+        // 是否支持跨行调拨 - 0:不支持 1:支持
+        canallot: number
+        // 是否支持跨行调拨查询 - 0:不支持 1:支持
+        canallotquery: number
+        // 是否可绑卡与解卡 - 0:不可 1:可以
+        canbindcard: number
+        // 是否可入金 - 0:不可 1:可以
+        caninamount: number
+        // 是否可入金(网银端) - 0:不可 1:可以
+        caninamount2: number
+        // 是否可修改银行卡号 - 0:不可 1:可以
+        canmodifybankcard: number
+        // 是否可修改手机号 - 0:不可 1:可以
+        canmodifyphone: number
+        // 是否可修改签约信息 - 0:不可 1:可以
+        canmodifysigninfo: number
+        // 是否可出金 - 0:不可 1:可以
+        canoutamount: number
+        // 是否可出金(网银端) - 0:不可 1:可以
+        canoutamount2: number
+        // 是否可解约 - 0:不可 1:可以
+        canrelease: number
+        // 是否可解约(网银端) - 0:不可 1:可以
+        canrelease2: number
+        // 是否可签约 - 0:不可 1:可以
+        cansign: number
+        // 是否可签约(网银端) - 0:不可 1:可以
+        cansign2: number
+        // 币种
+        currency: string
+        // 托管银行编号(对应清算中心TRAN_NO)
+        cusbankid: string
+        // 银行业务名称
+        cusbankname: string
+        // 银行业务简称
+        cusbankshortname: string
+        // 交易所开户银行ID
+        exchbankid: string
+        // 交易所支出结算账户户名
+        exchpaybankaccname: string
+        // 交易所支出结算账户
+        exchpaybankaccno: string
+        // 手续费结转收款方银行行号 - 金登
+        exputbankid: string
+        // 手续费结转收款账户户名 - 金登
+        exputpaybankaccname: string
+        // 手续费结转收款账户 - 金登
+        exputpaybankaccno: string
+        // 手续费结转收款子账户 - 金登
+        exputpaybankaccsubno: string
+        // 入金是否需要审核(交易商)
+        investorinauditflag: number
+        // 出金超额审核金额(交易商)
+        investoroutauditamount: number
+        // 出金是否需要审核(交易商)
+        investoroutauditflag: number
+        // 出金是否需要复审(交易商)
+        investoroutauditflag2: number
+        //  是否混合渠道 0:否, 1:是(出入金不同外部接口 - TCE)
+        ismix: number
+        // 是否需要对账 - 0:需要 1:不需要 [不需要界面配置]
+        isneedcheck: number
+        // 是否需要清算 - 0:不需要 1:需要
+        isneedclear: number
+        // 签约风险提示书
+        riskinfo: string
+    }
+
+    /** BankCusbankcharge对象 */
+    interface BankCusbankCharge {
+        // 手续费收取方式 - 1:比率 2:固定 [统一 ]
+        chargealgorithm: number
+        // 手续费收取类型 - 1:统一 2:区间 [Detail表]
+        chargetype: number
+        // 手续费值 [统一 ]
+        chargevalue: number
+        // 托管银行编号
+        cusbankid: string
+        // 出入金类型 - 1:出金 2:入金
+        outorin: number
+        // 单笔最高值 [统一/区间] (仅对比率生效,0为不限)
+        singlemax: number
+        // 单笔最低值 [统一/区间] (仅对比率生效,0为不限)
+        singlemin: number
+        // 客户类型 - 1:对私 2:对公
+        usertype: number
+    }
+
+    /** BankCusbankchargedetail对象 */
+    interface BankCusBankChargeDetail {
+        // 手续费收取方式 - 1:比率 2:固定
+        chargealgorithm: number
+        // 手续费值
+        chargevalue: number
+        // 托管银行编号
+        cusbankid: string
+        // 出入金类型 - 1:出金 2:入金
+        outorin: number
+        // 区间右值
+        rangemax: number
+        // 区间左值
+        rangemin: number
+        // 区间序号 - 金额由小到大递增,从1开始; 添加、修改、删除区间时须重新变更
+        rangeorder: number
+        // 客户类型 - 1:对私 2:对公
+        usertype: number 
+    }
+
+    /** 银行业务->银行系统配置-->详情 响应 */
+    interface BankSystemConfigRsp {
+        // 参数代码
+        configcode: string
+        // 参数ID
+        configid: number
+        // 参数值
+        configvalue: string
+        // 备注
+        remark: string
+        // 有效状态 - 0:无效 1:有效
+        validstatus: number
+    }
+
+    /** 银行业务-托管银行配置-->扩展配置-->新增 请求 */
+    interface DealBankCusBankSignReq {
+        // bankid
+        bankid: string
+        // cusbankid
+        cusbankid: string
+    }
+
+    /** 银行业务-托管银行配置-->扩展配置-->新增/修改 请求 */
+    interface DealBankExtendReq {
+        // 
+        cusbankid: string
+        // 
+        extendbiztype: string
+        // 
+        fieldids: string
+    }
+
+    /** 银行业务->托管银行配置-->新增/修改 请求 */
+    interface DealBankInfoReq {
+        areainauditflag: number
+        areaoutauditamount: number
+        areaoutauditflag: number
+        areaoutauditflag2: number
+        canbindcard: number
+        caninamount: number
+        caninamount2: number
+        canmodifyphone: number
+        canmodifysigninfo: number
+        canoutamount: number
+        canoutamount2: number
+        canrelease: number
+        canrelease2: number
+        cansign: number
+        cansign2: number
+        charge: BankCusbankCharge[]
+        chargeDetail: BankCusBankChargeDetail[]
+        currency: string
+        cusbankid: string
+        cusbankinfo: string
+        cusbankname: string
+        cusbankshortname: string
+        exchbankid: string
+        exchpaybankaccname: string
+        exchpaybankaccno: string
+        exputbankid: string
+        exputpaybankaccname: string
+        exputpaybankaccno: string
+        exputpaybankaccsubno: string
+        investorinauditflag: number
+        investoroutauditamount: number
+        investoroutauditflag: number
+        investoroutauditflag2: number
+        ismix: number
+        isneedclear: number
+        riskinfo: string
+    }
+
+    /** 银行业务->托管银行配置-->扩展配置-->删除 请求 */
+    interface delBankInfoReq {
+        bankid: number
+        cusbankid: string
+    }
+
+    /** 银行业务->托管银行配置-->删除 请求 */
+    interface DeleteBankInfoReq {
+        cusbankid: string
+    }
+
+    /** 银行业务->托管银行配置-->扩展配置-->删除 请求 */
+    interface DelExtendReq {
+        cusbankid: string
+        extendbiztype: number
+    }
+
+    /** 银行业务->托管银行配置-->扩展配置-->新增、修改初始化信息 请求 */
+    interface ExtendBizTypeInitReq {
+        cusbankid: string
+    }
+
+    /** 银行业务->托管银行配置-->扩展配置-->新增、修改初始化信息 回应 */
+    interface ExtendBizTypeInitRsq {
+        // enumdicitemList
+        enumdicitemList: Enumdicitem[]
+        // extendfields
+        extendfields: BankExtendfield[]
+    }
+    
+    /** 枚举项字典表 */
+    interface Enumdicitem {
+        // 自增ID
+        autoid: number
+        // 银行服务对应值
+        bankmappedvalue: string
+        // 所属枚举代码
+        enumdiccode: string
+        // 所属枚举ID
+        enumdicid: number
+        // 枚举项名称
+        enumdicname: string
+        // 
+        enumdicnameen: string
+        // 
+        enumdicnameth: string
+        // 
+        enumdicnamevi: string
+        // 
+        enumdicnamezhtw: string
+        // 枚举项值
+        enumitemname: number
+        // 枚举项状态 - 1.启用 2.不启用
+        enumitemstatus: number
+        // 通用值 - [币种通用简写]
+        enumitemvalue: string
+        // 参数1[币种:币种小数位]
+        param1: string
+        // 参数1[币种:币种显示单位]
+        param2: string
+        // 备注
+        remark: string
+    }
+
+    /** 扩展字段定义表 */
+    interface BankExtendfield {
+        // 字段代码
+        fieldcode: string
+        // 字段ID
+        fieldid: number
+        // 字段名称
+        fieldname: string
+        // 字段类型 - 1:扩展字段 2:协议字段
+        fieldtype: number
+        // 显示顺序 - 用于前端显示
+        orderindex: number
+        // 状态 - 0:正常 1:注销
+        status: number
+        // 可用类型 - 1:通用 2:机构专用 3:投资者专用
+        usabletype: number
+    }
+
+    /** 银行业务->托管银行配置-->扩展配置-->新增、修改初始化信息 请求 */
+    interface ExtendDetailReq {
+        // 
+        cusbankid: string
+        // 
+        extendbiztype: number
+    } 
+
+    /** 银行业务->托管银行配置-->扩展配置-->新增、修改初始化信息 回应 */
+    interface ExtendDetailRsp {
+        // 托管银行编号
+        cusbankid: string
+        // 扩展业务类型 - 1:签约 2:入金 3:出金 4:签约信息修改
+        extendbiztype: number
+        // 字段ID
+        fieldid: number
+        // 
+        fieldnames: string
+        // 是否必填 - 0:不必填 1:必填
+        ismandatory: number
+    } 
+
+    /** 银行业务->托管银行配置-->支持银行-->获取排除银行列表 请求 */
+    interface BankInfoNotExistReq {
+        // 
+        cusbankid: string
+    }
+
+    /** 银行业务->托管银行配置-->支持银行-->获取排除银行列表 回应 */
+    interface BankInfoNotExistRsp {
+        // 银行ID
+        bankid: string
+        // 银行名称
+        bankname: string
+        // 清算系统银行编号
+        clearbankno: string
+        // 排序顺序
+        orderindex: number
+        // 状态 - 0:正常 1:注销
+        status: number
+    }
+
+    /** 银行业务->托管银行配置-->获取平台开户银行 请求 */
+    interface BankInfoSelectReq {
+        // 
+        searchcode: string
+    }
+
+    /** 银行业务->托管银行配置-->获取平台开户银行 回应 */
+    interface BankInfoSelectRsp {
+        // 银行ID
+        bankid: string
+        // 银行名称
+        bankname: string
+        // 清算系统银行编号
+        clearbankno: string
+        // 排序顺序
+        orderindex: number
+        // 状态 - 0:正常 1:注销
+        status: number
+    }
+
+    /** 银行业务->托管银行配置-->支持银行-->获取列表 请求 */
+    interface BankSignListReq {
+        // 
+        cusbankid: string
+    }
+
+    /** 银行业务->托管银行配置-->支持银行-->获取列表 回应 */
+    interface BankSignListRsp {
+        // 银行ID
+        bankid: string
+        // 
+        bankname: string
+        // 托管银行ID
+        cusbankid: string
+    }
+
+    /** 银行业务->托管银行配置-->扩展配置-->获取列表 请求 */
+    interface ExtendsetReq {
+        // 
+        cusbankid: string
+    }
+
+    /** 银行业务->托管银行配置-->扩展配置-->获取列表 回应 */
+    interface ExtendsetRsp {
+        // 托管银行编号
+        cusbankid: string
+        // 扩展业务类型 - 1:签约 2:入金 3:出金 4:签约信息修改
+        extendbiztype: number
+        // 字段ID
+        fieldid: number
+        // 
+        fieldnames: string
+        // 是否必填 - 0:不必填 1:必填
+        ismandatory: number
+    }
+
+    /** 银行业务->银行系统配置-->编辑 请求 */
+    interface SaveSystemDetailReq {
+        bankSystemConfigs: {
+            // 参数代码
+            configcode: string
+            // 参数ID
+            configid: number
+            // 参数值
+            configvalue: string
+            // 备注
+            remark: string
+            // 有效状态 - 0:无效 1:有效
+            validstatus: number
+        }[]
+    }
+
+    /** 银行业务->托管银行配置-->获取列表 请求 */
+    interface SignLogQueryReq {
+        // 资金账户
+        accountcode: string
+        // 证件类型
+        cardtype: number
+        // 托管银行
+        cusbankid: string
+        // 结束时间
+        enddate: string
+        // 登录账号
+        loginid: string
+        // 
+        pageNum: number
+        // 
+        pageSize: number
+        // 签解约类型
+        signtype: number
+        // 开始时间
+        startdate: string
+        // 会员代码
+        userid: string
+        // 用户类型
+        usertype: number
+    }
+
+    /** 银行业务->托管银行配置-->获取列表 回应 */
+    interface SignLogQueryRsp {
+        // 签解约查询
+        userid: number
+    }
+
 }