修改管理后台的路径

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 {
@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;

View File

@ -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) {

View File

@ -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) {

View File

@ -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) {

View File

@ -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)

View File

@ -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)

View File

@ -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 = {}

View File

@ -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) {

View File

@ -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 = {}

View File

@ -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) {

View File

@ -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)

View File

@ -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) {

View File

@ -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