package tencetcloud import ( "mtp2_if/global/app" "mtp2_if/global/e" "mtp2_if/logger" asignService "mtp2_if/services/asign" tencentCloudService "mtp2_if/services/tencent-cloud" "net/http" "github.com/gin-gonic/gin" ) // BankCard4 银行卡四要素认证 // @Summary 银行卡四要素认证 // @Produce json // @Security ApiKeyAuth // @accept application/json // @Param data body asignService.BankCard4Req true "入参" // @Success 200 {object} asignService.BankCard4Rsp // @Failure 500 {object} tencentCloudService.BankCard4Rsp // @Router /TencentCloud/BankCard4 [post] // @Tags 腾讯云 func BankCard4(c *gin.Context) { appG := app.Gin{C: c} // 获取请求参数 var req asignService.BankCard4Req if err := appG.C.ShouldBindJSON(&req); err != nil { logger.GetLogger().Errorf(err.Error()) appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil) return } if rsp, err := tencentCloudService.BankCard4EVerification(req); err == nil { appG.Response(http.StatusOK, e.SUCCESS, rsp) } else { appG.ResponseByMsg(http.StatusBadRequest, e.ERROR, err.Error(), nil) } }