29 lines
518 B
Go
29 lines
518 B
Go
|
package http
|
|||
|
|
|||
|
import (
|
|||
|
"strconv"
|
|||
|
|
|||
|
"go-common/library/log"
|
|||
|
"go-common/library/net/http/blademaster"
|
|||
|
)
|
|||
|
|
|||
|
// setContextMid 把form中的mid写入context中,用以调用interface的http接口
|
|||
|
func setContextMid(c *blademaster.Context) {
|
|||
|
var _, ok = c.Get("mid")
|
|||
|
if ok {
|
|||
|
return
|
|||
|
}
|
|||
|
var midstr = c.Request.Form.Get("mid")
|
|||
|
if midstr == "" {
|
|||
|
return
|
|||
|
}
|
|||
|
|
|||
|
var mid, err = strconv.ParseInt(midstr, 10, 64)
|
|||
|
if err != nil {
|
|||
|
log.Error("parse mid fail, midstr=%s, err=%v", midstr, err)
|
|||
|
return
|
|||
|
}
|
|||
|
|
|||
|
c.Set("mid", mid)
|
|||
|
}
|