mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-25 02:32:57 +08:00
消息列表移动端过滤掉案例和笔记
This commit is contained in:
@@ -45,6 +45,13 @@ public class MessageApi extends ApiBaseController {
|
||||
PageList<Message> list = service.query(pager.getPageIndex(), pager.getPageSize(), aid, isRead);
|
||||
return success(list);
|
||||
}
|
||||
|
||||
@PostMapping("/mobilelist")
|
||||
public JsonResponse<PageList<Message>> mobileList(Pagination pager,Boolean isRead){
|
||||
String aid = this.getCurrent().getAccountId();
|
||||
PageList<Message> list = service.queryMobile(pager.getPageIndex(), pager.getPageSize(), aid, isRead);
|
||||
return success(list);
|
||||
}
|
||||
/**
|
||||
* 删除消息
|
||||
* @param ids 所勾选的id集合
|
||||
@@ -210,6 +217,10 @@ public class MessageApi extends ApiBaseController {
|
||||
return success(messages);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* */
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -16,6 +16,11 @@ public interface IMessageService {
|
||||
* */
|
||||
PageList<Message> query(int pageIndex,int pageSize,String aid,Boolean isRead);
|
||||
|
||||
/**
|
||||
* 查看消息
|
||||
* */
|
||||
PageList<Message> queryMobile(int pageIndex,int pageSize,String aid,Boolean isRead);
|
||||
|
||||
/**
|
||||
* 删除消息
|
||||
* */
|
||||
|
||||
@@ -42,6 +42,22 @@ public class MessageServiceImpl implements IMessageService {
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageList<Message> queryMobile(int pageIndex, int pageSize, String aid, Boolean isRead) {
|
||||
QueryBuilder builder = QueryBuilder.from(Message.class);
|
||||
builder.addOrder(OrderCondition.desc("id"));
|
||||
builder.setPageIndex(pageIndex);
|
||||
builder.setPageSize(pageSize);
|
||||
builder.addFilter(FieldFilters.eq("acceptId",aid));
|
||||
builder.addFilter(FieldFilters.ne("refType",3));
|
||||
builder.addFilter(FieldFilters.ne("refType",6));
|
||||
if(isRead!=null){
|
||||
builder.addFilter(FieldFilters.eq("isRead",isRead));
|
||||
}
|
||||
PageList<Message> list = dao.findPage(builder.builder());
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void delete(List<String> ids) {
|
||||
dao.deleteByFilter(FieldFilters.in("id",ids));
|
||||
|
||||
Reference in New Issue
Block a user