|
@@ -69,7 +69,7 @@ Mock.mock('http://localhost:8080/api/list', 'post', (params) => {
|
|
|
|
|
|
})
|
|
|
|
|
|
-// app用户列表 分页获取
|
|
|
+// app用户列表
|
|
|
let usersList = Mock.mock({
|
|
|
"data|100":[{
|
|
|
"userId|+1": 1,//编号
|
|
@@ -83,13 +83,35 @@ let usersList = Mock.mock({
|
|
|
}
|
|
|
]
|
|
|
})
|
|
|
+// 分页获取
|
|
|
Mock.mock('/user/list', 'post', (params) => {
|
|
|
let body = JSON.parse(params.body);
|
|
|
- let { pageIndex, pageSize } = body
|
|
|
- let total = usersList.data.length;
|
|
|
+ let { pageIndex, pageSize,queryParams,dateRange } = body;
|
|
|
+ let newList = usersList.data;
|
|
|
+ if( newList.length>0 && queryParams.userId ){
|
|
|
+ newList = newList.filter( (res)=>{
|
|
|
+ return res.userId==queryParams.userId;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if(newList.length>0 && queryParams.phoneNumber){
|
|
|
+ newList = newList.filter( (res)=>{
|
|
|
+ return res.phoneNumber==queryParams.phoneNumber;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if(newList.length>0 && queryParams.status){
|
|
|
+ newList = newList.filter( (res)=>{
|
|
|
+ return res.status==queryParams.status;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if(newList.length>0 && dateRange.length>0){
|
|
|
+ newList = newList.filter( (res)=>{
|
|
|
+ return res.registerTime>=dateRange[0] && res.registerTime<=dateRange[1];
|
|
|
+ });
|
|
|
+ }
|
|
|
+ let total = newList.length;
|
|
|
let len = total / pageSize;
|
|
|
let totalPages = len - parseInt(len) > 0 ? parseInt(len) + 1 : len;
|
|
|
- let newDataList = usersList.data.slice((pageIndex - 1) * pageSize, pageIndex * pageSize);
|
|
|
+ let newDataList = newList.slice((pageIndex - 1) * pageSize, pageIndex * pageSize);
|
|
|
return {
|
|
|
code: 200,
|
|
|
message: 'success',
|
|
@@ -116,11 +138,22 @@ let noticeList = Mock.mock({
|
|
|
// 分页获取
|
|
|
Mock.mock('/notice/list', 'post', (params) => {
|
|
|
let body = JSON.parse(params.body);
|
|
|
- let { pageIndex, pageSize } = body
|
|
|
- let total = noticeList.data.length;
|
|
|
+ let { pageIndex, pageSize,queryParams } = body
|
|
|
+ let newList = noticeList.data;
|
|
|
+ if( newList.length>0 && queryParams.noticeTitle ){
|
|
|
+ newList = newList.filter( (res)=>{
|
|
|
+ return res.noticeTitle==queryParams.noticeTitle;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if( newList.length>0 && queryParams.dateRange.length>0 ){
|
|
|
+ newList = newList.filter( (res)=>{
|
|
|
+ return res.createTime>=queryParams.dateRange[0] && res.createTime<=queryParams.dateRange[1];
|
|
|
+ });
|
|
|
+ }
|
|
|
+ let total = newList.length;
|
|
|
let len = total / pageSize;
|
|
|
let totalPages = len - parseInt(len) > 0 ? parseInt(len) + 1 : len;
|
|
|
- let newDataList = noticeList.data.slice((pageIndex - 1) * pageSize, pageIndex * pageSize);
|
|
|
+ let newDataList = newList.slice((pageIndex - 1) * pageSize, pageIndex * pageSize);
|
|
|
return {
|
|
|
code: 200,
|
|
|
message: 'success',
|