Procházet zdrojové kódy

中江增加出入金渠道查询接口

zhou.xiaoning před 4 roky
rodič
revize
1c223d141e
6 změnil soubory, kde provedl 3104 přidání a 207 odebrání
  1. 23 1
      controllers/zj/zj.go
  2. 1068 19
      docs/docs.go
  3. 1068 19
      docs/swagger.json
  4. 925 168
      docs/swagger.yaml
  5. 19 0
      models/zj.go
  6. 1 0
      routers/router.go

+ 23 - 1
controllers/zj/zj.go

@@ -13,7 +13,7 @@ import (
 // GetBankTip 获取中江网银端出入金提示信息
 // @Summary 获取中江网银端出入金提示信息
 // @Produce json
-// @Success 200 {object} app.Response
+// @Success 200 {object} string
 // @Failure 500 {object} app.Response
 // @Router /ZJ/GetBankTip [get]
 // @Tags 中江
@@ -31,3 +31,25 @@ func GetBankTip(c *gin.Context) {
 	logger.GetLogger().Debugln("GetBankTip successed: %v", bankTip)
 	appG.Response(http.StatusOK, e.SUCCESS, bankTip)
 }
+
+// GetCusBankChannels 获取中江出入金渠道显示列表
+// @Summary 获取中江出入金渠道显示列表
+// @Produce json
+// @Success 200 {array} string
+// @Failure 500 {object} app.Response
+// @Router /ZJ/GetCusBankChannels [get]
+// @Tags 中江
+func GetCusBankChannels(c *gin.Context) {
+	appG := app.Gin{C: c}
+
+	cusBankChannels, err := models.GetCusBankChannels()
+	if err != nil {
+		// 查询失败
+		logger.GetLogger().Errorf("GetBankTip failed: %s", err.Error())
+		appG.Response(http.StatusBadRequest, e.ERROR_QUERY_FAIL, nil)
+		return
+	}
+
+	logger.GetLogger().Debugln("GetBankTip successed: %v", cusBankChannels)
+	appG.Response(http.StatusOK, e.SUCCESS, cusBankChannels)
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1068 - 19
docs/docs.go


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1068 - 19
docs/swagger.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 925 - 168
docs/swagger.yaml


+ 19 - 0
models/zj.go

@@ -3,6 +3,7 @@ package models
 import (
 	"errors"
 	"mtp2_if/db"
+	"strings"
 )
 
 // GetBankTip 获取中江网银端入金提示信息
@@ -22,3 +23,21 @@ func GetBankTip() (*string, error) {
 
 	return &systemParam.Paramvalue, nil
 }
+
+// GetCusBankChannels 获取中江出入金渠道显示列表
+// 返回值 []string 中江出入金渠道显示列表
+// 返回值 error 错误
+func GetCusBankChannels() ([]string, error) {
+	engine := db.GetEngine()
+
+	var systemParam Systemparam
+	has, err := engine.Where("PARAMCODE = ?", 19999).Get(&systemParam)
+	if err != nil {
+		return nil, err
+	}
+	if !has {
+		return nil, errors.New("对应系统参数值为空")
+	}
+
+	return strings.Split(systemParam.Paramvalue, ","), nil
+}

+ 1 - 0
routers/router.go

@@ -575,6 +575,7 @@ func InitRouter() *gin.Engine {
 	zjR.Use()
 	{
 		zjR.GET("GetBankTip", zj.GetBankTip)
+		zjR.GET("GetCusBankChannels", zj.GetCusBankChannels)
 	}
 
 	return r

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů