mirror of
https://github.com/kongyuebin1/dongfeng-pay.git
synced 2024-12-26 12:12:25 +08:00
87 lines
2.4 KiB
Go
87 lines
2.4 KiB
Go
|
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()
|
|||
|
}
|