frontend-recharge-system-vue/mock/controller/role.ts

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