1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package http
- import (
- "strconv"
- "go-common/app/job/main/search/model"
- "go-common/library/ecode"
- bm "go-common/library/net/http/blademaster"
- )
- func action(c *bm.Context) {
- var (
- params = c.Request.Form
- recoverID int64
- writeEntityIndex bool
- )
- appid := params.Get("appid")
- action := params.Get("action")
- if appid == "" || action == "" {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- if !model.ExistsAction[action] {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- if params.Get("recover_id") != "" {
- if rid, err := strconv.ParseInt(params.Get("recover_id"), 10, 64); err == nil {
- recoverID = rid
- }
- }
- if params.Get("entity") == "1" {
- writeEntityIndex = true
- } else {
- writeEntityIndex = false
- }
- c.JSON(svr.HTTPAction(ctx, appid, action, recoverID, writeEntityIndex))
- }
- func stat(c *bm.Context) {
- var (
- params = c.Request.Form
- )
- appid := params.Get("appid")
- if appid == "" {
- c.JSON(nil, ecode.RequestErr)
- return
- }
- c.JSON(svr.Stat(ctx, appid))
- }
|