瀏覽代碼

后端: 前置机请求数据放到后台

baichengfei 4 年之前
父節點
當前提交
2511b2cefa

+ 8 - 0
src/dashoo.cn/backend/api/business/bankapi/ICBCService.go

@@ -126,3 +126,11 @@ func (s *ICBCService) CheckMoneyBillList(checkParams BillCheckMoneyParams) []byt
 	fmt.Println(string(p))
 	return p
 }
+
+func (s *ICBCService) IsPayTime() []byte {
+	myToken := s.AuthToken()
+	retVal := s.Post("/paymentinfo/is-pay-time", "", myToken)
+	p, _ := ioutil.ReadAll(retVal.Body)
+	fmt.Println(string(p))
+	return p
+}

+ 4 - 17
src/dashoo.cn/backend/api/controllers/bankapi/icbc.go

@@ -3,7 +3,6 @@ package bankapi
 import (
 	"dashoo.cn/backend/api/business/paymentinfo"
 	"dashoo.cn/backend/api/models"
-	baseparameter "dashoo.cn/business/parameter"
 	"encoding/json"
 	"fmt"
 	"io/ioutil"
@@ -38,22 +37,10 @@ func (this *ICBCController) GetBillList() {
 	json.Unmarshal(ret, &datainfo)
 	if datainfo.CurrentItemCount > 0 {
 		var errInfo ErrorInfo
-		paramSvc := baseparameter.GetBaseparameterService(utils.DBE)
-		startDayStr := paramSvc.GetBaseparameterMessage("PAYCHECK", "paramset", "permitPayStartDay")
-		endDayStr := paramSvc.GetBaseparameterMessage("PAYCHECK", "paramset", "permitPayEndDay")
-		if startDayStr == "" {
-			startDayStr = "2"
-		}
-		if endDayStr == "" {
-			endDayStr = "26"
-		}
-		startDay, _ := strconv.Atoi(startDayStr)
-		endDay, _ := strconv.Atoi(endDayStr)
-		today := time.Now().Day()
-		if today < startDay || today > endDay {
-			// 存在交费订单,但处于不允许交费时间段内
-			errInfo.Message = "请于每月" + startDayStr + "日-" + endDayStr + "日确认交费!"
-			errInfo.Code = -1
+		// 查询是否在交费时间内
+		isPayTimeRet := svc.IsPayTime()
+		json.Unmarshal(isPayTimeRet, &errInfo)
+		if errInfo.Code == -1 {
 			this.Data["json"] = &errInfo
 			this.ServeJSON()
 			return

+ 30 - 0
src/dashoo.cn/backend/api/controllers/oilsupplier/paymentinfo.go

@@ -1108,3 +1108,33 @@ func (this *PaymentInfoController) SelectInvoice() {
 	this.Data["json"] = &invoice
 	this.ServeJSON()
 }
+
+// @Title 是否在可交费时间段内
+// @Description
+// @Success	200	{object} controllers.Request
+// @router /is-pay-time [post]
+func (this *PaymentInfoController) IsPayTime() {
+
+	paramSvc := baseparameter.GetBaseparameterService(utils.DBE)
+	startDayStr := paramSvc.GetBaseparameterMessage("PAYCHECK", "paramset", "permitPayStartDay")
+	endDayStr := paramSvc.GetBaseparameterMessage("PAYCHECK", "paramset", "permitPayEndDay")
+	if startDayStr == "" {
+		startDayStr = "2"
+	}
+	if endDayStr == "" {
+		endDayStr = "26"
+	}
+	startDay, _ := strconv.Atoi(startDayStr)
+	endDay, _ := strconv.Atoi(endDayStr)
+	today := time.Now().Day()
+	code := 0
+	if today < startDay || today > endDay {
+		code = -1
+	}
+	var errInfo ErrorInfo
+	errInfo.Message = "请于每月" + startDayStr + "日-" + endDayStr + "日确认交费!"
+	errInfo.Code = int64(code)
+	this.Data["json"] = &errInfo
+	this.ServeJSON()
+	return
+}