Files
2022-01-20 11:51:02 +08:00

26 lines
759 B
Go

package api
import (
"SciencesServer/app/api/website/controller/search"
"SciencesServer/app/basic/api"
"github.com/gin-gonic/gin"
)
type Search struct{}
func (*Search) Launch(c *gin.Context) {
form := &struct {
Mode int `json:"mode" form:"mode" binding:"required"`
Keyword string `json:"keyword" form:"keyword"`
Industry string `json:"industry" form:"industry"`
Params map[string]interface{} `json:"params" form:"params"`
api.PageForm
}{}
if err := api.Bind(form)(c); err != nil {
api.APIFailure(err.(error))(c)
return
}
data, err := search.NewInstance()().Launch(form.Mode, form.Keyword, form.Industry, form.Params, form.Page, form.PageSize)
api.APIResponse(err, data)(c)
}