소스 검색

新增接口 /Bank/GetCusBankInfos 获取托管银行信息列表

zhouxnsz 1 년 전
부모
커밋
2cd780754b
11개의 변경된 파일442개의 추가작업 그리고 12개의 파일을 삭제
  1. 5 0
      .markdownlint.json
  2. 7 7
      config/config.xml
  3. 1 0
      config/readme.md
  4. 24 1
      controllers/bank/bank.go
  5. 4 4
      controllers/guangzuan/tradeService.go
  6. 130 0
      docs/docs.go
  7. 130 0
      docs/swagger.json
  8. 92 0
      docs/swagger.yaml
  9. 11 0
      models/bank.go
  10. 37 0
      models/ori.go
  11. 1 0
      routers/router.go

+ 5 - 0
.markdownlint.json

@@ -0,0 +1,5 @@
+{
+    "MD033": {
+      "allowed_elements": ["font", "span"]
+    }
+  }

+ 7 - 7
config/config.xml

@@ -16,11 +16,11 @@
     <DbName value="orcl"/>
     <DbPort value="1521"/>
     <!-- DbUser DbPwd 支持明文密文 -->
-    <DbUser value="mtp2_test204"/>
+    <DbUser value="mtp2_test136"/>
     <DbPwd value="muchinfo"/>
   </DbSetting>
   <RedisSetting>
-    <Address value="192.168.31.204"/>
+    <Address value="192.168.31.136"/>
     <Port value="5007"/>
     <Timeout value="3"/>
     <ConnNum value="1"/>
@@ -30,11 +30,11 @@
   </RedisSetting>
   <MqSetting>
     <!-- Url 支持明文密文 -->
-    <Url value="amqp://guest:guest@192.168.31.204:5020/test"/>
+    <Url value="amqp://guest:guest@192.168.31.136:5020/test"/>
     <Exchange value="entry"/>
   </MqSetting>
   <MongoDBSetting>
-    <HostName value="192.168.31.204"/>
+    <HostName value="192.168.31.136"/>
     <Port value="5025"/>
     <DBName value="HistoryQuote"/>
     <!-- Username Password 支持明文密文 -->
@@ -44,9 +44,9 @@
   <MySQLSetting>
     <Host value="192.168.30.72"/>
     <Port value="3306"/>
-    <DBName value="historyquote_test204"/>
+    <DBName value="historyquote_test136"/>
     <!-- Username Password 支持明文密文 -->
-    <Username value="quote_test204"/>
+    <Username value="quote_test136"/>
     <Password value="123456"/>
   </MySQLSetting>
   <Tencent>
