51 lines
829 B
TypeScript
51 lines
829 B
TypeScript
/*
|
|
* @Description: 角色权限
|
|
* @Author: ZY
|
|
* @Date: 2021-01-12 15:20:37
|
|
* @LastEditors: ZY
|
|
* @LastEditTime: 2021-01-12 16:45:25
|
|
*/
|
|
|
|
import roles,{routes} from "../mockdb/role";
|
|
import faker from "faker";
|
|
import { post, prefix ,get,put,del} from "../requestDecorator";
|
|
|
|
@prefix('/roles')
|
|
export default class Roles {
|
|
|
|
@get('/getRoles')
|
|
async getRoles() {
|
|
return {
|
|
total: roles.length,
|
|
items: roles
|
|
}
|
|
}
|
|
|
|
@put('/createRole')
|
|
async createRole(){
|
|
return {
|
|
key: faker.random.number({ min: 3, max: 10000 })
|
|
}
|
|
}
|
|
|
|
@post('/updateRole')
|
|
async updateRole(ctx:any){
|
|
const {role} = ctx.request.body
|
|
return {
|
|
role
|
|
}
|
|
}
|
|
|
|
@del('/deleteRole')
|
|
async deleteRole(){
|
|
return 'delete success'
|
|
}
|
|
|
|
@get('/getRoutes')
|
|
async getRoutes() {
|
|
return {
|
|
routes
|
|
}
|
|
}
|
|
|
|
} |