Documentation ¶
Index ¶
- type AdminController
- type CategoryController
- type LabelController
- type TopicController
- func (c *TopicController) Create()
- func (c *TopicController) Delete()
- func (c *TopicController) GetAll()
- func (c *TopicController) GetByCate()
- func (c *TopicController) GetByLabel()
- func (c *TopicController) GetByVagueName()
- func (c *TopicController) GetOne()
- func (c *TopicController) URLMapping()
- func (c *TopicController) Update()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminController ¶
type AdminController struct {
beego.Controller
}
func (*AdminController) Login ¶
func (u *AdminController) Login()
@Title AdminLogin @Description admin login @Param body body models.Admin true "body for Admin content" @Success 200 @Failure 403 body is empty @router /login [post]
func (*AdminController) Options ¶
func (u *AdminController) Options()
@Title BeforeAdminLogin @Description cros before admin login @router /login [options]
func (*AdminController) URLMapping ¶
func (u *AdminController) URLMapping()
type CategoryController ¶
type CategoryController struct {
beego.Controller
}
CategoryController operations for Category
func (*CategoryController) Create ¶
func (c *CategoryController) Create()
Create ... @Title Create @Description create Category @Param body body models.Category true "body for Category content" @Success 201 {int} models.Category @Failure 403 body is empty @router /create [post]
func (*CategoryController) Delete ¶
func (c *CategoryController) Delete()
Remove ... @Title Remove @Description delete the Category @Param body body models.Category true "body for Category content" @Success 201 {int} models.Category @Failure 403 body is empty @router /delete [post]
func (*CategoryController) GetAll ¶
func (c *CategoryController) GetAll()
GetAll ... @Title Get All @Description get Category @Param query query string false "Filter. e.g. col1:v1,col2:v2 ..." @Param fields query string false "Fields returned. e.g. col1,col2 ..." @Param sortby query string false "Sorted-by fields. e.g. col1,col2 ..." @Param order query string false "Order corresponding to each sortby field, if single value, apply to all sortby fields. e.g. desc,asc ..." @Param limit query string false "Limit the size of result set. Must be an integer" @Param offset query string false "Start position of result set. Must be an integer" @Success 200 {object} models.Category @Failure 403 @router /list [get]
func (*CategoryController) GetOne ¶
func (c *CategoryController) GetOne()
GetOne ... @Title Get One @Description get Category by id @Param id path string true "The key for staticblock" @Success 200 {object} models.Category @Failure 403 :id is empty @router /:id [get]
func (*CategoryController) Update ¶
func (c *CategoryController) Update()
Update ... @Title Update @Description update the Category @Param body body models.Category true "body for Category content" @Success 201 {int} models.Category @Failure 403 body is empty @router /update [post]
type LabelController ¶
type LabelController struct {
beego.Controller
}
LabelController operations for Label
func (*LabelController) Create ¶
func (c *LabelController) Create()
Create ... @Title Create @Description create Label @Param body body models.Label true "body for Label content" @Success 201 {int} models.Label @Failure 403 body is empty @router /create [post]
func (*LabelController) Delete ¶
func (c *LabelController) Delete()
Remove ... @Title Remove @Description delete the Label @Param body body models.Label true "body for Label content" @Success 201 {int} models.Label @Failure 403 body is empty @router /delete [post]
func (*LabelController) GetAll ¶
func (c *LabelController) GetAll()
GetAll ... @Title Get All @Description get Label @Param query query string false "Filter. e.g. col1:v1,col2:v2 ..." @Param fields query string false "Fields returned. e.g. col1,col2 ..." @Param sortby query string false "Sorted-by fields. e.g. col1,col2 ..." @Param order query string false "Order corresponding to each sortby field, if single value, apply to all sortby fields. e.g. desc,asc ..." @Param limit query string false "Limit the size of result set. Must be an integer" @Param offset query string false "Start position of result set. Must be an integer" @Success 200 {object} models.Label @Failure 403 @router /list [get]
func (*LabelController) GetOne ¶
func (c *LabelController) GetOne()
GetOne ... @Title Get One @Description get Label by id @Param id path string true "The key for staticblock" @Success 200 {object} models.Label @Failure 403 :id is empty @router /:id [get]
func (*LabelController) Update ¶
func (c *LabelController) Update()
Update ... @Title Update @Description update the Label @Param body body models.Label true "body for Label content" @Success 201 {int} models.Label @Failure 403 body is empty @router /update [post]
type TopicController ¶
type TopicController struct {
beego.Controller
}
TopicController operations for Topic
func (*TopicController) Create ¶
func (c *TopicController) Create()
Login ... @Title Login @Description create Topic @Param body body models.Topic true "body for Topic content" @Success 201 {int} models.Topic @Failure 403 body is empty @router /create [post]
func (*TopicController) Delete ¶
func (c *TopicController) Delete()
Delete ... @Title Delete @Description delete the Topic @Param body body models.Topic true "body for Topic content" @Success 201 {int} models.Topic @Failure 403 body is empty @router /delete [post]
func (*TopicController) GetAll ¶
func (c *TopicController) GetAll()
GetAll ... @Title Get All @Description get Topic @Param query query string false "Filter. e.g. col1:v1,col2:v2 ..." @Param fields query string false "Fields returned. e.g. col1,col2 ..." @Param sortby query string false "Sorted-by fields. e.g. col1,col2 ..." @Param order query string false "Order corresponding to each sortby field, if single value, apply to all sortby fields. e.g. desc,asc ..." @Param limit query string false "Limit the size of result set. Must be an integer" @Param offset query string false "Start position of result set. Must be an integer" @Success 200 {object} models.Topic @Failure 403 @router /list [get]
func (*TopicController) GetByCate ¶
func (c *TopicController) GetByCate()
GetByCate ... @Title GetByCategory @Description get Topics by Category id @Param id path string true "category id" @Success 200 {object} models.TopicsResult @Failure 403 :id is empty @router /cate/:id [get]
func (*TopicController) GetByLabel ¶
func (c *TopicController) GetByLabel()
GetByLabel ... @Title GetByLabel @Description get Topics by Label id @Param id path string true "Label id" @Success 200 {object} models.TopicsResult @Failure 403 :id is empty @router /label/:id [get]
func (*TopicController) GetByVagueName ¶
func (c *TopicController) GetByVagueName()
GetByVagueName @Title GetByVagueName @Description get Topics by Vague Name @Param vname path string true "Vague Name" @Success 200 {object} models.TopicsResult @Failure 403 :vname is empty @router /find/:vname [get]
func (*TopicController) GetOne ¶
func (c *TopicController) GetOne()
GetOne ... @Title Get One @Description get Topic by id @Param id path string true "The key for staticblock" @Success 200 {object} models.Topic @Failure 403 :id is empty @router /:id [get]
func (*TopicController) Update ¶
func (c *TopicController) Update()
Put ... @Title Put @Description update the Topic @Param body body models.Topic true "body for Topic content" @Success 201 {int} models.Topic @Failure 403 body is empty @router /update [post]