96 lines
2.1 KiB
Go
96 lines
2.1 KiB
Go
package http
|
|
|
|
import (
|
|
"strconv"
|
|
|
|
"go-common/app/admin/main/feed/model/common"
|
|
"go-common/library/ecode"
|
|
"go-common/library/log"
|
|
bm "go-common/library/net/http/blademaster"
|
|
)
|
|
|
|
func managerInfo(c *bm.Context) (uid int64, username string) {
|
|
if nameInter, ok := c.Get("username"); ok {
|
|
username = nameInter.(string)
|
|
}
|
|
if uidInter, ok := c.Get("uid"); ok {
|
|
uid = uidInter.(int64)
|
|
}
|
|
if username == "" {
|
|
cookie, err := c.Request.Cookie("username")
|
|
if err != nil {
|
|
log.Error("managerInfo get cookie error (%v)", err)
|
|
return
|
|
}
|
|
username = cookie.Value
|
|
c, err := c.Request.Cookie("uid")
|
|
if err != nil {
|
|
log.Error("managerInfo get cookie error (%v)", err)
|
|
return
|
|
}
|
|
uidInt, _ := strconv.Atoi(c.Value)
|
|
uid = int64(uidInt)
|
|
}
|
|
return
|
|
}
|
|
|
|
func cardPreview2(c *bm.Context) {
|
|
var (
|
|
err error
|
|
title string
|
|
res = map[string]interface{}{}
|
|
)
|
|
type Card struct {
|
|
Type string `form:"type" validate:"required"`
|
|
ID int64 `form:"id" validate:"required"`
|
|
}
|
|
card := &Card{}
|
|
if err = c.Bind(card); err != nil {
|
|
return
|
|
}
|
|
if title, err = commonSvc.CardPreview(c, card.Type, card.ID); err != nil {
|
|
res["message"] = err.Error()
|
|
c.JSONMap(res, ecode.RequestErr)
|
|
return
|
|
}
|
|
titleReturn := common.CardPreview{
|
|
Title: title,
|
|
}
|
|
c.JSON(titleReturn, nil)
|
|
}
|
|
|
|
func actionLog(c *bm.Context) {
|
|
var (
|
|
res = map[string]interface{}{}
|
|
)
|
|
type Log struct {
|
|
Type int64 `form:"module" validate:"required"`
|
|
Uame string `form:"uname"`
|
|
CtimeFrom string `form:"ctime_from"`
|
|
CtimeTo string `form:"ctime_to"`
|
|
Ps int64 `form:"ps" default:"20"`
|
|
Pn int64 `form:"pn" default:"1"`
|
|
}
|
|
log := &Log{}
|
|
if err := c.Bind(log); err != nil {
|
|
return
|
|
}
|
|
searchRes, err := commonSvc.LogAction(c, log.Type, log.Ps, log.Pn, log.CtimeFrom, log.CtimeTo, log.Uame)
|
|
if err != nil {
|
|
res["message"] = err.Error()
|
|
c.JSONMap(res, ecode.RequestErr)
|
|
return
|
|
}
|
|
res["data"] = searchRes.Item
|
|
res["pager"] = searchRes.Page
|
|
c.JSONMap(res, nil)
|
|
}
|
|
|
|
func cardType(c *bm.Context) {
|
|
var (
|
|
res = map[string]interface{}{}
|
|
)
|
|
res["data"] = commonSvc.CardType()
|
|
c.JSONMap(res, nil)
|
|
}
|