@@ -66,6 +66,6 @@
     <AppId value="896210645"/>
     <PrivateKey value="MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqmByEbXbqqq+FYxD1+mJzqrVxG/7xNF3iZJV9q0PqOVwWPEtND8nNuB2FeAwHc5+W7dZwXheVaQqWXvV6lnWp3KaQ9S4CbeOX7zKKF0j42JMj4Adknid9X6OlULZeVoXcQsdQ2h9xpfJhwLka4aOX5p1eP6WocXMrkAVRXEA8aNAlTUHBWhrbiJpKdL4KIDs6hwh0QqLbnt8i7t02wq6qubGW0hYvdY3MQL2GfbNoIZUbYezp5eCyHm/8cFT/WTt1sGSg4hD8JbUn0GTMcrh4rrQLmcJbjStNUOyjqouASTK1A2QQxSS5p2Y7AC4yut3MIqyr7ByAX9/85HtHrdX3AgMBAAECggEAFWRBnzGCyeZhYB6OD+o30j1Dx001aNWiODNYs4t4VrSeoYMqBh3Gtm8x9HybNYwAJRLp4ulJl8i2NSjvK1IWqxgqIt87x74z3ed2tO46jknKGaOMCcfzN7t4b9BxLd83pekRyUewzbV7cVqTW5WTyAZ5EUp14Wtof7vtjsg8ndZp1C0LzJrsQ63LWJAWsfkiRwNwbjkIKTl12xwe3ctZD/PmxYVgWGog+32OiiiTuSf4O1ddp3y2kth66dSIO06VPCqgu8gLwG5epgHmy0Y1ugunpZINN2D7FCH7aaE+H+aQ4nltNIxpQV20grtQG546oDilfPCQLxeW1HUipq2wkQKBgQDyqo180/lJ4wSNFU/hNqLfs2629vU9MH9aSjG5nQpchkTgBxUhAE5RkKgQHLJHJTfPx7vkx2xkI3qddwsWzvt8lNs5NQNxh+LyXQEgy9FCfpopijy2epLpzd2WT+0Y9WK5oB7O32s2YW/6fm0ahu3EJnvBlp1M23FzuRfrV7gu5QKBgQCz98MyV0UAnP3x+Gq5/0siVGPInzYlfTfYcEI3qhlMfqPVkRqqHdGGsiQL70YJlTlZkLeh3r2UvoR956nV9lZgh37aWnaHw7FAYcA5z4FYEFdmpLK/8znaKn/fxypr9xkJtw5V1QgCeaSUCFbt0xp41LaAvwSDBfFqdOTzQMFHqwKBgEyZN4YypxsClPovwwI1K95vFkCc3baN63VFvEJ55r5kB7OrqKi9HvuyLMrBNCku/1oQEyhZJsbJSDgSTqbJeSrPFhANwuOAYEveva9rhsd1jRYVs6pqMJuqxwpeeloJgztS5saoUYBd62nnpGreMolbGG94KnkLP9mmkH1SOCpdAoGAbheD3ljKilx/cLVxvIRy1vZe8EyNGBPoxMuvhlPVFBloae5RLH3/PfHd4TsnUhdqNOM1op0axlJhxI+iMpR2NKjOrg6m8diBpwvlRrgsvM2KWe0ouAm3e0GCZkd1KQTI2UuVRmaCdtkpF7GeU/BPAlnFpy6zON+61k/Z+wDC++8CgYEA54xmJqIr19BpKkcHAxE2pzDrj6ssu2qObKLfsS27o4RevBnrhoY9kPwn8kUKpngoCTd7tM42y9fcpAdUDv+lENAcIF/kz4u+zkyRGR+SpirgAsCYzxZN3GfRNDHBaFEiTkyL6NFdPGV2GTPcd0b6JGf82Thb0JJCxB/J3hVnDIs="/>
     <NotifyUrl value="http://218.17.158.45:15105/api/Asign/HandleASignCompleted"/>
-    <OpenApiUrl value="http://192.168.31.204:5015/mtp2-onlineopen"/>
+    <OpenApiUrl value="http://192.168.31.136:5015/mtp2-onlineopen"/>
   </Asign>
 </Configuration>

+ 1 - 0
config/readme.md

