xuzhiheng 4 éve
szülő
commit
45a4fca85c
3 módosított fájl, 124 hozzáadás és 2 törlés
  1. 57 0
      manage/user/userRecharge.go
  2. 1 1
      router/pageRouter.go
  3. 66 1
      static/templates/login.html

+ 57 - 0
manage/user/userRecharge.go

@@ -0,0 +1,57 @@
+package user
+
+import (
+	"sfbase/global"
+	"sfis/model/response"
+	"sfis/service"
+	"strconv"
+
+	"github.com/gin-gonic/gin"
+	"go.uber.org/zap"
+)
+
+//余额充值接口
+func moneyRecharge(c *gin.Context) {
+	appid := c.PostForm("appid")
+	money, err := strconv.Atoi(c.PostForm("money"))
+	if err != nil {
+		response.FailWithDetailed(response.ParamError, nil, "参数错误", c)
+	}
+	p := gin.H{
+		"appid": appid,
+		"money": money,
+	}
+	global.Logger.Info("api moneyRecharge:", zap.Any("param:", p))
+	errs := service.MoneyRecharge(appid, money, c)
+	if errs == nil {
+		response.Ok(c)
+	} else {
+		global.Logger.Error("数据库操作失败", zap.Any("error:", errs))
+		response.FailWithMessage("充值失败", c)
+	}
+}
+
+//产品剩余量充值接口
+func productRecharge(c *gin.Context) {
+	appid := c.PostForm("appid")
+	productId, err := strconv.Atoi(c.PostForm("productId"))
+	rechargeNum, errs := strconv.Atoi(c.PostForm("rechargeNum"))
+	endTime := c.PostForm("endTime")
+	if err != nil || errs != nil {
+		response.FailWithDetailed(response.ParamError, nil, "参数错误", c)
+	}
+	p := gin.H{
+		"appid":       appid,
+		"productId":   productId,
+		"rechargeNum": rechargeNum,
+		"endTime":     endTime,
+	}
+	global.Logger.Info("api productRecharge:", zap.Any("param:", p))
+	errss := service.ProductRecharge(appid, productId, rechargeNum, endTime, c)
+	if errs == nil {
+		response.Ok(c)
+	} else {
+		global.Logger.Error("数据库操作失败", zap.Any("error:", errss))
+		response.FailWithMessage("充值失败", c)
+	}
+}

+ 1 - 1
router/pageRouter.go

@@ -13,5 +13,5 @@ func pageRouterRegister(router *gin.Engine) {
 }
 
 func mainPage(context *gin.Context) {
-	context.HTML(200, "main.html", nil)
+	context.HTML(200, "login.html", nil)
 }

+ 66 - 1
static/templates/login.html

@@ -3,10 +3,75 @@
     <html lang="en">
     <head>
         <meta charset="UTF-8">
+        <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
         <title>接口服务平台后台管理系统</title>
     </head>
+    <style>
+      
+    </style>
     <body>
-    接口服务平台后台管理系统
+        <dev id="main">
+            <h1>对外接口</h1>
+            <dev>
+                <a onclick="$('#projectList').show();$('#main').hide();">1.项目列表</a>
+                <a>2.项目详情</a>
+                <a>3.项目列表及详情</a>
+            </dev>
+            <h1>充值接口</h1>
+            <dev>
+                <a>1.余额充值</a>
+                <a>2.产品充值</a>
+            </dev>
+            <h1>内部接口</h1>
+            <dev>
+            </dev>
+        </dev>
+        <dev id="projectList" style="display: none;">
+            <input type="text" id="projectName" placeholder="请输入项目名">
+            <input type="text" id="winner" placeholder="请输入中标企业名">
+            <input type="text" id="bidTime" placeholder="请输入中标日期">
+            <button type="button" id="projectListBtn">提交</button>
+        </dev>
+        <dev id="resultContent"></dev>
+        <script>
+            var appid = "sfGSVYRQMAAgkGBAUBJg4f";
+            var key = "364xw909";
+            function submit(param,rType,url,hearders){
+                $.ajax({
+                    url: url,
+                    type: rType,
+                    headers: hearders,
+                    data: param,
+                    success:function(r){
+                    	if(r.code === 1000){
+                            $("#resultContent").text(r.msg);
+                    	}else{
+                    		$("#resultContent").text(r.msg);
+                    	}
+                    }
+                })
+            }
+            
+            $("#projectListBtn").on("click", function(){
+                var param = {
+                    "app_id": appid,
+                    "project_name": $("#projectName").val(),
+                    "winner": $("#winner").val(),
+                    "bid_time": $("#bidTime").val()
+                };
+                var url = "/sfis/api/v1/projectList";
+                var rType = "post";
+                // var token = $.md5(appid+new Date().getTime() / 1000+key);
+                var token = "6f6d4434cc424a44360ce1b27939500e";
+                console.log(token)
+                var hearders = {
+                    // "timestamp": ""+Math.round(new Date().getTime()/1000),
+                    "timestamp": "1610610260",
+                    "token": token
+                }
+                submit(param,rType,url,hearders);
+            })
+        </script>
     </body>
     </html>
 {{end}}