评论加排序

This commit is contained in:
86182
2022-11-14 14:04:41 +08:00
parent 4155ef1f36
commit 2b18d810ba
3 changed files with 8 additions and 3 deletions

View File

@@ -46,7 +46,7 @@ public class CommentsApi extends ApiBaseController{
* @return * @return
*/ */
@RequestMapping(value="/page",method= {RequestMethod.GET,RequestMethod.POST}) @RequestMapping(value="/page",method= {RequestMethod.GET,RequestMethod.POST})
public JsonResponse<PageList<Comments>> findPage(Pagination pager,Integer type,String id,Integer clevel,String author){ public JsonResponse<PageList<Comments>> findPage(Pagination pager,Integer type,String id,Integer clevel,String author,String orderField){
if(clevel==null) { if(clevel==null) {
//return badRequest("未指定级别"); //return badRequest("未指定级别");
clevel=1; clevel=1;

View File

@@ -128,7 +128,7 @@ public interface ICommentsService {
* @param aid * @param aid
* @return * @return
*/ */
PageList<Comments> findPage(int pageIndex,int pageSize, int objType,String objId,int clevel,String aid); PageList<Comments> findPage(int pageIndex,int pageSize, int objType,String objId,int clevel,String aid,String orderField);
/** /**
* 查询@我的全部 * 查询@我的全部

View File

@@ -170,10 +170,15 @@ public class CommentsServiceImpl implements ICommentsService{
} }
@Override @Override
public PageList<Comments> findPage(int pageIndex, int pageSize, int objType, String objId, int clevel, String aid) { public PageList<Comments> findPage(int pageIndex, int pageSize, int objType, String objId, int clevel, String aid,String orderField) {
QueryBuilder query=QueryBuilder.from(Comments.class); QueryBuilder query=QueryBuilder.from(Comments.class);
query.setPageIndex(pageIndex); query.setPageIndex(pageIndex);
query.setPageSize(pageSize); query.setPageSize(pageSize);
if(StringUtil.isNotBlank(orderField)){
query.addOrder(OrderCondition.desc(orderField));
}else{
query.addOrder(OrderCondition.desc("sysCreateTime"));
}
//query.addOrder(OrderCondition.desc("id")); //query.addOrder(OrderCondition.desc("id"));
query.addFilter(FieldFilters.eq("objType", objType)); query.addFilter(FieldFilters.eq("objType", objType));
query.addFilter(FieldFilters.eq("objId", objId)); query.addFilter(FieldFilters.eq("objId", objId));