-
Notifications
You must be signed in to change notification settings - Fork 0
/
common.go
95 lines (89 loc) · 2.08 KB
/
common.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
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)
}