소스 검색

增加中江出入金提示查询接口

zhou.xiaoning 4 년 전
부모
커밋
b2a6242a5a
6개의 변경된 파일3108개의 추가작업 그리고 194개의 파일을 삭제
  1. 33 0
      controllers/zj/zj.go
  2. 1065 19
      docs/docs.go
  3. 1065 19
      docs/swagger.json
  4. 913 156
      docs/swagger.yaml
  5. 24 0
      models/zj.go
  6. 8 0
      routers/router.go

+ 33 - 0
controllers/zj/zj.go

@@ -0,0 +1,33 @@
+package zj
+
+import (
+	"mtp2_if/global/app"
+	"mtp2_if/global/e"
+	"mtp2_if/logger"
+	"mtp2_if/models"
+	"net/http"
+
+	"github.com/gin-gonic/gin"
+)
+
+// GetBankTip 获取中江网银端出入金提示信息
+// @Summary 获取中江网银端出入金提示信息
+// @Produce json
+// @Success 200 {object} app.Response
+// @Failure 500 {object} app.Response
+// @Router /ZJ/GetBankTip [get]
+// @Tags 中江
+func GetBankTip(c *gin.Context) {
+	appG := app.Gin{C: c}
+
+	bankTip, err := models.GetBankTip()
+	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", bankTip)
+	appG.Response(http.StatusOK, e.SUCCESS, bankTip)
+}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1065 - 19
docs/docs.go


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1065 - 19
docs/swagger.json


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 913 - 156
docs/swagger.yaml


+ 24 - 0
models/zj.go

@@ -0,0 +1,24 @@
+package models
+
+import (
+	"errors"
+	"mtp2_if/db"
+)
+
+// GetBankTip 获取中江网银端入金提示信息
+// 返回值 string 中江网银端入金提示信息
+// 返回值 error 错误
+func GetBankTip() (*string, error) {
+	engine := db.GetEngine()
+
+	var systemParam Systemparam
+	has, err := engine.Where("PARAMCODE = ?", 302).Get(&systemParam)
+	if err != nil {
+		return nil, err
+	}
+	if !has {
+		return nil, errors.New("对应系统参数值为空")
+	}
+
+	return &systemParam.Paramvalue, nil
+}

+ 8 - 0
routers/router.go

@@ -25,6 +25,7 @@ import (
 	"mtp2_if/controllers/user"
 	"mtp2_if/controllers/wrTrade2"
 	"mtp2_if/controllers/wrtrade"
+	"mtp2_if/controllers/zj"
 	"mtp2_if/logger"
 	"mtp2_if/token"
 	"net/http"
@@ -569,6 +570,13 @@ func InitRouter() *gin.Engine {
 		tjmdR.GET("QueryTjmdTodayAccountMargin", tjmd.QueryTjmdTodayAccountMargin)
 	}
 
+	// **************************中江*************************
+	zjR := apiR.Group("ZJ")
+	zjR.Use()
+	{
+		zjR.GET("GetBankTip", zj.GetBankTip)
+	}
+
 	return r
 }
 

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.