56 lines
1.1 KiB
JavaScript
56 lines
1.1 KiB
JavaScript
import Mock from "mockjs";
|
|
|
|
const NameList = [];
|
|
const count = 100;
|
|
|
|
for (let i = 0; i < count; i++) {
|
|
NameList.push(
|
|
Mock.mock({
|
|
name: "@first"
|
|
})
|
|
);
|
|
}
|
|
NameList.push({ name: "mock-Pan" });
|
|
|
|
export default [
|
|
// username search
|
|
{
|
|
url: "/search/user",
|
|
type: "get",
|
|
response: config => {
|
|
const { name } = config.query;
|
|
const mockNameList = NameList.filter(item => {
|
|
const lowerCaseName = item.name.toLowerCase();
|
|
return !(name && lowerCaseName.indexOf(name.toLowerCase()) < 0);
|
|
});
|
|
return {
|
|
code: 20000,
|
|
data: { items: mockNameList }
|
|
};
|
|
}
|
|
},
|
|
|
|
// transaction list
|
|
{
|
|
url: "/transaction/list",
|
|
type: "get",
|
|
response: _ => {
|
|
return {
|
|
code: 20000,
|
|
data: {
|
|
total: 20,
|
|
"items|20": [
|
|
{
|
|
order_no: "@guid()",
|
|
timestamp: +Mock.Random.date("T"),
|
|
username: "@name()",
|
|
price: "@float(1000, 15000, 0, 2)",
|
|
"status|1": ["success", "pending"]
|
|
}
|
|
]
|
|
}
|
|
};
|
|
}
|
|
}
|
|
];
|