diff --git a/src/admin/controllers/account.controller.ts b/src/admin/controllers/account.controller.ts index 7ea6e28..6756e48 100644 --- a/src/admin/controllers/account.controller.ts +++ b/src/admin/controllers/account.controller.ts @@ -9,7 +9,7 @@ import { Shop } from '../../models/shop/Shop' class AccountController extends BaseController { - @router('post /admin/login') + @router('post /api/admin/login') async login(req, res) { const { username, password } = req.params if (!username || !password) { @@ -29,12 +29,12 @@ class AccountController extends BaseController { return { token } } - @router('post /admin/logout') + @router('post /api/admin/logout') async logout(req, res) { return {} } @permission(['admin:edit', 'shopadmin:edit']) - @router('post /admin/save') + @router('post /api/admin/save') async save(req) { const { id, username, password, roles, showname, sex, locked, department, level, avatar } = req.params let account @@ -95,7 +95,7 @@ class AccountController extends BaseController { } @permission(['admin:read', 'shopadmin:read']) - @router('get /admins') + @router('get /api/admins') async users(req) { const user = req.user let { dept, level } = req.params @@ -114,7 +114,7 @@ class AccountController extends BaseController { } @permission('admin:read') - @router('get /user/:uid/info') + @router('get /api/user/:uid/info') async info(req) { let uid = req.params.uid const account = await Admin.findById(uid) @@ -122,7 +122,7 @@ class AccountController extends BaseController { } @permission('self:read') - @router('post /admin/info') + @router('post /api/admin/info') async myInfo(req) { let account = req.user let roleObjs = await AdminRole.find({ _id: { $in: account.roles } }) @@ -143,7 +143,7 @@ class AccountController extends BaseController { } @permission('self:edit') - @router('post /admin/passwd') + @router('post /api/admin/passwd') async changePass(req) { let { passwordOld, passwordNew } = req.params const account = req.user @@ -159,7 +159,7 @@ class AccountController extends BaseController { } @permission('self:edit') - @router('post /admin/update_info') + @router('post /api/admin/update_info') async changeInfo(req) { let { showname, sex, avatar } = req.params const account = req.user @@ -174,7 +174,7 @@ class AccountController extends BaseController { } @permission(['admin:lock', 'shopadmin:lock']) - @router('post /admin/:uid/locker') + @router('post /api/admin/:uid/locker') async changeLocked(req) { let { uid, lock } = req.params const account = await Admin.findById(uid) @@ -201,7 +201,7 @@ class AccountController extends BaseController { } @permission(['admin:delete', 'shopadmin:delete']) - @router('post /admin/:uid/delete') + @router('post /api/admin/:uid/delete') async deleteAdmin(req: any) { let { uid } = req.params if (!uid) { @@ -230,7 +230,7 @@ class AccountController extends BaseController { } @role('anon') - @router('get /login/captcha') + @router('get /api/login/captcha') async getCaptcha(req: any, res: any) { const cap = generate_captcha() // req.session.captcha_admin_login = cap.text; diff --git a/src/admin/controllers/article.controller.ts b/src/admin/controllers/article.controller.ts index 2e20dbb..90d2c19 100644 --- a/src/admin/controllers/article.controller.ts +++ b/src/admin/controllers/article.controller.ts @@ -6,7 +6,7 @@ import { ZError } from '../../common/ZError' export class ArticleController extends BaseController { @permission('article:read') - @router('post /articles') + @router('post /api/articles') async query(req: any) { let { start, limit, page} = req.params limit = +limit || 10 @@ -30,7 +30,7 @@ export class ArticleController extends BaseController { } @permission('article:read') - @router('get /article/:id') + @router('get /api/article/:id') async detail(req: any) { let { id } = req.params const record = await Article.findById(id) @@ -41,7 +41,7 @@ export class ArticleController extends BaseController { } @permission('article:edit') - @router('post /article/save') + @router('post /api/article/save') async save(req: any) { let { _id } = req.params let user = req.user @@ -58,7 +58,7 @@ export class ArticleController extends BaseController { } @permission('article:delete') - @router('post /article/:aid/delete') + @router('post /api/article/:aid/delete') async delete(req: any) { let { id } = req.params if (!id) { diff --git a/src/admin/controllers/coupon.controller.ts b/src/admin/controllers/coupon.controller.ts index 93c1f72..6023f7a 100644 --- a/src/admin/controllers/coupon.controller.ts +++ b/src/admin/controllers/coupon.controller.ts @@ -5,7 +5,7 @@ import { Coupon } from '../../models/shop/Coupon' class CouponController extends BaseController{ @permission(['coupon:read', 'activity:edit']) - @router('post /coupons') + @router('post /api/coupons') async list(req, res) { let { start, limit, page } = req.params limit = +limit || 10 @@ -35,7 +35,7 @@ class CouponController extends BaseController{ } @permission('coupon:read') - @router('get /coupon/:id') + @router('get /api/coupon/:id') async detail(req, res) { let { id } = req.params const record = await Coupon.findById(id) @@ -46,7 +46,7 @@ class CouponController extends BaseController{ } @permission('coupon:edit') - @router('post /coupon/save') + @router('post /api/coupon/save') async save(req: any) { let { _id } = req.params let user = req.user @@ -62,7 +62,7 @@ class CouponController extends BaseController{ return record.toJson() } @permission('coupon:delete') - @router('post /coupon/:id/delete') + @router('post /api/coupon/:id/delete') async delete(req: any) { let { id } = req.params if (!id) { diff --git a/src/admin/controllers/game.controller.ts b/src/admin/controllers/game.controller.ts index 45a74c4..f83f31f 100644 --- a/src/admin/controllers/game.controller.ts +++ b/src/admin/controllers/game.controller.ts @@ -16,7 +16,7 @@ class GameController extends BaseController{ return {file, url} } @permission(['game:read', 'shop:game_setting']) - @router('post /games') + @router('post /api/games') async list(req, res) { let { start, limit, page } = req.params limit = +limit || 10 @@ -40,7 +40,7 @@ class GameController extends BaseController{ } @permission('game:read') - @router('get /game/:id') + @router('get /api/game/:id') async detail(req, res) { let { id } = req.params const record = await Game.findById(id) @@ -51,7 +51,7 @@ class GameController extends BaseController{ } @permission('game:read') - @router('post /game/save') + @router('post /api/game/save') async save(req: any) { let { _id } = req.params let user = req.user @@ -67,7 +67,7 @@ class GameController extends BaseController{ return record.toJson() } @permission('game:read') - @router('post /game/:id/delete') + @router('post /api/game/:id/delete') async delete(req: any) { let { id } = req.params if (!id) { diff --git a/src/admin/controllers/help.controller.ts b/src/admin/controllers/help.controller.ts index 60a5116..d1f1321 100644 --- a/src/admin/controllers/help.controller.ts +++ b/src/admin/controllers/help.controller.ts @@ -3,7 +3,7 @@ import { router } from '../../decorators/router' import { queryKey } from '../../services/Sheup' class HelpController extends BaseController{ - @router('get /queryhelp') + @router('get /api/queryhelp') async queryHelp(req, res) { let { str } = req.params return await queryKey(str) diff --git a/src/admin/controllers/map.controller.ts b/src/admin/controllers/map.controller.ts index e088038..6fa8fe1 100644 --- a/src/admin/controllers/map.controller.ts +++ b/src/admin/controllers/map.controller.ts @@ -4,7 +4,7 @@ import { addressToLoc, queryArea } from '../../services/TencentMap' import { ZError } from '../../common/ZError' class MapController extends BaseController { - @router('post /area/query') + @router('post /api/area/query') async fetchArea(req, res) { let { keyword, region } = req.params let data = await queryArea(keyword, region) @@ -17,7 +17,7 @@ class MapController extends BaseController { } } - @router('post /area/geocoder') + @router('post /api/area/geocoder') async areaToLoc(req, res) { let { address } = req.params let data = await addressToLoc(address) diff --git a/src/admin/controllers/permission.controller.ts b/src/admin/controllers/permission.controller.ts index c1af948..46564c9 100644 --- a/src/admin/controllers/permission.controller.ts +++ b/src/admin/controllers/permission.controller.ts @@ -5,7 +5,7 @@ import { AdminPermission } from '../../models/admin/AdminPermission' class PermissionController extends BaseController { @permission('permission:update') - @router('post /permission') + @router('post /api/permission') async saveRole(req) { const { datas } = req.params for (let i = 0, len = datas.length; i < len; i++) { @@ -25,7 +25,7 @@ class PermissionController extends BaseController { @permission('permission:read') // @role('sysadmin') - @router('get /permissions') + @router('get /api/permissions') async roles(req) { const user = req.user const queryData: any = {} diff --git a/src/admin/controllers/puzzle.controller.ts b/src/admin/controllers/puzzle.controller.ts index 7461c4b..673af2f 100644 --- a/src/admin/controllers/puzzle.controller.ts +++ b/src/admin/controllers/puzzle.controller.ts @@ -7,7 +7,7 @@ import { PuzzleCategory } from '../../models/content/PuzzleCategory' class PuzzleController extends BaseController{ @permission('puzzle:read') - @router('post /puzzles') + @router('post /api/puzzles') async list(req, res) { let { start, limit, page } = req.params limit = +limit || 10 @@ -42,7 +42,7 @@ class PuzzleController extends BaseController{ } @permission('puzzle:read') - @router('get /puzzle/:id') + @router('get /api/puzzle/:id') async detail(req, res) { let { id } = req.params const record = await Puzzle.findById(id) @@ -53,7 +53,7 @@ class PuzzleController extends BaseController{ } @permission('puzzle:edit') - @router('post /puzzle/save') + @router('post /api/puzzle/save') async save(req: any) { let { _id, withNext } = req.params let user = req.user @@ -73,7 +73,7 @@ class PuzzleController extends BaseController{ return record.toJson() } @permission('puzzle:delete') - @router('post /puzzle/:id/delete') + @router('post /api/puzzle/:id/delete') async delete(req: any) { let { id } = req.params if (!id) { @@ -88,7 +88,7 @@ class PuzzleController extends BaseController{ return {} } @permission('puzzle:read') - @router('post /nextpuzzle') + @router('post /api/nextpuzzle') async next(req: any) { let { id } = req.params if (!id) { diff --git a/src/admin/controllers/role.controller.ts b/src/admin/controllers/role.controller.ts index 64230b8..4e08350 100644 --- a/src/admin/controllers/role.controller.ts +++ b/src/admin/controllers/role.controller.ts @@ -6,7 +6,7 @@ import { FastifyInstance } from 'fastify' class RoleController extends BaseController { @permission('role:update') - @router('post /roles') + @router('post /api/roles') async saveRole(req) { const { name, permissions, key, level } = req.params const role = (await AdminRole.findOrCreate({ _id: key })).doc @@ -30,7 +30,7 @@ class RoleController extends BaseController { @permission(['role:read', 'shopadmin:read']) // @role('sysadmin') - @router('get /roles') + @router('get /api/roles') async roles(req) { const user = req.user const queryData: any = {} diff --git a/src/admin/controllers/shop.controller.ts b/src/admin/controllers/shop.controller.ts index 8a7f015..f9a0d83 100644 --- a/src/admin/controllers/shop.controller.ts +++ b/src/admin/controllers/shop.controller.ts @@ -9,7 +9,7 @@ import { isObjectId } from '../../utils/string.util' class ShopController extends BaseController { @permission(['shop:read', 'shopman:read']) - @router('post /shops') + @router('post /api/shops') async shopList(req) { let { start, limit, page } = req.params limit = +limit || 10 @@ -34,7 +34,7 @@ class ShopController extends BaseController { @permission(['shop:read', 'shopman:read']) - @router('get /shop/:id') + @router('get /api/shop/:id') async detail(req: any) { let { id } = req.params const record = await Shop.findById(id) @@ -45,7 +45,7 @@ class ShopController extends BaseController { } @permission('self:read') - @router('get /myshop') + @router('get /api/myshop') async detailSelf(req: any) { let admin = req.user if (admin.level === 1) { @@ -62,7 +62,7 @@ class ShopController extends BaseController { } @permission(['shop:edit', 'shopman:edit']) - @router('post /shop/save') + @router('post /api/shop/save') async save(req: any) { let { _id } = req.params let user = req.user @@ -84,7 +84,7 @@ class ShopController extends BaseController { } @permission(['shopman:review']) - @router('post /shop/publish') + @router('post /api/shop/publish') async publish(req: any) { let { id, publish } = req.params let record = await Shop.findById(id) @@ -97,7 +97,7 @@ class ShopController extends BaseController { } @permission(['shop:delete','shopman:delete']) - @router('post /shop/:id/delete') + @router('post /api/shop/:id/delete') async delete(req: any) { let { id } = req.params if (!id) { @@ -113,7 +113,7 @@ class ShopController extends BaseController { } @permission('shop:edit') - @router('post /shop/gameinfo/save') + @router('post /api/shop/gameinfo/save') async updateGameInfo(req: any) { let { shopid, gameid, versionid } = req.params if (!shopid || !gameid || !versionid) { @@ -129,7 +129,7 @@ class ShopController extends BaseController { } @permission('shop:edit') - @router('post /shop/gameinfo') + @router('post /api/shop/gameinfo') async getGameInfo(req: any) { let { shopid } = req.params if (!shopid) { @@ -153,7 +153,7 @@ class ShopController extends BaseController { } @permission('shop:edit') - @router('post /shop/gameqr') + @router('post /api/shop/gameqr') async getGameQr(req: any) { let { shop, gameId, version } = req.params if (isObjectId(shop)) { @@ -168,7 +168,7 @@ class ShopController extends BaseController { } @permission('shop:edit') - @router('post /shop/save_qtype') + @router('post /api/shop/save_qtype') async updateQTypes(req) { let { shopid, qtypes } = req.params if (!shopid) { diff --git a/src/admin/controllers/shop_active.controller.ts b/src/admin/controllers/shop_active.controller.ts index de30f30..69e1510 100644 --- a/src/admin/controllers/shop_active.controller.ts +++ b/src/admin/controllers/shop_active.controller.ts @@ -6,7 +6,7 @@ import { Shop } from '../../models/shop/Shop' class ShopactivityController extends BaseController { @permission('activity:read') - @router('post /activitys') + @router('post /api/activitys') async list(req, res) { let { start, limit, page } = req.params limit = +limit || 10 @@ -27,7 +27,7 @@ class ShopactivityController extends BaseController { } @permission('activity:read') - @router('get /activity/:id') + @router('get /api/activity/:id') async detail(req, res) { let { id } = req.params const record = await ShopActivity.findById(id) @@ -38,7 +38,7 @@ class ShopactivityController extends BaseController { } @permission('activity:edit') - @router('post /activity/save') + @router('post /api/activity/save') async save(req: any) { let { _id } = req.params let user = req.user @@ -58,7 +58,7 @@ class ShopactivityController extends BaseController { } @permission('activity:read') - @router('post /activity/:id/delete') + @router('post /api/activity/:id/delete') async delete(req: any) { let { id } = req.params if (!id) { @@ -74,7 +74,7 @@ class ShopactivityController extends BaseController { } @permission(['activity:edit']) - @router('post /activity/publish') + @router('post /api/activity/publish') async publish(req: any) { let { id, active } = req.params let record = await ShopActivity.findById(id) diff --git a/src/admin/controllers/shop_exam.controller.ts b/src/admin/controllers/shop_exam.controller.ts index 54c754a..bb38b7b 100644 --- a/src/admin/controllers/shop_exam.controller.ts +++ b/src/admin/controllers/shop_exam.controller.ts @@ -6,7 +6,7 @@ import { ZError } from '../../common/ZError' class ShopexamController extends BaseController { @permission('shopexam:read') - @router('post /exams') + @router('post /api/exams') async list(req, res) { let { start, limit, page } = req.params limit = +limit || 10 @@ -27,7 +27,7 @@ class ShopexamController extends BaseController { } @permission('shopexam:read') - @router('get /exam/:id') + @router('get /api/exam/:id') async detail(req, res) { let { id } = req.params const record = await ShopExam.findById(id) @@ -38,7 +38,7 @@ class ShopexamController extends BaseController { } @permission('shopexam:edit') - @router('post /exam/save') + @router('post /api/exam/save') async save(req: any) { let { _id, withNext } = req.params let user = req.user @@ -55,7 +55,7 @@ class ShopexamController extends BaseController { } @permission('shopexam:delete') - @router('post /exam/:id/delete') + @router('post /api/exam/:id/delete') async delete(req: any) { let { id } = req.params if (!id) { diff --git a/src/admin/controllers/tag.controller.ts b/src/admin/controllers/tag.controller.ts index 7f7737d..d5fa163 100644 --- a/src/admin/controllers/tag.controller.ts +++ b/src/admin/controllers/tag.controller.ts @@ -4,12 +4,12 @@ import { Tag } from '../../models/Tag' import { PuzzleCategory } from '../../models/content/PuzzleCategory' class TagController extends BaseController{ - @router('get /tags') + @router('get /api/tags') async list(req, res) { let records = await Tag.find({}) return records.map(o=>o.name) } - @router('post /tag/save') + @router('post /api/tag/save') async save(req) { const { name } = req.params let record = (await Tag.findOrCreate({name})).doc @@ -17,7 +17,7 @@ class TagController extends BaseController{ return {} } - @router('get /question/categorys') + @router('get /api/question/categorys') async categoryList(req, res) { let records = await PuzzleCategory.find({}) return records