| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package register
- import (
- "net/http"
- "strings"
- "bet24.com/log"
- "github.com/gin-gonic/gin"
- )
- // 注册统计
- func StatList(c *gin.Context) {
- var req reg_base
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "register.StatList", err)
- return
- }
- recordCount, list := mgr.statList(req.PartnerID, req.BeginTime, req.EndTime)
- c.JSON(http.StatusOK, struct {
- RecordCount int
- List interface{}
- }{
- RecordCount: recordCount,
- List: list,
- })
- return
- }
- // 注册统计(小时)
- func StatListByHour(c *gin.Context) {
- var req reg_base
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "register.StatListByHour", err)
- return
- }
- list := mgr.statListByHour(req.BeginTime, req.EndTime)
- c.JSON(http.StatusOK, struct {
- List interface{}
- }{
- List: list,
- })
- return
- }
- // 注册来源统计
- func SourceStatList(c *gin.Context) {
- var req reg_base
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "register.StatSourceList", err)
- return
- }
- list := mgr.sourceStatList(req.BeginTime, req.EndTime)
- c.JSON(http.StatusOK, struct {
- List interface{}
- }{
- List: list,
- })
- return
- }
- // 注册来源统计
- func NewUserStatList(c *gin.Context) {
- var req newUserStatInf_req
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "register.NewUserStatList", err)
- return
- }
- req.Source = strings.ReplaceAll(req.Source, "0x5B", "[")
- req.Source = strings.ReplaceAll(req.Source, "0x5D", "]")
- req.Source = strings.ReplaceAll(req.Source, "0x7B", "{")
- req.Source = strings.ReplaceAll(req.Source, "0x7D", "}")
- req.Source = strings.ReplaceAll(req.Source, "0x25", "%")
- req.Source = strings.ReplaceAll(req.Source, "0x28", "(")
- req.Source = strings.ReplaceAll(req.Source, "0x29", ")")
- resp := mgr.newUserStatList(&req)
- c.JSON(http.StatusOK, resp)
- return
- }
|