123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package model
- import "encoding/json"
- // ES .
- type ES struct {
- Addr string
- }
- // Page .
- type Page struct {
- Pn int `json:"num"`
- Ps int `json:"size"`
- Total int64 `json:"total"`
- }
- // SearchResult search result.
- type SearchResult struct {
- Order string `json:"order"`
- Sort string `json:"sort"`
- Result []json.RawMessage `json:"result"`
- Page *Page `json:"page"`
- Debug string `json:"debug"`
- }
- // BasicSearchParams .
- type BasicSearchParams struct {
- AppID string `form:"appid" params:"appid"`
- KW string `form:"kw" params:"kw"`
- KwFields []string `form:"kw_fields,split" params:"kw_fields"`
- Order []string `form:"order,split" params:"order"`
- Sort []string `form:"sort,split" params:"sort" default:"desc"`
- Pn int `form:"pn" params:"pn;Range(1,5000)" default:"1"`
- Ps int `form:"ps" params:"ps;Range(1,10000)" default:"50"`
- Debug bool `form:"debug" params:"debug"`
- Source []string
- }
- // BasicUpdateParams .
- type BasicUpdateParams struct {
- AppID string
- }
|