Tag.go 2.44 KB
package Api

import (
	"github.com/aarongao/tools"
	"github.com/gin-gonic/gin"
	"gopkg.in/mgo.v2/bson"
	"letu/DB"
)

// @Title 标签列表
// @Description 标签列表
// @Accept  json
// @Produce  json
// @Success 200 {object} tools.ResponseSeccess "{"errcode":0,"result":[{"Type":"menu","Name":"服务设施"},{"Type":"normal","Name":"不错"},{"Type":"thrilling","Name":"刺激"},{"Type":"recommend","Name":"必玩"}]}"
// @Failure 500 {object} tools.ResponseError "{"errcode":1,"errmsg":"错误原因"}"
// @Router /Tags? [get]
func AllTag(c *gin.Context) {
	c.Header("Access-Control-Allow-Origin", c.Request.Header.Get("Origin"))
	c.Header("Access-Control-Allow-Credentials", "true")


	var Stags []*DB.STag
	DB.CTags.Find(bson.M{}).All(&Stags)

	if Stags == nil {

		c.JSON(200, tools.ResponseError{
			1,
			"空",
		})
	} else {


		c.JSON(200, tools.ResponseSeccess{
			0,
			Stags,
		})
	}

}

// @Title 创建标签
// @Description 创建标签
// @Accept  json
// @Produce  json
// @Success 200 {object} tools.ResponseSeccess "{"errcode":0,"result":[{"Type":"menu","Name":"服务设施"},{"Type":"normal","Name":"不错"},{"Type":"thrilling","Name":"刺激"},{"Type":"recommend","Name":"必玩"}]}"
// @Failure 500 {object} tools.ResponseError "{"errcode":1,"errmsg":"错误原因"}"
// @Router /CreateTag? [post]
func CreateTag(c *gin.Context) {
	c.Header("Access-Control-Allow-Origin", c.Request.Header.Get("Origin"))
	c.Header("Access-Control-Allow-Credentials", "true")


	var Stags []*DB.STag
	DB.CTags.Find(bson.M{}).All(&Stags)

	if Stags == nil {

		c.JSON(200, tools.ResponseError{
			1,
			"空",
		})
	} else {


		c.JSON(200, tools.ResponseSeccess{
			0,
			Stags,
		})
	}

}


// @Title 更新标签
// @Description 更新标签
// @Accept  json
// @Produce  json
// @Success 200 {object} tools.ResponseSeccess "{"errcode":0,"result":[{"Type":"menu","Name":"服务设施"},{"Type":"normal","Name":"不错"},{"Type":"thrilling","Name":"刺激"},{"Type":"recommend","Name":"必玩"}]}"
// @Failure 500 {object} tools.ResponseError "{"errcode":1,"errmsg":"错误原因"}"
// @Router /UpdateTag? [post]
func UpdateTag(c *gin.Context) {
	c.Header("Access-Control-Allow-Origin", c.Request.Header.Get("Origin"))
	c.Header("Access-Control-Allow-Credentials", "true")


	var Stags []*DB.STag
	DB.CTags.Find(bson.M{}).All(&Stags)

	if Stags == nil {

		c.JSON(200, tools.ResponseError{
			1,
			"空",
		})
	} else {


		c.JSON(200, tools.ResponseSeccess{
			0,
			Stags,
		})
	}

}