添加游戏充值商户后台代码

This commit is contained in:
kongyuebin
2021-05-16 15:21:52 +08:00
parent a56fa52493
commit 8bd7067c2f
35 changed files with 1921 additions and 246 deletions

View File

@@ -1,7 +1,7 @@
package base
import (
"github.com/astaxie/beego/logs"
"github.com/beego/beego/v2/core/logs"
"github.com/beego/beego/v2/server/web"
"legend/models/fast"
)
@@ -21,8 +21,8 @@ func (c *BasicController) Prepare() {
userInfo := fast.GetMerchantInfoByUserName(userName)
if userInfo.LoginAccount != "" {
c.Data["nickName"] = userInfo.MerchantName
c.Data["merchantUid"] = userInfo.MerchantUid
}
} else {
c.Data["nickName"] = "史蒂芬-库里"
}
}

View File

@@ -1,7 +1,7 @@
package controllers
import (
"github.com/astaxie/beego/logs"
"github.com/beego/beego/v2/core/logs"
"github.com/beego/beego/v2/server/web"
)

View File

@@ -48,28 +48,34 @@ func (c *ShowPageController) MerchantKeyPage() {
userName := c.GetSession("userName").(string)
merchantService := new(service.MerchantService)
userInfo, bankInfo, payConfigInfo := merchantService.GetMerchantBankInfo(userName)
userInfo, bankInfo := merchantService.GetMerchantBankInfo(userName)
c.Data["currentTime"] = utils.GetNowTime()
c.Data["userName"] = userName
c.Data["userInfo"] = userInfo
c.Data["bankInfo"] = bankInfo
c.Data["payConfigInfo"] = payConfigInfo
c.TplName = "merchant-key.html"
}
/**
** 比例模板
*/
func (c *ShowPageController) ScaleTempletePage() {
c.TplName = "scale-templete.html"
func (c *ShowPageController) ScaleTemplatePage() {
c.TplName = "scale-template.html"
}
/**
** 增加模板
*/
func (c *ShowPageController) TempleteAdd() {
c.TplName = "templete-add.html"
func (c *ShowPageController) TemplateAdd() {
c.TplName = "template-add.html"
}
func (c *ShowPageController) TemplateEdit() {
templateName := c.GetString("templateName")
fmt.Println(templateName)
c.Data["scaleTemplateName"] = templateName
c.TplName = "template-edit.html"
}
/**

View File

@@ -0,0 +1,86 @@
package controllers
import (
"fmt"
"github.com/beego/beego/v2/core/logs"
"legend/controllers/base"
"legend/request"
"legend/service"
"legend/utils"
"strings"
)
type TemplateController struct {
base.BasicController
}
func (c *TemplateController) TemplateAdd() {
addTemplate := new(request.AddTemplateReq)
if err := c.ParseForm(addTemplate); err != nil {
logs.Error("错误:", err)
}
addTemplate.FixPrices = utils.StringToFloats(c.GetString("fixPrices"))
addTemplate.PresentFixMoneys = utils.StringToFloats(c.GetString("presentFixMoneys"))
addTemplate.PresentFixPresentMoneys = utils.StringToFloats(c.GetString("presentFixPresentMoneys"))
addTemplate.PresentScaleMoneys = utils.StringToFloats(c.GetString("presentScaleMoneys"))
addTemplate.PresentScales = utils.StringToFloats(c.GetString("presentScales"))
addTemplate.FixUids = strings.Split(c.GetString("fixUids"), ",")
addTemplate.GoodsNames = strings.Split(c.GetString("goodsNames"), ",")
addTemplate.GoodsNos = strings.Split(c.GetString("goodsNos"), ",")
addTemplate.PresentFixUids = strings.Split(c.GetString("presentFixUids"), ",")
addTemplate.PresentScaleUids = strings.Split(c.GetString("presentScaleUids"), ",")
addTemplate.Limits = utils.StringToInt(c.GetString("limits"))
se := new(service.TemplateService)
merchantUid := c.Data["merchantUid"].(string)
t := c.GetString("type")
if t == "edit" {
c.Data["json"] = se.UpdateTemplate(addTemplate, merchantUid)
} else {
c.Data["json"] = se.AddTemplate(addTemplate, merchantUid)
}
_ = c.ServeJSON()
}
func (c *TemplateController) TemplateList() {
page, _ := c.GetInt("page")
limit, _ := c.GetInt("limit")
se := new(service.TemplateService)
list := se.GetTemplateList(page, limit)
c.Data["json"] = list
_ = c.ServeJSON()
}
func (c *TemplateController) TemplateDelete() {
templateName := c.GetString("TemplateName")
logs.Debug("template TemplateName ", templateName)
se := new(service.TemplateService)
baseResp := se.DeleteTemplate(templateName)
c.Data["json"] = baseResp
_ = c.ServeJSON()
}
func (c *TemplateController) TemplateAllInfo() {
templateName := c.GetString("scaleTemplateName")
logs.Debug("获取到的scaleTemplateName", templateName)
se := new(service.TemplateService)
allInfo := se.AllTemplateInfo(templateName)
logs.Debug("scale template all info", fmt.Sprintf("%+v", allInfo))
c.Data["json"] = allInfo
_ = c.ServeJSON()
}