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, }) } }