| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- package report
- import (
- "net/http"
- "bet24.com/log"
- "github.com/gin-gonic/gin"
- )
- // 录入日报
- func InsertDaily(c *gin.Context) {
- var req *info
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "report.InsertDaily", err)
- return
- }
- mgr.insertDaily(req)
- c.JSON(http.StatusOK, nil)
- return
- }
- // 删除日报
- func DelDaily(c *gin.Context) {
- var req *info
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "report.DelDaily", err)
- return
- }
- retCode := mgr.delDaily(req.Rid)
- c.JSON(http.StatusOK, retCode)
- return
- }
- // 日报列表
- func GetDailyList(c *gin.Context) {
- var req req_base
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "report.GetDailyList", err)
- return
- }
- list := mgr.getDailyList(req.BeginTime, req.EndTime)
- c.JSON(http.StatusOK, struct {
- List interface{}
- }{
- List: list,
- })
- return
- }
- // 挑战赛列表
- func GetSNGMatchList(c *gin.Context) {
- var req req_base
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "report.GetSNGMatchList", err)
- return
- }
- list := mgr.getSNGMatchList(req.BeginTime, req.EndTime)
- c.JSON(http.StatusOK, struct {
- List interface{}
- }{
- List: list,
- })
- return
- }
- // 游戏列表
- func GetGameList(c *gin.Context) {
- var req req_base
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "report.GetGameList", err)
- return
- }
- list := mgr.getGameList(req.BeginTime, req.EndTime)
- c.JSON(http.StatusOK, struct {
- List interface{}
- }{
- List: list,
- })
- return
- }
- // 发行统计列表
- func GetIssueStatList(c *gin.Context) {
- var req req_base
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "report.GetIssueStatList", err)
- return
- }
- list := mgr.getIssueStatList(req.BeginTime, req.EndTime)
- c.JSON(http.StatusOK, struct {
- List interface{}
- }{
- List: list,
- })
- return
- }
- // 时段统计报表
- func TimePeriodReport(c *gin.Context) {
- var req req_base
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "report.TimePeriodReport", err)
- return
- }
- list := mgr.timePeriodReport(req.BeginTime, req.EndTime)
- c.JSON(http.StatusOK, struct {
- List interface{}
- }{
- List: list,
- })
- return
- }
- // 时段统计
- func TimePeriodStat(c *gin.Context) {
- var req req_base
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "report.TimePeriodStat", err)
- return
- }
- list := mgr.timePeriodStat(req.BeginTime, req.EndTime)
- c.JSON(http.StatusOK, struct {
- List interface{}
- }{
- List: list,
- })
- return
- }
- // 时段用户列表
- func TimePeriodUsers(c *gin.Context) {
- var req req_timePeriodUser
- if err := c.ShouldBind(&req); err != nil {
- log.Debug("%s shouldBind err %v", "report.TimePeriodUsers", err)
- return
- }
- recordCount, list := mgr.timePeriodUsers(req.TimePeriod, req.BeginTime, req.EndTime, req.PageIndex, req.PageSize)
- c.JSON(http.StatusOK, struct {
- RecordCount int
- List interface{}
- }{
- RecordCount: recordCount,
- List: list,
- })
- return
- }
|