diff --git a/backend/CHANGELOG.md b/backend/CHANGELOG.md index 4548294..ec0912f 100644 --- a/backend/CHANGELOG.md +++ b/backend/CHANGELOG.md @@ -1,6 +1,10 @@ # 后端API更新日志 +## v0.4.1 +### BUG修复 +1. `GET /tag` 权限错误修复 + ## v0.4.0 -## 新增 +### 新增 1. `GET /tag` 获取AI tag ## v0.3.3 2019-09-09 diff --git a/backend/api/tag/main.go b/backend/api/tag/main.go index d284a71..ca200c8 100644 --- a/backend/api/tag/main.go +++ b/backend/api/tag/main.go @@ -16,10 +16,10 @@ func setupRouter() *gin.Engine { } /** - * @api {get} /tag Get AI tag + * @api {get} /tag GetTag * @apiVersion 1.0.0 * @apiGroup Tag - * @apiPermission user + * @apiPermission user/admin * @apiName GetTag * @apiDescription Get AI tag * @@ -35,7 +35,7 @@ func getTag(c *gin.Context) { role := utils.GetRole(c) if !utils.LogContinue(c.ShouldBindQuery(&p), utils.Warning) { - if !role.User { + if !role.User && !role.Admin { c.AbortWithStatus(403) return } diff --git a/backend/apidoc.json b/backend/apidoc.json index 69dfdf7..cddd0bc 100644 --- a/backend/apidoc.json +++ b/backend/apidoc.json @@ -7,6 +7,7 @@ "order": [ "Auth", "User", + "Tag", "SellInfo", "BuyInfo", "Content", diff --git a/backend/consul.json b/backend/consul.json index ce92625..43494ff 100644 --- a/backend/consul.json +++ b/backend/consul.json @@ -7,7 +7,7 @@ { "key": "srv_config", "flags": 0, - "value": "ewogICJuYW1lc3BhY2UiOiAiZ28ubWljcm8uc3J2IiwKICAidHRsIjogNjAsCiAgImludGVydmFsIjogMjAsCiAgImRlZmF1bHRfYXZhdGFyIiA6ICJ0b19iZV9jaGFuZ2VkIiwKICAidGVzdGRiIiA6IHsKICAgICJkZXZlbG9wIjogIi9zanR1amoiLAogICAgInN1ZmZpeCI6ICI/Y2hhcnNldD11dGY4bWI0LHV0ZjgmcGFyc2VUaW1lPVRydWUiCiAgfSwKICAidGVzdG1vbmdvIjogewogICAgImRibmFtZSI6ICJzanR1amoiLAogICAgImRldmVsb3AiOiAibG9jYWxob3N0OjI3MDE3IgogIH0sCiAgInVzZXJkYiI6IHsKICAgICJkZXZlbG9wIjogIi9zanR1amoiLAogICAgInByb2R1Y3QiOiAidGNwKDEwLjAuMC4yODozMzA2KS9zanR1amoiLAogICAgInN1ZmZpeCI6ICI/Y2hhcnNldD11dGY4bWI0LHV0ZjgmcGFyc2VUaW1lPVRydWUiCiAgfSwKICAic2VsbGluZm9kYiI6IHsKICAgICJkZXZlbG9wIjogIi9zanR1amoiLAogICAgInByb2R1Y3QiOiAidGNwKDEwLjAuMC4yODozMzA2KS9zanR1amoiLAogICAgInN1ZmZpeCI6ICI/Y2hhcnNldD11dGY4bWI0LHV0ZjgmcGFyc2VUaW1lPVRydWUiCiAgfSwgIAogICJidXlpbmZvZGIiOiB7CiAgICAiZGV2ZWxvcCI6ICIvc2p0dWpqIiwKICAgICJwcm9kdWN0IjogInRjcCgxMC4wLjAuMjg6MzMwNykvc2p0dWpqIiwKICAgICJzdWZmaXgiOiAiP2NoYXJzZXQ9dXRmOG1iNCx1dGY4JnBhcnNlVGltZT1UcnVlIgogIH0sCiAgInRyYW5zYWN0aW9uZGIiOiB7CiAgICAiZGV2ZWxvcCI6ICIvc2p0dWpqIiwKICAgICJwcm9kdWN0IjogInRjcCgxMC4wLjAuMjg6MzMwNykvc2p0dWpqIiwKICAgICJzdWZmaXgiOiAiP2NoYXJzZXQ9dXRmOG1iNCx1dGY4JnBhcnNlVGltZT1UcnVlIgogIH0sCiAgImNvbnRlbnRtb25nbyI6IHsKICAgICJkYm5hbWUiOiAic2p0dWpqIiwKICAgICJkZXZlbG9wIjogImxvY2FsaG9zdDoyNzAxNyIsCiAgICAicHJvZHVjdCI6ICIxMC4wLjAuMjg6MjcwMTciCiAgfSwKICAiZmlsZW1vbmdvIjogewogICAgImRibmFtZSI6ICJzanR1amoiLAogICAgImRldmVsb3AiOiAibG9jYWxob3N0OjI3MDE3IiwKICAgICJwcm9kdWN0IjogIjEwLjAuMC4yODoyNzAxNyIKICB9LAogICJtZXNzYWdlbW9uZ28iOnsKICAgICJkYm5hbWUiOiAic2p0dWpqIiwKICAgICJkZXZlbG9wIjogImxvY2FsaG9zdDoyNzAxNyIsCiAgICAicHJvZHVjdCI6ICIxMC4wLjAuMjg6MjcwMTciCiAgfQp9" + "value": "ewogICJuYW1lc3BhY2UiOiAiZ28ubWljcm8uc3J2IiwKICAidHRsIjogNjAsCiAgImludGVydmFsIjogMjAsCiAgImRlZmF1bHRfYXZhdGFyIiA6ICI1ZDc1ZTFiZWJmZGZjM2I2MWYwNWRkMjYiLAogICJ0ZXN0ZGIiIDogewogICAgImRldmVsb3AiOiAiL3NqdHVqaiIsCiAgICAic3VmZml4IjogIj9jaGFyc2V0PXV0ZjhtYjQsdXRmOCZwYXJzZVRpbWU9VHJ1ZSIKICB9LAogICJ0ZXN0bW9uZ28iOiB7CiAgICAiZGJuYW1lIjogInNqdHVqaiIsCiAgICAiZGV2ZWxvcCI6ICJsb2NhbGhvc3Q6MjcwMTciCiAgfSwKICAidXNlcmRiIjogewogICAgImRldmVsb3AiOiAiL3NqdHVqaiIsCiAgICAicHJvZHVjdCI6ICJ0Y3AoMTAuMC4wLjI4OjMzMDYpL3NqdHVqaiIsCiAgICAic3VmZml4IjogIj9jaGFyc2V0PXV0ZjhtYjQsdXRmOCZwYXJzZVRpbWU9VHJ1ZSIKICB9LAogICJzZWxsaW5mb2RiIjogewogICAgImRldmVsb3AiOiAiL3NqdHVqaiIsCiAgICAicHJvZHVjdCI6ICJ0Y3AoMTAuMC4wLjI4OjMzMDYpL3NqdHVqaiIsCiAgICAic3VmZml4IjogIj9jaGFyc2V0PXV0ZjhtYjQsdXRmOCZwYXJzZVRpbWU9VHJ1ZSIKICB9LCAgCiAgImJ1eWluZm9kYiI6IHsKICAgICJkZXZlbG9wIjogIi9zanR1amoiLAogICAgInByb2R1Y3QiOiAidGNwKDEwLjAuMC4yODozMzA3KS9zanR1amoiLAogICAgInN1ZmZpeCI6ICI/Y2hhcnNldD11dGY4bWI0LHV0ZjgmcGFyc2VUaW1lPVRydWUiCiAgfSwKICAidHJhbnNhY3Rpb25kYiI6IHsKICAgICJkZXZlbG9wIjogIi9zanR1amoiLAogICAgInByb2R1Y3QiOiAidGNwKDEwLjAuMC4yODozMzA3KS9zanR1amoiLAogICAgInN1ZmZpeCI6ICI/Y2hhcnNldD11dGY4bWI0LHV0ZjgmcGFyc2VUaW1lPVRydWUiCiAgfSwKICAiY29udGVudG1vbmdvIjogewogICAgImRibmFtZSI6ICJzanR1amoiLAogICAgImRldmVsb3AiOiAibG9jYWxob3N0OjI3MDE3IiwKICAgICJwcm9kdWN0IjogIjEwLjAuMC4yODoyNzAxNyIKICB9LAogICJmaWxlbW9uZ28iOiB7CiAgICAiZGJuYW1lIjogInNqdHVqaiIsCiAgICAiZGV2ZWxvcCI6ICJsb2NhbGhvc3Q6MjcwMTciLAogICAgInByb2R1Y3QiOiAiMTAuMC4wLjI4OjI3MDE3IgogIH0sCiAgIm1lc3NhZ2Vtb25nbyI6ewogICAgImRibmFtZSI6ICJzanR1amoiLAogICAgImRldmVsb3AiOiAibG9jYWxob3N0OjI3MDE3IiwKICAgICJwcm9kdWN0IjogIjEwLjAuMC4yODoyNzAxNyIKICB9Cn0=" }, { "key": "sys_config", diff --git a/backend/doc/api_data.js b/backend/doc/api_data.js index 1b50a8d..0852194 100644 --- a/backend/doc/api_data.js +++ b/backend/doc/api_data.js @@ -3283,12 +3283,12 @@ define({ "api": [ { "type": "get", "url": "/tag", - "title": "Get AI tag", + "title": "GetTag", "version": "1.0.0", "group": "Tag", "permission": [ { - "name": "user" + "name": "user/admin" } ], "name": "GetTag", diff --git a/backend/doc/api_data.json b/backend/doc/api_data.json index 1266fcc..8bd7ae8 100644 --- a/backend/doc/api_data.json +++ b/backend/doc/api_data.json @@ -3283,12 +3283,12 @@ { "type": "get", "url": "/tag", - "title": "Get AI tag", + "title": "GetTag", "version": "1.0.0", "group": "Tag", "permission": [ { - "name": "user" + "name": "user/admin" } ], "name": "GetTag", diff --git a/backend/doc/api_project.js b/backend/doc/api_project.js index ae0485f..fdce2dd 100644 --- a/backend/doc/api_project.js +++ b/backend/doc/api_project.js @@ -7,6 +7,7 @@ define({ "order": [ "Auth", "User", + "Tag", "SellInfo", "BuyInfo", "Content", @@ -21,7 +22,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2019-09-08T18:52:41.653Z", + "time": "2019-09-09T09:26:14.124Z", "url": "http://apidocjs.com", "version": "0.17.7" } diff --git a/backend/doc/api_project.json b/backend/doc/api_project.json index 30f7da7..e06b3a8 100644 --- a/backend/doc/api_project.json +++ b/backend/doc/api_project.json @@ -7,6 +7,7 @@ "order": [ "Auth", "User", + "Tag", "SellInfo", "BuyInfo", "Content", @@ -21,7 +22,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2019-09-08T18:52:41.653Z", + "time": "2019-09-09T09:26:14.124Z", "url": "http://apidocjs.com", "version": "0.17.7" } diff --git "a/docs/4_\347\254\254\345\233\233\346\254\241\350\277\255\344\273\243\347\232\204\346\226\207\346\241\243\346\261\207\346\200\273/\346\265\213\350\257\225\346\212\245\345\221\212&\346\265\213\350\257\225\347\224\250\344\276\213/WebFrontend/Web\345\211\215\347\253\257\346\265\213\350\257\225\347\224\250\344\276\213.xls" "b/docs/4_\347\254\254\345\233\233\346\254\241\350\277\255\344\273\243\347\232\204\346\226\207\346\241\243\346\261\207\346\200\273/\346\265\213\350\257\225\346\212\245\345\221\212&\346\265\213\350\257\225\347\224\250\344\276\213/WebFrontend/Web\345\211\215\347\253\257\346\265\213\350\257\225\347\224\250\344\276\213.xls" index 3e29a30..b528cb3 100644 Binary files "a/docs/4_\347\254\254\345\233\233\346\254\241\350\277\255\344\273\243\347\232\204\346\226\207\346\241\243\346\261\207\346\200\273/\346\265\213\350\257\225\346\212\245\345\221\212&\346\265\213\350\257\225\347\224\250\344\276\213/WebFrontend/Web\345\211\215\347\253\257\346\265\213\350\257\225\347\224\250\344\276\213.xls" and "b/docs/4_\347\254\254\345\233\233\346\254\241\350\277\255\344\273\243\347\232\204\346\226\207\346\241\243\346\261\207\346\200\273/\346\265\213\350\257\225\346\212\245\345\221\212&\346\265\213\350\257\225\347\224\250\344\276\213/WebFrontend/Web\345\211\215\347\253\257\346\265\213\350\257\225\347\224\250\344\276\213.xls" differ