使用json-server模拟数据
Model层
用户接口
userModel
import axios from "./axios"
import Iusertable from "../inreface/usertable"
import { AxiosPromise } from "axios"
import Iuserserveice from "./Iuserserveice"
class userModel implements Iuserserveice {
query(params: any): AxiosPromise {
return axios({
method: "get",
url: "/userinfos",
params
})
}
add(data: Iusertable): AxiosPromise {
return axios({
method: "post",
url: "/userinfos",
data
})
}
del(id: number): AxiosPromise {
return axios({
method: "delete",
url: "/userinfos/" + id,
}
)
}
update(id: number, data: Iusertable): AxiosPromise {
return axios({
method: "patch",
url: "/userinfos/" + id,
data
})
}
}
export default new userModel()
菜单接口
menuModel
import axios from "./axios"
export default {
query(params: any) {
return axios({
method: "get",
url: "/menuinfos",
params
})
},
add(data: any) {
return axios({
method: "post",
url: "/menuinfos",
data
})
}
}
用户菜单接口
usermenuModel
import axios from "./axios"
export default {
query(params: any) {
return axios({
method: "get",
url: "/menuinfos",
params
})
},
add(data: any) {
return axios({
method: "post",
url: "/menuinfos",
data
})
}
}