123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- package http
- import (
- "encoding/json"
- "go-common/app/service/main/workflow/model/account"
- "go-common/app/service/main/workflow/model/sobot"
- bm "go-common/library/net/http/blademaster"
- "go-common/library/net/http/blademaster/binding"
- )
- func sobotFetchUser(c *bm.Context) {
- data := []byte(`
- {
- "mid": 1,
- "uname": "biliuser",
- "tel": "132****1234",
- "email": "biliuser@qq.com",
- "status": 0,
- "formal": 0,
- "moral": 70,
- "level": 3,
- "exp": "4000",
- "coin": 300.12,
- "bcoin": 10.12,
- "medal": "青铜殿堂",
- "up": {
- "relation": {
- "following": 1,
- "whisper": 1,
- "black": 0,
- "follower": 1
- },
- "archive": 5,
- "identify": 1,
- "office": "bilibili认证",
- "shell": 10.12,
- "bank_card": "6227123412341234123"
- },
- "extra": {
- "arc_pubed": 312,
- "arc_not_pubed": 34,
- "arc_is_pubing": 175
- }
- }
- `)
- user := &account.User{}
- user.Extra = make(map[string]interface{})
- if err := json.Unmarshal(data, user); err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(user, nil)
- }
- func sobotInfoTicket(c *bm.Context) {
- tp := new(struct {
- TicketID int32 `form:"ticket_id" validate:"required"`
- })
- if err := c.Bind(tp); err != nil {
- return
- }
- c.JSON(wkfSvc.SobotTicketInfo(c, tp.TicketID))
- }
- func sobotAddTicket(c *bm.Context) {
- tp := new(sobot.TicketParam)
- if err := c.BindWith(tp, binding.FormPost); err != nil {
- return
- }
- c.JSON(nil, wkfSvc.SobotTicketAdd(c, tp))
- }
- func sobotModifyTicket(c *bm.Context) {
- tp := new(sobot.TicketParam)
- if err := c.BindWith(tp, binding.FormPost); err != nil {
- return
- }
- c.JSON(nil, wkfSvc.SobotTicketModify(c, tp))
- }
- func sobotAddReply(c *bm.Context) {
- rp := new(sobot.ReplyParam)
- if err := c.BindWith(rp, binding.FormPost); err != nil {
- return
- }
- c.JSON(nil, wkfSvc.SobotReplyAdd(c, rp))
- }
- // func sobotCallback(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()
- // var jsbody map[string]interface{}
- // if err := json.Unmarshal(bs, &jsbody); err != nil {
- // c.JSON(nil, ecode.RequestErr)
- // return
- // }
- // log.Info("sobotCallback(%s)", string(bs))
- // c.JSON(jsbody, nil)
- // }
|