From a4680f1ea006e1f3f3ed6f155c02d42ae7d48b71 Mon Sep 17 00:00:00 2001 From: aarongao Date: Wed, 19 Feb 2020 09:54:51 +0800 Subject: [PATCH] . --- API/Icon.go | 4 ++-- API/Scenic.go | 25 +++++++++++++++++++++++++ API/Tag.go | 9 +++++++++ API/Trajectory.go | 2 +- API/UserLog.go | 2 +- Lib/LeYouTu/tools.go | 4 ++-- README.md | 8 ++++---- 7 files changed, 44 insertions(+), 10 deletions(-) diff --git a/API/Icon.go b/API/Icon.go index 2c0cb66..34b7515 100644 --- a/API/Icon.go +++ b/API/Icon.go @@ -53,7 +53,7 @@ func UpdateIcon(c *gin.Context) { if ScenicId == "" || ScenicId == "undefined" { c.JSON(200, tools.ResponseError{ 1, - "缺少scenicid(景区id)", + "缺少ScenicId(景区id)", }) return } @@ -97,7 +97,7 @@ func AllIcons(c *gin.Context) { if ScenicId == "" || ScenicId == "undefined" { c.JSON(200, tools.ResponseError{ 1, - "缺少scenicid(景区id)", + "缺少ScenicId(景区id)", }) return } diff --git a/API/Scenic.go b/API/Scenic.go index 8c37fde..9cf5653 100644 --- a/API/Scenic.go +++ b/API/Scenic.go @@ -71,6 +71,9 @@ func UpdateScenic(c *gin.Context) { var id bson.ObjectId if pid := c.PostForm("id"); pid == "null" { id = bson.NewObjectId() + + // 新景区,初始化 + initScenic(id.Hex()) } else { id = bson.ObjectIdHex(pid) } @@ -100,6 +103,28 @@ func UpdateScenic(c *gin.Context) { } +func initScenic(id string){ + + + DB.CTags.Insert(DB.STag{ + id, + "type", + "服务设施", + },DB.STag{ + id, + "type", + "游乐设施", + },DB.STag{ + id, + "type", + "餐饮", + },DB.STag{ + id, + "type", + "购物", + }) +} + // @Title 所有景区基础信息 // @Description 所有景区基础信息 // @Accept json diff --git a/API/Tag.go b/API/Tag.go index 9808583..201f654 100644 --- a/API/Tag.go +++ b/API/Tag.go @@ -187,6 +187,15 @@ func RemoveTag(c *gin.Context) { return } + + if c.PostForm("TagGroup") == "type" { + c.JSON(200, tools.ResponseError{ + 1, + "此类型只能加不能删", + }) + return + } + DB.CTags.Remove(bson.M{"ScenicId": ScenicId,"Name":c.PostForm("TagName"),"Type":c.PostForm("TagGroup")}) DB.Redis.Delete("Tags_" + ScenicId) diff --git a/API/Trajectory.go b/API/Trajectory.go index 1f54704..a6a7f01 100644 --- a/API/Trajectory.go +++ b/API/Trajectory.go @@ -9,7 +9,7 @@ import ( ) // @Title 保存用户移动轨迹 -// @Description 保存用户移动轨迹 +// @Description 保存用户移动轨迹(5分钟提交一次) // @Accept json // @Produce json // @Param UserId 5dfb03070a9ac17ac7a82054 string true "用户id" diff --git a/API/UserLog.go b/API/UserLog.go index 10e5aea..ae81cb3 100644 --- a/API/UserLog.go +++ b/API/UserLog.go @@ -9,7 +9,7 @@ import ( ) // @Title 增加访问日志 -// @Description 增加访问日志 +// @Description 增加用户行为日志 // @Accept json // @Produce json // @Param Type 访问页面 string true "安装;卸载;访问页面;使用功能;缩放地图;进入景区" diff --git a/Lib/LeYouTu/tools.go b/Lib/LeYouTu/tools.go index 3852f55..c8d40d9 100644 --- a/Lib/LeYouTu/tools.go +++ b/Lib/LeYouTu/tools.go @@ -18,9 +18,9 @@ func GetScenicId(c *gin.Context) (ScenicId string, error error) { if ScenicId == "" || ScenicId == "undefined" { c.JSON(200, tools.ResponseError{ 1, - "缺少scenicid(景区id)", + "缺少ScenicId(景区id)", }) - return "", errors.New("缺少scenicid(景区id)") + return "", errors.New("缺少ScenicId(景区id)") } else { return ScenicId, nil } diff --git a/README.md b/README.md index ed61077..6e9a266 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ 1. [发送短信验证码](#sms-send-post) 1. [标签 - 增加标签](#tag-create-post) 1. [标签 - 删除标签](#tag-remove-post) -1. [保存用户移动轨迹](#trajectory-save-post) +1. [保存用户移动轨迹(5分钟提交一次)](#trajectory-save-post) 1. [更新商品](#updatecommodity-post) 1. [设备管理 - 更新设施](#updateitem-post) 1. [设备管理 - 更新等待时间](#updateitemtime-post) @@ -43,7 +43,7 @@ 1. [用户管理 - 修改用户信息](#updateuser-post) 1. [上传](#upload-post) 1. [用户管理 - 获取用户信息](#userinfo-get) -1. [增加访问日志](#userlog-post) +1. [增加用户行为日志](#userlog-post) @@ -539,7 +539,7 @@ #### /Trajectory/Save (POST) -保存用户移动轨迹 +保存用户移动轨迹(5分钟提交一次) | Param Name | Example | Data Type | Description | Required? | |-----|-----|-----|-----|-----| @@ -704,7 +704,7 @@ #### /UserLog (POST) -增加访问日志 +增加用户行为日志 | Param Name | Example | Data Type | Description | Required? | |-----|-----|-----|-----|-----| -- libgit2 0.21.0