R.ts文件
export default interface R<T>{
code:number,
data:T,
message?:string
}
Student.ts文件
export interface Student {
id: number;
name: string;
sex?: string;
age?: number;
photo?: string;
}
export interface PageResp<T>{
total: number,
list : T[],
}
export interface StudentQueryForm{
name?:string,
sex?:string,
age?:string
}
export interface Route{
path:string,
element:string
}
// 服务器返回的菜单数据
export interface Menu {
key: string,
label: string,
children?: Menu[],
icon: string,
routePath: string
}
// 路由 + 菜单
export interface MenuAndRoute {
routeList: Route[]
menuTree: Menu[]
}
// 登录请求
export interface LoginReq {
username: string,
password: string
}
// 登录响应
export interface LoginResp {
token: string
}