1. JPA 分页
import {hasMany, Model, Response} from "miragejs"
import {CustomRestSerializer, pageableHandler, pageRequest} from "@zhoujianhui/ultra-miragejs"
const user = {
routes() {
this.get("/users", function (schema, request) {
const queryExpression = request.queryParams.queryExpression
const isWithRoles = request.queryParams.with === "roles"
const pageable = pageRequest.of(request.queryParams)
let users
if (queryExpression && isWithRoles) {
users = schema.users.where(user =>
user.username.indexOf(queryExpression.replace("username~*", "").replace("*", "")) !== -1);
} else {
users = schema.users.all()
}
return pageableHandler.handle(users, pageable, this);
})
}
}
export default user