1234567891011121314151617181920212223242526272829303132333435 |
- package http
- import (
- "encoding/json"
- "io/ioutil"
- "go-common/app/admin/main/macross/model/publish"
- "go-common/library/ecode"
- "go-common/library/log"
- bm "go-common/library/net/http/blademaster"
- )
- // dashboard get user.
- func dashboard(c *bm.Context) {
- req := c.Request
- bs, err := ioutil.ReadAll(req.Body)
- if err != nil {
- log.Error("ioutil.ReadAll() error(%v)", err)
- c.JSON(nil, ecode.RequestErr)
- return
- }
- req.Body.Close()
- // params
- var d = &publish.Dashboard{}
- if err = json.Unmarshal(bs, d); err != nil {
- log.Error("http dashboard() json.Unmarshal(%s) error(%v)", string(bs), err)
- c.JSON(nil, ecode.RequestErr)
- return
- }
- if d.Name == "" || d.Label == "" || d.Commit == "" || d.TextSizeArm64 == 0 {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- c.JSON(nil, svr.Dashborad(c, d))
- }
|