@@ -159,6 +159,7 @@ YKHJ_LEGAL - 法人(甲方自动签署)
 2、在“应用管理”中配置公钥;
 3、通过API对交易所企业用户(EX_LEGAL)进行四要素实名和添加用户;
     (需要数据:企业名称、社会统一信用代码、法人姓名、法人身份证号、法人银行卡号(仅限印有“银联”字样的银行卡)和法人手机号(限中国大陆11位手机号)
+    <font color=#ff0000>注意:EX_LEGAL 账户实名时,使用的“社会统一信用代码”必须与爱签开放平台用户的一致</font>
 4、在“印章管理”中新增交易所默认印章;
 5、在“应用管理”中“签章权限”查看“无感知签章权限”是否已开通,如未开通则让交易所与爱签协商开通。
 

+ 24 - 1
controllers/bank/bank.go

@@ -36,7 +36,7 @@ func QueryBankCusBankExtendConfigs(c *gin.Context) {
 // @Param    page       query    int    false "页码"
 // @Param    pagesize   query    int    false "每页条数"
 // @Success  200        {array}  models.Bankbranchnuminfo
-// @Failure  500        {object} app.Response
+// @Failure  500 {object} app.Response
 // @Router   /Bank/QueryBankBranChnumInfo [get]
 // @Tags     银行
 func QueryBankBranChnumInfo(c *gin.Context) {
@@ -90,3 +90,26 @@ func GetAmtInByPaidUrl(c *gin.Context) {
 	// 查询成功返回
 	appG.Response(http.StatusOK, e.SUCCESS, rec.PAYMENTURL)
 }
+
+// GetCusBankInfos 获取托管银行信息列表
+// @Summary  获取托管银行信息列表
+// @Produce  json
+// @Security ApiKeyAuth
+// @Success  200 {array}  models.Bankcusbankinfo
+// @Failure  500        {object} app.Response
+// @Router   /Bank/GetCusBankInfos [get]
+// @Tags     银行
+func GetCusBankInfos(c *gin.Context) {
+	appG := app.Gin{C: c}
+
+	rec, err := models.GetCusBankInfos()
+	if err != nil {
+		// 查询失败
+		logger.GetLogger().Errorf("GetCusBankInfos failed: %s", err.Error())
+		appG.Response(http.StatusBadRequest, e.ERROR_QUERY_FAIL, nil)
+		return
+	}
+
+	// 查询成功返回
+	appG.Response(http.StatusOK, e.SUCCESS, rec)
+}

+ 4 - 4
controllers/guangzuan/tradeService.go

@@ -18,8 +18,8 @@ import (
 // @Security Group
 // @Param    userid   query    int    true  "用户ID"
 // @Param    executestatus query    int false "执行状态 - 1:未生效 2:进行中 3:已结束"
-// @Param    page          query    int false "页码"
-// @Param    pagesize      query    int false "每页条数"
+// @Param    page     query    int    false "页码"
+// @Param    pagesize query    int    false "每页条数"
 // @Success  200           {array}  models.GzcjjcorderM
 // @Failure  500     {object} app.Response
 // @Router   /Guangzuan/QueryGZCJJCOrder [get]
@@ -39,8 +39,8 @@ func QueryGZCJJCOrder(c *gin.Context) {
 // @Security Group
 // @Param    userid        query    int true  "用户ID"
 // @Param    orderid  query    string false "单据ID"
-// @Param    page     query    int    false "页码"
-// @Param    pagesize query    int    false "每页条数"
+// @Param    page          query    int false "页码"
+// @Param    pagesize      query    int false "每页条数"
 // @Success  200      {array}  models.GzcjjcorderdetailM
 // @Failure  500           {object} app.Response
 // @Router   /Guangzuan/QueryGZCJJCOrderDetail [get]

+ 130 - 0
docs/docs.go

@@ -753,6 +753,39 @@ const docTemplate = `{
                 }
             }
         },
+        "/Bank/GetCusBankInfos": {
+            "get": {
+                "security": [
+                    {
+                        "ApiKeyAuth": []
+                    }
+                ],
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "银行"
+                ],
+                "summary": "获取托管银行信息列表",
+                "responses": {
+                    "200": {
+                        "description": "OK",
+                        "schema": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "#/definitions/models.Bankcusbankinfo"
+                            }
+                        }
+                    },
+                    "500": {
+                        "description": "Internal Server Error",
+                        "schema": {
+                            "$ref": "#/definitions/app.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/Bank/QueryBankBranChnumInfo": {
             "get": {
                 "security": [
@@ -29937,6 +29970,103 @@ const docTemplate = `{
                 }
             }
         },
+        "models.Bankcusbankinfo": {
+            "type": "object",
+            "properties": {
+                "canallot": {
+                    "description": "是否支持跨行调拨 - 0:不支持 1:支持",
+                    "type": "integer"
+                },
+                "canallotquery": {
+                    "description": "是否支持跨行调拨查询 - 0:不支持 1:支持",
+                    "type": "integer"
+                },
+                "canbindcard": {
+                    "description": "是否可绑卡与解卡 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "caninamount": {
+                    "description": "是否可入金 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "caninamount2": {
+                    "description": "是否可入金(网银端) - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canmodifybankcard": {
+                    "description": "是否可修改银行卡号 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canmodifyphone": {
+                    "description": "是否可修改手机号 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canmodifysigninfo": {
+                    "description": "是否可修改签约信息 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canoutamount": {
+                    "description": "是否可出金 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canoutamount2": {
+                    "description": "是否可出金(网银端) - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canrelease": {
+                    "description": "是否可解约 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canrelease2": {
+                    "description": "是否可解约(网银端) - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "cansign": {
+                    "description": "是否可签约 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "cansign2": {
+                    "description": "是否可签约(网银端) - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "currency": {
+                    "description": "币种",
+                    "type": "string"
+                },
+                "cusbankid": {
+                    "description": "托管银行编号(对应清算中心TRAN_NO)",
+                    "type": "string"
+                },
+                "cusbankname": {
+                    "description": "银行业务名称",
+                    "type": "string"
+                },
+                "cusbankshortname": {
+                    "description": "银行业务简称",
+                    "type": "string"
+                },
+                "exchbankid": {
+                    "description": "交易所开户银行ID",
+                    "type": "string"
+                },
+                "exchpaybankaccname": {
+                    "description": "交易所支出结算账户户名",
+                    "type": "string"
+                },
+                "exchpaybankaccno": {
+                    "description": "交易所支出结算账户",
+                    "type": "string"
+                },
+                "isneedcheck": {
+                    "description": "是否需要对账 - 0:需要 1:不需要 [不需要界面配置]",
+                    "type": "integer"
+                },
+                "isneedclear": {
+                    "description": "是否需要清算 - 0:不需要 1:需要",
+                    "type": "integer"
+                }
+            }
+        },
         "models.Bscinoutorder": {
             "type": "object",
             "required": [

+ 130 - 0
docs/swagger.json

@@ -744,6 +744,39 @@
                 }
             }
         },
+        "/Bank/GetCusBankInfos": {
+            "get": {
+                "security": [
+                    {
+                        "ApiKeyAuth": []
+                    }
+                ],
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "银行"
+                ],
+                "summary": "获取托管银行信息列表",
+                "responses": {
+                    "200": {
+                        "description": "OK",
+                        "schema": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "#/definitions/models.Bankcusbankinfo"
+                            }
+                        }
+                    },
+                    "500": {
+                        "description": "Internal Server Error",
+                        "schema": {
+                            "$ref": "#/definitions/app.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/Bank/QueryBankBranChnumInfo": {
             "get": {
                 "security": [
@@ -29928,6 +29961,103 @@
                 }
             }
         },
+        "models.Bankcusbankinfo": {
+            "type": "object",
+            "properties": {
+                "canallot": {
+                    "description": "是否支持跨行调拨 - 0:不支持 1:支持",
+                    "type": "integer"
+                },
+                "canallotquery": {
+                    "description": "是否支持跨行调拨查询 - 0:不支持 1:支持",
+                    "type": "integer"
+                },
+                "canbindcard": {
+                    "description": "是否可绑卡与解卡 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "caninamount": {
+                    "description": "是否可入金 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "caninamount2": {
+                    "description": "是否可入金(网银端) - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canmodifybankcard": {
+                    "description": "是否可修改银行卡号 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canmodifyphone": {
+                    "description": "是否可修改手机号 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canmodifysigninfo": {
+                    "description": "是否可修改签约信息 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canoutamount": {
+                    "description": "是否可出金 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canoutamount2": {
+                    "description": "是否可出金(网银端) - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canrelease": {
+                    "description": "是否可解约 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "canrelease2": {
+                    "description": "是否可解约(网银端) - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "cansign": {
+                    "description": "是否可签约 - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "cansign2": {
+                    "description": "是否可签约(网银端) - 0:不可 1:可以",
+                    "type": "integer"
+                },
+                "currency": {
+                    "description": "币种",
+                    "type": "string"
+                },
+                "cusbankid": {
+                    "description": "托管银行编号(对应清算中心TRAN_NO)",
+                    "type": "string"
+                },
+                "cusbankname": {
+                    "description": "银行业务名称",
+                    "type": "string"
+                },
+                "cusbankshortname": {
+                    "description": "银行业务简称",
+                    "type": "string"
+                },
+                "exchbankid": {
+                    "description": "交易所开户银行ID",
+                    "type": "string"
+                },
+                "exchpaybankaccname": {
+                    "description": "交易所支出结算账户户名",
+                    "type": "string"
+                },
+                "exchpaybankaccno": {
+                    "description": "交易所支出结算账户",
+                    "type": "string"
+                },
+                "isneedcheck": {
+                    "description": "是否需要对账 - 0:需要 1:不需要 [不需要界面配置]",
+                    "type": "integer"
+                },
+                "isneedclear": {
+                    "description": "是否需要清算 - 0:不需要 1:需要",
+                    "type": "integer"
+                }
+            }
+        },
         "models.Bscinoutorder": {
             "type": "object",
             "required": [

+ 92 - 0
docs/swagger.yaml

@@ -4577,6 +4577,78 @@ definitions:
     required:
     - cusbankid
     type: object
+  models.Bankcusbankinfo:
+    properties:
+      canallot:
+        description: 是否支持跨行调拨 - 0:不支持 1:支持
+        type: integer
+      canallotquery:
+        description: 是否支持跨行调拨查询 - 0:不支持 1:支持
+        type: integer
+      canbindcard:
+        description: 是否可绑卡与解卡 - 0:不可 1:可以
+        type: integer
+      caninamount:
+        description: 是否可入金 - 0:不可 1:可以
+        type: integer
+      caninamount2:
+        description: 是否可入金(网银端) - 0:不可 1:可以
+        type: integer
+      canmodifybankcard:
+        description: 是否可修改银行卡号 - 0:不可 1:可以
+        type: integer
+      canmodifyphone:
+        description: 是否可修改手机号 - 0:不可 1:可以
+        type: integer
+      canmodifysigninfo:
+        description: 是否可修改签约信息 - 0:不可 1:可以
+        type: integer
+      canoutamount:
+        description: 是否可出金 - 0:不可 1:可以
+        type: integer
+      canoutamount2:
+        description: 是否可出金(网银端) - 0:不可 1:可以
+        type: integer
+      canrelease:
+        description: 是否可解约 - 0:不可 1:可以
+        type: integer
+      canrelease2:
+        description: 是否可解约(网银端) - 0:不可 1:可以
+        type: integer
+      cansign:
+        description: 是否可签约 - 0:不可 1:可以
+        type: integer
+      cansign2:
+        description: 是否可签约(网银端) - 0:不可 1:可以
+        type: integer
+      currency:
+        description: 币种
+        type: string
+      cusbankid:
+        description: 托管银行编号(对应清算中心TRAN_NO)
+        type: string
+      cusbankname:
+        description: 银行业务名称
+        type: string
+      cusbankshortname:
+        description: 银行业务简称
+        type: string
+      exchbankid:
+        description: 交易所开户银行ID
+        type: string
+      exchpaybankaccname:
+        description: 交易所支出结算账户户名
+        type: string
+      exchpaybankaccno:
+        description: 交易所支出结算账户
+        type: string
+      isneedcheck:
+        description: 是否需要对账 - 0:需要 1:不需要 [不需要界面配置]
+        type: integer
+      isneedclear:
+        description: 是否需要清算 - 0:不需要 1:需要
+        type: integer
+    type: object
   models.Bscinoutorder:
     properties:
       applicanttime:
@@ -32116,6 +32188,26 @@ paths:
       summary: 获取银行待支付地址
       tags:
       - 银行
+  /Bank/GetCusBankInfos:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            items:
+              $ref: '#/definitions/models.Bankcusbankinfo'
+            type: array
+        "500":
+          description: Internal Server Error
+          schema:
+            $ref: '#/definitions/app.Response'
+      security:
+      - ApiKeyAuth: []
+      summary: 获取托管银行信息列表
+      tags:
+      - 银行
   /Bank/QueryBankBranChnumInfo:
     get:
       parameters:

+ 11 - 0
models/bank.go

@@ -110,3 +110,14 @@ func GetAmtInByPaid(accountId int, exchticket string) (*Chillpayamtinrec, error)
 
 	return nil, nil
 }
+
+func GetCusBankInfos() ([]Bankcusbankinfo, error) {
+	engine := db.GetEngine()
+
+	infos := make([]Bankcusbankinfo, 0)
+	if err := engine.Find(&infos); err != nil {
+		return nil, err
+	}
+
+	return infos, nil
+}

+ 37 - 0
models/ori.go

@@ -1095,3 +1095,40 @@ type Chillpayamtinrec struct {
 func (r *Chillpayamtinrec) TableName() string {
 	return "CHILLPAY_AMT_IN_REC"
 }
+
+// Bankcusbankinfo 托管银行信息表
+type Bankcusbankinfo struct {
+	CUSBANKID            string `json:"cusbankid" xorm:"CUSBANKID"`                   // 托管银行编号(对应清算中心TRAN_NO)
+	CUSBANKNAME          string `json:"cusbankname" xorm:"CUSBANKNAME"`               // 银行业务名称
+	CUSBANKSHORTNAME     string `json:"cusbankshortname" xorm:"CUSBANKSHORTNAME"`     // 银行业务简称
+	EXCHBANKID           string `json:"exchbankid" xorm:"EXCHBANKID"`                 // 交易所开户银行ID
+	EXCHPAYBANKACCNO     string `json:"exchpaybankaccno" xorm:"EXCHPAYBANKACCNO"`     // 交易所支出结算账户
+	EXCHPAYBANKACCNAME   string `json:"exchpaybankaccname" xorm:"EXCHPAYBANKACCNAME"` // 交易所支出结算账户户名
+	CURRENCY             string `json:"currency" xorm:"CURRENCY"`                     // 币种
+	CANSIGN              int32  `json:"cansign" xorm:"CANSIGN"`                       // 是否可签约 - 0:不可 1:可以
+	CANRELEASE           int32  `json:"canrelease" xorm:"CANRELEASE"`                 // 是否可解约 - 0:不可 1:可以
+	CANINAMOUNT          int32  `json:"caninamount" xorm:"CANINAMOUNT"`               // 是否可入金 - 0:不可 1:可以
+	CANOUTAMOUNT         int32  `json:"canoutamount" xorm:"CANOUTAMOUNT"`             // 是否可出金 - 0:不可 1:可以
+	RISKINFO             string `json:"-" xorm:"RISKINFO"`                            // 签约风险提示书
+	CANSIGN2             int32  `json:"cansign2" xorm:"CANSIGN2"`                     // 是否可签约(网银端) - 0:不可 1:可以
+	CANRELEASE2          int32  `json:"canrelease2" xorm:"CANRELEASE2"`               // 是否可解约(网银端) - 0:不可 1:可以
+	CANINAMOUNT2         int32  `json:"caninamount2" xorm:"CANINAMOUNT2"`             // 是否可入金(网银端) - 0:不可 1:可以
+	CANOUTAMOUNT2        int32  `json:"canoutamount2" xorm:"CANOUTAMOUNT2"`           // 是否可出金(网银端) - 0:不可 1:可以
+	CANBINDCARD          int32  `json:"canbindcard" xorm:"CANBINDCARD"`               // 是否可绑卡与解卡 - 0:不可 1:可以
+	ISNEEDCLEAR          int32  `json:"isneedclear" xorm:"ISNEEDCLEAR"`               // 是否需要清算 - 0:不需要 1:需要
+	CANMODIFYPHONE       int32  `json:"canmodifyphone" xorm:"CANMODIFYPHONE"`         // 是否可修改手机号 - 0:不可 1:可以
+	CANMODIFYSIGNINFO    int32  `json:"canmodifysigninfo" xorm:"CANMODIFYSIGNINFO"`   // 是否可修改签约信息 - 0:不可 1:可以
+	ISNEEDCHECK          int32  `json:"isneedcheck" xorm:"ISNEEDCHECK"`               // 是否需要对账 - 0:需要 1:不需要 [不需要界面配置]
+	CANMODIFYBANKCARD    int32  `json:"canmodifybankcard" xorm:"CANMODIFYBANKCARD"`   // 是否可修改银行卡号 - 0:不可 1:可以
+	CANALLOT             int32  `json:"canallot" xorm:"CANALLOT"`                     // 是否支持跨行调拨 - 0:不支持 1:支持
+	CANALLOTQUERY        int32  `json:"canallotquery" xorm:"CANALLOTQUERY"`           // 是否支持跨行调拨查询 - 0:不支持 1:支持
+	EXPUTBANKID          string `json:"-" xorm:"EXPUTBANKID"`                         // 手续费结转收款方银行行号 - 金登
+	EXPUTPAYBANKACCNO    string `json:"-" xorm:"EXPUTPAYBANKACCNO"`                   // 手续费结转收款账户 - 金登
+	EXPUTPAYBANKACCNAME  string `json:"-" xorm:"EXPUTPAYBANKACCNAME"`                 // 手续费结转收款账户户名 - 金登
+	EXPUTPAYBANKACCSUBNO string `json:"-" xorm:"EXPUTPAYBANKACCSUBNO"`                // 手续费结转收款子账户 - 金登
+}
+
+// TableName is BANK_CUSBANKINFO
+func (r *Bankcusbankinfo) TableName() string {
+	return "BANK_CUSBANKINFO"
+}

+ 1 - 0
routers/router.go

@@ -817,6 +817,7 @@ func InitRouter() *gin.Engine {
 		bankR.Use(token.Auth()).GET("QueryBankCusBankExtendConfigs", bank.QueryBankCusBankExtendConfigs)
 		bankR.Use(token.Auth()).GET("QueryBankBranChnumInfo", bank.QueryBankBranChnumInfo)
 		bankR.Use(token.Auth()).GET("GetAmtInByPaidUrl", bank.GetAmtInByPaidUrl)
+		bankR.Use(token.Auth()).GET("GetCusBankInfos", bank.GetCusBankInfos)
 	}
 
 	// ************************* 报表 *************************