修改管理后台的路径

This commit is contained in:
zhl 2021-05-19 19:54:08 +08:00
parent c2325eb539
commit 0fb0c7b35c
13 changed files with 57 additions and 57 deletions

View File

@ -9,7 +9,7 @@ import { Shop } from '../../models/shop/Shop'
class AccountController extends BaseController { class AccountController extends BaseController {
@router('post /admin/login') @router('post /api/admin/login')
async login(req, res) { async login(req, res) {
const { username, password } = req.params const { username, password } = req.params
if (!username || !password) { if (!username || !password) {
@ -29,12 +29,12 @@ class AccountController extends BaseController {
return { token } return { token }
} }
@router('post /admin/logout') @router('post /api/admin/logout')
async logout(req, res) { async logout(req, res) {
return {} return {}
} }
@permission(['admin:edit', 'shopadmin:edit']) @permission(['admin:edit', 'shopadmin:edit'])
@router('post /admin/save') @router('post /api/admin/save')
async save(req) { async save(req) {
const { id, username, password, roles, showname, sex, locked, department, level, avatar } = req.params const { id, username, password, roles, showname, sex, locked, department, level, avatar } = req.params
let account let account
@ -95,7 +95,7 @@ class AccountController extends BaseController {
} }
@permission(['admin:read', 'shopadmin:read']) @permission(['admin:read', 'shopadmin:read'])
@router('get /admins') @router('get /api/admins')
async users(req) { async users(req) {
const user = req.user const user = req.user
let { dept, level } = req.params let { dept, level } = req.params
@ -114,7 +114,7 @@ class AccountController extends BaseController {
} }
@permission('admin:read') @permission('admin:read')
@router('get /user/:uid/info') @router('get /api/user/:uid/info')
async info(req) { async info(req) {
let uid = req.params.uid let uid = req.params.uid
const account = await Admin.findById(uid) const account = await Admin.findById(uid)
@ -122,7 +122,7 @@ class AccountController extends BaseController {
} }
@permission('self:read') @permission('self:read')
@router('post /admin/info') @router('post /api/admin/info')
async myInfo(req) { async myInfo(req) {
let account = req.user let account = req.user
let roleObjs = await AdminRole.find({ _id: { $in: account.roles } }) let roleObjs = await AdminRole.find({ _id: { $in: account.roles } })
@ -143,7 +143,7 @@ class AccountController extends BaseController {
} }
@permission('self:edit') @permission('self:edit')
@router('post /admin/passwd') @router('post /api/admin/passwd')
async changePass(req) { async changePass(req) {
let { passwordOld, passwordNew } = req.params let { passwordOld, passwordNew } = req.params
const account = req.user const account = req.user
@ -159,7 +159,7 @@ class AccountController extends BaseController {
} }
@permission('self:edit') @permission('self:edit')
@router('post /admin/update_info') @router('post /api/admin/update_info')
async changeInfo(req) { async changeInfo(req) {
let { showname, sex, avatar } = req.params let { showname, sex, avatar } = req.params
const account = req.user const account = req.user
@ -174,7 +174,7 @@ class AccountController extends BaseController {
} }
@permission(['admin:lock', 'shopadmin:lock']) @permission(['admin:lock', 'shopadmin:lock'])
@router('post /admin/:uid/locker') @router('post /api/admin/:uid/locker')
async changeLocked(req) { async changeLocked(req) {
let { uid, lock } = req.params let { uid, lock } = req.params
const account = await Admin.findById(uid) const account = await Admin.findById(uid)
@ -201,7 +201,7 @@ class AccountController extends BaseController {
} }
@permission(['admin:delete', 'shopadmin:delete']) @permission(['admin:delete', 'shopadmin:delete'])
@router('post /admin/:uid/delete') @router('post /api/admin/:uid/delete')
async deleteAdmin(req: any) { async deleteAdmin(req: any) {
let { uid } = req.params let { uid } = req.params
if (!uid) { if (!uid) {
@ -230,7 +230,7 @@ class AccountController extends BaseController {
} }
@role('anon') @role('anon')
@router('get /login/captcha') @router('get /api/login/captcha')
async getCaptcha(req: any, res: any) { async getCaptcha(req: any, res: any) {
const cap = generate_captcha() const cap = generate_captcha()
// req.session.captcha_admin_login = cap.text; // req.session.captcha_admin_login = cap.text;

View File

@ -6,7 +6,7 @@ import { ZError } from '../../common/ZError'
export class ArticleController extends BaseController { export class ArticleController extends BaseController {
@permission('article:read') @permission('article:read')
@router('post /articles') @router('post /api/articles')
async query(req: any) { async query(req: any) {
let { start, limit, page} = req.params let { start, limit, page} = req.params
limit = +limit || 10 limit = +limit || 10
@ -30,7 +30,7 @@ export class ArticleController extends BaseController {
} }
@permission('article:read') @permission('article:read')
@router('get /article/:id') @router('get /api/article/:id')
async detail(req: any) { async detail(req: any) {
let { id } = req.params let { id } = req.params
const record = await Article.findById(id) const record = await Article.findById(id)
@ -41,7 +41,7 @@ export class ArticleController extends BaseController {
} }
@permission('article:edit') @permission('article:edit')
@router('post /article/save') @router('post /api/article/save')
async save(req: any) { async save(req: any) {
let { _id } = req.params let { _id } = req.params
let user = req.user let user = req.user
@ -58,7 +58,7 @@ export class ArticleController extends BaseController {
} }
@permission('article:delete') @permission('article:delete')
@router('post /article/:aid/delete') @router('post /api/article/:aid/delete')
async delete(req: any) { async delete(req: any) {
let { id } = req.params let { id } = req.params
if (!id) { if (!id) {

View File

@ -5,7 +5,7 @@ import { Coupon } from '../../models/shop/Coupon'
class CouponController extends BaseController{ class CouponController extends BaseController{
@permission(['coupon:read', 'activity:edit']) @permission(['coupon:read', 'activity:edit'])
@router('post /coupons') @router('post /api/coupons')
async list(req, res) { async list(req, res) {
let { start, limit, page } = req.params let { start, limit, page } = req.params
limit = +limit || 10 limit = +limit || 10
@ -35,7 +35,7 @@ class CouponController extends BaseController{
} }
@permission('coupon:read') @permission('coupon:read')
@router('get /coupon/:id') @router('get /api/coupon/:id')
async detail(req, res) { async detail(req, res) {
let { id } = req.params let { id } = req.params
const record = await Coupon.findById(id) const record = await Coupon.findById(id)
@ -46,7 +46,7 @@ class CouponController extends BaseController{
} }
@permission('coupon:edit') @permission('coupon:edit')
@router('post /coupon/save') @router('post /api/coupon/save')
async save(req: any) { async save(req: any) {
let { _id } = req.params let { _id } = req.params
let user = req.user let user = req.user
@ -62,7 +62,7 @@ class CouponController extends BaseController{
return record.toJson() return record.toJson()
} }
@permission('coupon:delete') @permission('coupon:delete')
@router('post /coupon/:id/delete') @router('post /api/coupon/:id/delete')
async delete(req: any) { async delete(req: any) {
let { id } = req.params let { id } = req.params
if (!id) { if (!id) {

View File

@ -16,7 +16,7 @@ class GameController extends BaseController{
return {file, url} return {file, url}
} }
@permission(['game:read', 'shop:game_setting']) @permission(['game:read', 'shop:game_setting'])
@router('post /games') @router('post /api/games')
async list(req, res) { async list(req, res) {
let { start, limit, page } = req.params let { start, limit, page } = req.params
limit = +limit || 10 limit = +limit || 10
@ -40,7 +40,7 @@ class GameController extends BaseController{
} }
@permission('game:read') @permission('game:read')
@router('get /game/:id') @router('get /api/game/:id')
async detail(req, res) { async detail(req, res) {
let { id } = req.params let { id } = req.params
const record = await Game.findById(id) const record = await Game.findById(id)
@ -51,7 +51,7 @@ class GameController extends BaseController{
} }
@permission('game:read') @permission('game:read')
@router('post /game/save') @router('post /api/game/save')
async save(req: any) { async save(req: any) {
let { _id } = req.params let { _id } = req.params
let user = req.user let user = req.user
@ -67,7 +67,7 @@ class GameController extends BaseController{
return record.toJson() return record.toJson()
} }
@permission('game:read') @permission('game:read')
@router('post /game/:id/delete') @router('post /api/game/:id/delete')
async delete(req: any) { async delete(req: any) {
let { id } = req.params let { id } = req.params
if (!id) { if (!id) {

View File

@ -3,7 +3,7 @@ import { router } from '../../decorators/router'
import { queryKey } from '../../services/Sheup' import { queryKey } from '../../services/Sheup'
class HelpController extends BaseController{ class HelpController extends BaseController{
@router('get /queryhelp') @router('get /api/queryhelp')
async queryHelp(req, res) { async queryHelp(req, res) {
let { str } = req.params let { str } = req.params
return await queryKey(str) return await queryKey(str)

View File

@ -4,7 +4,7 @@ import { addressToLoc, queryArea } from '../../services/TencentMap'
import { ZError } from '../../common/ZError' import { ZError } from '../../common/ZError'
class MapController extends BaseController { class MapController extends BaseController {
@router('post /area/query') @router('post /api/area/query')
async fetchArea(req, res) { async fetchArea(req, res) {
let { keyword, region } = req.params let { keyword, region } = req.params
let data = await queryArea(keyword, region) 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) { async areaToLoc(req, res) {
let { address } = req.params let { address } = req.params
let data = await addressToLoc(address) let data = await addressToLoc(address)

View File

@ -5,7 +5,7 @@ import { AdminPermission } from '../../models/admin/AdminPermission'
class PermissionController extends BaseController { class PermissionController extends BaseController {
@permission('permission:update') @permission('permission:update')
@router('post /permission') @router('post /api/permission')
async saveRole(req) { async saveRole(req) {
const { datas } = req.params const { datas } = req.params
for (let i = 0, len = datas.length; i < len; i++) { for (let i = 0, len = datas.length; i < len; i++) {
@ -25,7 +25,7 @@ class PermissionController extends BaseController {
@permission('permission:read') @permission('permission:read')
// @role('sysadmin') // @role('sysadmin')
@router('get /permissions') @router('get /api/permissions')
async roles(req) { async roles(req) {
const user = req.user const user = req.user
const queryData: any = {} const queryData: any = {}

View File

@ -7,7 +7,7 @@ import { PuzzleCategory } from '../../models/content/PuzzleCategory'
class PuzzleController extends BaseController{ class PuzzleController extends BaseController{
@permission('puzzle:read') @permission('puzzle:read')
@router('post /puzzles') @router('post /api/puzzles')
async list(req, res) { async list(req, res) {
let { start, limit, page } = req.params let { start, limit, page } = req.params
limit = +limit || 10 limit = +limit || 10
@ -42,7 +42,7 @@ class PuzzleController extends BaseController{
} }
@permission('puzzle:read') @permission('puzzle:read')
@router('get /puzzle/:id') @router('get /api/puzzle/:id')
async detail(req, res) { async detail(req, res) {
let { id } = req.params let { id } = req.params
const record = await Puzzle.findById(id) const record = await Puzzle.findById(id)
@ -53,7 +53,7 @@ class PuzzleController extends BaseController{
} }
@permission('puzzle:edit') @permission('puzzle:edit')
@router('post /puzzle/save') @router('post /api/puzzle/save')
async save(req: any) { async save(req: any) {
let { _id, withNext } = req.params let { _id, withNext } = req.params
let user = req.user let user = req.user
@ -73,7 +73,7 @@ class PuzzleController extends BaseController{
return record.toJson() return record.toJson()
} }
@permission('puzzle:delete') @permission('puzzle:delete')
@router('post /puzzle/:id/delete') @router('post /api/puzzle/:id/delete')
async delete(req: any) { async delete(req: any) {
let { id } = req.params let { id } = req.params
if (!id) { if (!id) {
@ -88,7 +88,7 @@ class PuzzleController extends BaseController{
return {} return {}
} }
@permission('puzzle:read') @permission('puzzle:read')
@router('post /nextpuzzle') @router('post /api/nextpuzzle')
async next(req: any) { async next(req: any) {
let { id } = req.params let { id } = req.params
if (!id) { if (!id) {

View File

@ -6,7 +6,7 @@ import { FastifyInstance } from 'fastify'
class RoleController extends BaseController { class RoleController extends BaseController {
@permission('role:update') @permission('role:update')
@router('post /roles') @router('post /api/roles')
async saveRole(req) { async saveRole(req) {
const { name, permissions, key, level } = req.params const { name, permissions, key, level } = req.params
const role = (await AdminRole.findOrCreate({ _id: key })).doc const role = (await AdminRole.findOrCreate({ _id: key })).doc
@ -30,7 +30,7 @@ class RoleController extends BaseController {
@permission(['role:read', 'shopadmin:read']) @permission(['role:read', 'shopadmin:read'])
// @role('sysadmin') // @role('sysadmin')
@router('get /roles') @router('get /api/roles')
async roles(req) { async roles(req) {
const user = req.user const user = req.user
const queryData: any = {} const queryData: any = {}

View File

@ -9,7 +9,7 @@ import { isObjectId } from '../../utils/string.util'
class ShopController extends BaseController { class ShopController extends BaseController {
@permission(['shop:read', 'shopman:read']) @permission(['shop:read', 'shopman:read'])
@router('post /shops') @router('post /api/shops')
async shopList(req) { async shopList(req) {
let { start, limit, page } = req.params let { start, limit, page } = req.params
limit = +limit || 10 limit = +limit || 10
@ -34,7 +34,7 @@ class ShopController extends BaseController {
@permission(['shop:read', 'shopman:read']) @permission(['shop:read', 'shopman:read'])
@router('get /shop/:id') @router('get /api/shop/:id')
async detail(req: any) { async detail(req: any) {
let { id } = req.params let { id } = req.params
const record = await Shop.findById(id) const record = await Shop.findById(id)
@ -45,7 +45,7 @@ class ShopController extends BaseController {
} }
@permission('self:read') @permission('self:read')
@router('get /myshop') @router('get /api/myshop')
async detailSelf(req: any) { async detailSelf(req: any) {
let admin = req.user let admin = req.user
if (admin.level === 1) { if (admin.level === 1) {
@ -62,7 +62,7 @@ class ShopController extends BaseController {
} }
@permission(['shop:edit', 'shopman:edit']) @permission(['shop:edit', 'shopman:edit'])
@router('post /shop/save') @router('post /api/shop/save')
async save(req: any) { async save(req: any) {
let { _id } = req.params let { _id } = req.params
let user = req.user let user = req.user
@ -84,7 +84,7 @@ class ShopController extends BaseController {
} }
@permission(['shopman:review']) @permission(['shopman:review'])
@router('post /shop/publish') @router('post /api/shop/publish')
async publish(req: any) { async publish(req: any) {
let { id, publish } = req.params let { id, publish } = req.params
let record = await Shop.findById(id) let record = await Shop.findById(id)
@ -97,7 +97,7 @@ class ShopController extends BaseController {
} }
@permission(['shop:delete','shopman:delete']) @permission(['shop:delete','shopman:delete'])
@router('post /shop/:id/delete') @router('post /api/shop/:id/delete')
async delete(req: any) { async delete(req: any) {
let { id } = req.params let { id } = req.params
if (!id) { if (!id) {
@ -113,7 +113,7 @@ class ShopController extends BaseController {
} }
@permission('shop:edit') @permission('shop:edit')
@router('post /shop/gameinfo/save') @router('post /api/shop/gameinfo/save')
async updateGameInfo(req: any) { async updateGameInfo(req: any) {
let { shopid, gameid, versionid } = req.params let { shopid, gameid, versionid } = req.params
if (!shopid || !gameid || !versionid) { if (!shopid || !gameid || !versionid) {
@ -129,7 +129,7 @@ class ShopController extends BaseController {
} }
@permission('shop:edit') @permission('shop:edit')
@router('post /shop/gameinfo') @router('post /api/shop/gameinfo')
async getGameInfo(req: any) { async getGameInfo(req: any) {
let { shopid } = req.params let { shopid } = req.params
if (!shopid) { if (!shopid) {
@ -153,7 +153,7 @@ class ShopController extends BaseController {
} }
@permission('shop:edit') @permission('shop:edit')
@router('post /shop/gameqr') @router('post /api/shop/gameqr')
async getGameQr(req: any) { async getGameQr(req: any) {
let { shop, gameId, version } = req.params let { shop, gameId, version } = req.params
if (isObjectId(shop)) { if (isObjectId(shop)) {
@ -168,7 +168,7 @@ class ShopController extends BaseController {
} }
@permission('shop:edit') @permission('shop:edit')
@router('post /shop/save_qtype') @router('post /api/shop/save_qtype')
async updateQTypes(req) { async updateQTypes(req) {
let { shopid, qtypes } = req.params let { shopid, qtypes } = req.params
if (!shopid) { if (!shopid) {

View File

@ -6,7 +6,7 @@ import { Shop } from '../../models/shop/Shop'
class ShopactivityController extends BaseController { class ShopactivityController extends BaseController {
@permission('activity:read') @permission('activity:read')
@router('post /activitys') @router('post /api/activitys')
async list(req, res) { async list(req, res) {
let { start, limit, page } = req.params let { start, limit, page } = req.params
limit = +limit || 10 limit = +limit || 10
@ -27,7 +27,7 @@ class ShopactivityController extends BaseController {
} }
@permission('activity:read') @permission('activity:read')
@router('get /activity/:id') @router('get /api/activity/:id')
async detail(req, res) { async detail(req, res) {
let { id } = req.params let { id } = req.params
const record = await ShopActivity.findById(id) const record = await ShopActivity.findById(id)
@ -38,7 +38,7 @@ class ShopactivityController extends BaseController {
} }
@permission('activity:edit') @permission('activity:edit')
@router('post /activity/save') @router('post /api/activity/save')
async save(req: any) { async save(req: any) {
let { _id } = req.params let { _id } = req.params
let user = req.user let user = req.user
@ -58,7 +58,7 @@ class ShopactivityController extends BaseController {
} }
@permission('activity:read') @permission('activity:read')
@router('post /activity/:id/delete') @router('post /api/activity/:id/delete')
async delete(req: any) { async delete(req: any) {
let { id } = req.params let { id } = req.params
if (!id) { if (!id) {
@ -74,7 +74,7 @@ class ShopactivityController extends BaseController {
} }
@permission(['activity:edit']) @permission(['activity:edit'])
@router('post /activity/publish') @router('post /api/activity/publish')
async publish(req: any) { async publish(req: any) {
let { id, active } = req.params let { id, active } = req.params
let record = await ShopActivity.findById(id) let record = await ShopActivity.findById(id)

View File

@ -6,7 +6,7 @@ import { ZError } from '../../common/ZError'
class ShopexamController extends BaseController { class ShopexamController extends BaseController {
@permission('shopexam:read') @permission('shopexam:read')
@router('post /exams') @router('post /api/exams')
async list(req, res) { async list(req, res) {
let { start, limit, page } = req.params let { start, limit, page } = req.params
limit = +limit || 10 limit = +limit || 10
@ -27,7 +27,7 @@ class ShopexamController extends BaseController {
} }
@permission('shopexam:read') @permission('shopexam:read')
@router('get /exam/:id') @router('get /api/exam/:id')
async detail(req, res) { async detail(req, res) {
let { id } = req.params let { id } = req.params
const record = await ShopExam.findById(id) const record = await ShopExam.findById(id)
@ -38,7 +38,7 @@ class ShopexamController extends BaseController {
} }
@permission('shopexam:edit') @permission('shopexam:edit')
@router('post /exam/save') @router('post /api/exam/save')
async save(req: any) { async save(req: any) {
let { _id, withNext } = req.params let { _id, withNext } = req.params
let user = req.user let user = req.user
@ -55,7 +55,7 @@ class ShopexamController extends BaseController {
} }
@permission('shopexam:delete') @permission('shopexam:delete')
@router('post /exam/:id/delete') @router('post /api/exam/:id/delete')
async delete(req: any) { async delete(req: any) {
let { id } = req.params let { id } = req.params
if (!id) { if (!id) {

View File

@ -4,12 +4,12 @@ import { Tag } from '../../models/Tag'
import { PuzzleCategory } from '../../models/content/PuzzleCategory' import { PuzzleCategory } from '../../models/content/PuzzleCategory'
class TagController extends BaseController{ class TagController extends BaseController{
@router('get /tags') @router('get /api/tags')
async list(req, res) { async list(req, res) {
let records = await Tag.find({}) let records = await Tag.find({})
return records.map(o=>o.name) return records.map(o=>o.name)
} }
@router('post /tag/save') @router('post /api/tag/save')
async save(req) { async save(req) {
const { name } = req.params const { name } = req.params
let record = (await Tag.findOrCreate({name})).doc let record = (await Tag.findOrCreate({name})).doc
@ -17,7 +17,7 @@ class TagController extends BaseController{
return {} return {}
} }
@router('get /question/categorys') @router('get /api/question/categorys')
async categoryList(req, res) { async categoryList(req, res) {
let records = await PuzzleCategory.find({}) let records = await PuzzleCategory.find({})
return records return records