123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- package http
- import (
- "strconv"
- "go-common/library/ecode"
- bm "go-common/library/net/http/blademaster"
- )
- func webMedalStatus(c *bm.Context) {
-
- midI, ok := c.Get("mid")
- if !ok {
- c.JSON(nil, ecode.NoLogin)
- return
- }
- mid, _ := midI.(int64)
- st, err := mdSvc.Medal(c, mid)
- if err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(st, nil)
- }
- func webMedalOpen(c *bm.Context) {
- params := c.Request.Form
- name := params.Get("medal_name")
-
- midI, ok := c.Get("mid")
- if !ok {
- c.JSON(nil, ecode.NoLogin)
- return
- }
- if name == "" {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- mid, _ := midI.(int64)
- err := mdSvc.OpenMedal(c, mid, name)
- if err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(nil, nil)
- }
- func webRecentFans(c *bm.Context) {
-
- midI, ok := c.Get("mid")
- if !ok {
- c.JSON(nil, ecode.NoLogin)
- return
- }
- mid, _ := midI.(int64)
- fans, err := mdSvc.RecentFans(c, mid)
- if err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(fans, nil)
- }
- func webMedalCheck(c *bm.Context) {
- params := c.Request.Form
- name := params.Get("medal_name")
-
- midI, ok := c.Get("mid")
- if !ok {
- c.JSON(nil, ecode.NoLogin)
- return
- }
- if name == "" {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- mid, _ := midI.(int64)
- valid, err := mdSvc.CheckMedal(c, mid, name)
- if err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(map[string]interface{}{
- "valid": valid,
- }, nil)
- }
- func webMedalRank(c *bm.Context) {
-
- midI, ok := c.Get("mid")
- if !ok {
- c.JSON(nil, ecode.NoLogin)
- return
- }
- mid, _ := midI.(int64)
- ranks, err := mdSvc.Rank(c, mid)
- if err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(ranks, nil)
- }
- func webMedalRename(c *bm.Context) {
- req := c.Request
- params := c.Request.Form
- name := params.Get("medal_name")
- cookie := req.Header.Get("cookie")
-
- midI, ok := c.Get("mid")
- if !ok {
- c.JSON(nil, ecode.NoLogin)
- return
- }
- if name == "" {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- mid, _ := midI.(int64)
- code := mdSvc.Rename(c, mid, name, "", cookie)
- c.JSON(nil, code)
- }
- func webFansMedal(c *bm.Context) {
- params := c.Request.Form
- tmidStr := params.Get("tmid")
-
- midI, ok := c.Get("mid")
- if !ok {
- c.JSON(nil, ecode.NoLogin)
- return
- }
-
- var (
- tmid int64
- err error
- )
- if tmidStr != "" {
- tmid, err = strconv.ParseInt(tmidStr, 10, 64)
- if err != nil {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- }
- mid, _ := midI.(int64)
- if tmid > 0 && dataSvc.IsWhite(mid) {
- mid = tmid
- }
- data, err := dataSvc.UpFansMedal(c, mid)
- if err != nil {
- c.JSON(nil, err)
- return
- }
- c.JSON(data, nil)
- }
|