记得上下班打卡 | git大法好,push需谨慎

Commit fbb83583 authored by jiangxiulong's avatar jiangxiulong

PagedResult

parent 8bc5e22c
package com.liquidnet.service.goblin.service; package com.liquidnet.service.goblin.service;
import com.github.pagehelper.PageInfo; import com.liquidnet.service.base.PagedResult;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.GoblinNftGoodsSkuInfoVo; import com.liquidnet.service.goblin.dto.vo.GoblinNftGoodsSkuInfoVo;
import com.liquidnet.service.goblin.dto.vo.GoblinNftGoodsSkuListVo; import com.liquidnet.service.goblin.dto.vo.GoblinNftGoodsSkuListVo;
public interface IGoblinNftGoodsAppService { public interface IGoblinNftGoodsAppService {
ResponseDto<PageInfo<GoblinNftGoodsSkuListVo>> goodsList(int pag); ResponseDto<PagedResult<GoblinNftGoodsSkuListVo>> goodsList(int pag);
GoblinNftGoodsSkuInfoVo goodsDetail(String skuId); GoblinNftGoodsSkuInfoVo goodsDetail(String skuId);
......
package com.liquidnet.service.goblin.controller; package com.liquidnet.service.goblin.controller;
import com.github.pagehelper.PageInfo; import com.liquidnet.service.base.PagedResult;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.GoblinNftGoodsSkuInfoVo; import com.liquidnet.service.goblin.dto.vo.GoblinNftGoodsSkuInfoVo;
import com.liquidnet.service.goblin.dto.vo.GoblinNftGoodsSkuListVo; import com.liquidnet.service.goblin.dto.vo.GoblinNftGoodsSkuListVo;
...@@ -31,7 +31,7 @@ public class GoblinNftGoodsAppController { ...@@ -31,7 +31,7 @@ public class GoblinNftGoodsAppController {
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(type = "query", dataType = "String", name = "page", value = "页码", example = "1"), @ApiImplicitParam(type = "query", dataType = "String", name = "page", value = "页码", example = "1"),
}) })
public ResponseDto<PageInfo<GoblinNftGoodsSkuListVo>> getGoodsList( public ResponseDto<PagedResult<GoblinNftGoodsSkuListVo>> getGoodsList(
@RequestParam(name = "page", defaultValue = "1") Integer page @RequestParam(name = "page", defaultValue = "1") Integer page
) { ) {
return goblinNftGoodsAppService.goodsList(page); return goblinNftGoodsAppService.goodsList(page);
......
package com.liquidnet.service.goblin.service.impl; package com.liquidnet.service.goblin.service.impl;
import com.github.pagehelper.PageInfo;
import com.liquidnet.commons.lang.util.CurrentUtil; import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.service.base.PagedResult;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.*; import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.service.GoblinCouponService; import com.liquidnet.service.goblin.service.GoblinCouponService;
import com.liquidnet.service.goblin.service.IGoblinNftGoodsAppService; import com.liquidnet.service.goblin.service.IGoblinNftGoodsAppService;
import com.liquidnet.service.goblin.util.GoblinMongoUtils; import com.liquidnet.service.goblin.util.GoblinMongoUtils;
import com.liquidnet.service.goblin.util.GoblinRedisUtils; import com.liquidnet.service.goblin.util.GoblinRedisUtils;
import com.liquidnet.service.goblin.util.ObjectUtil;
import com.liquidnet.service.goblin.util.QueueUtils; import com.liquidnet.service.goblin.util.QueueUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -39,7 +40,7 @@ public class GoblinNftGoodsAppServiceImpl implements IGoblinNftGoodsAppService { ...@@ -39,7 +40,7 @@ public class GoblinNftGoodsAppServiceImpl implements IGoblinNftGoodsAppService {
GoblinCouponService goblinCouponService; GoblinCouponService goblinCouponService;
@Override @Override
public ResponseDto<PageInfo<GoblinNftGoodsSkuListVo>> goodsList(int page) { public ResponseDto<PagedResult<GoblinNftGoodsSkuListVo>> goodsList(int page) {
int size = 20; int size = 20;
//条件 //条件
...@@ -78,10 +79,9 @@ public class GoblinNftGoodsAppServiceImpl implements IGoblinNftGoodsAppService { ...@@ -78,10 +79,9 @@ public class GoblinNftGoodsAppServiceImpl implements IGoblinNftGoodsAppService {
skuInfoVo.setIsStock(1); skuInfoVo.setIsStock(1);
} }
} }
PageInfo<GoblinNftGoodsSkuListVo> pageInfo = new PageInfo(skuList); PagedResult<GoblinNftGoodsSkuListVo> listVoPagedResult = ObjectUtil.getGoblinNftGoodsSkuListVoPagedResult();
pageInfo.setTotal(count); listVoPagedResult.setList(skuList).setTotal(count, size).setPageSize(size).setCurrentPage(page);
pageInfo.setPageSize(size); return ResponseDto.success(listVoPagedResult);
return ResponseDto.success(pageInfo);
} }
@Override @Override
......
package com.liquidnet.service.goblin.util; package com.liquidnet.service.goblin.util;
import com.liquidnet.service.base.PagedResult; import com.liquidnet.service.base.PagedResult;
import com.liquidnet.service.goblin.dto.GoblinStoreMarketDto;
import com.liquidnet.service.goblin.dto.GoblinGoodsSpecDto; import com.liquidnet.service.goblin.dto.GoblinGoodsSpecDto;
import com.liquidnet.service.goblin.dto.GoblinStoreMarketDto;
import com.liquidnet.service.goblin.dto.GoblinStoreMgtCouponListVoExcel; import com.liquidnet.service.goblin.dto.GoblinStoreMgtCouponListVoExcel;
import com.liquidnet.service.goblin.dto.GoblinStoreMgtGoodsListVoExcel; import com.liquidnet.service.goblin.dto.GoblinStoreMgtGoodsListVoExcel;
import com.liquidnet.service.goblin.dto.manage.vo.GoblinStoreMgtCouponListVo; import com.liquidnet.service.goblin.dto.manage.vo.GoblinStoreMgtCouponListVo;
...@@ -21,13 +21,13 @@ import com.mongodb.client.model.WriteModel; ...@@ -21,13 +21,13 @@ import com.mongodb.client.model.WriteModel;
import org.bson.Document; import org.bson.Document;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List;
public class ObjectUtil { public class ObjectUtil {
private static final PagedResult<GoblinStoreMgtGoodsListVo> goblinStoreMgtGoodsVoPagedResult = new PagedResult<>(); private static final PagedResult<GoblinStoreMgtGoodsListVo> goblinStoreMgtGoodsVoPagedResult = new PagedResult<>();
private static final PagedResult<GoblinStoreNoticeVo> goblinStoreNoticeVoPagedResult = new PagedResult<>(); private static final PagedResult<GoblinStoreNoticeVo> goblinStoreNoticeVoPagedResult = new PagedResult<>();
private static final PagedResult<GoblinStoreMgtCouponListVo> goblinStoreMgtCouponListVoPagedResult = new PagedResult<>(); private static final PagedResult<GoblinStoreMgtCouponListVo> goblinStoreMgtCouponListVoPagedResult = new PagedResult<>();
private static final PagedResult<GoblinDigitalArtworkListVo> goblinDigitalArtworkListVoPagedResult = new PagedResult<>(); private static final PagedResult<GoblinDigitalArtworkListVo> goblinDigitalArtworkListVoPagedResult = new PagedResult<>();
private static final PagedResult<GoblinNftGoodsSkuListVo> goblinNftGoodsSkuListVoPagedResult = new PagedResult<>();
private static final ArrayList<GoblinGoodsInfoVo> goblinGoodsInfoVoArrayList = new ArrayList<>(); private static final ArrayList<GoblinGoodsInfoVo> goblinGoodsInfoVoArrayList = new ArrayList<>();
private static final ArrayList<GoblinFrontBanner> goblinFrontBannerArrayList = new ArrayList<>(); private static final ArrayList<GoblinFrontBanner> goblinFrontBannerArrayList = new ArrayList<>();
...@@ -101,6 +101,9 @@ public class ObjectUtil { ...@@ -101,6 +101,9 @@ public class ObjectUtil {
public static PagedResult<GoblinDigitalArtworkListVo> getGoblinDigitalArtworkListVoPagedResult() { public static PagedResult<GoblinDigitalArtworkListVo> getGoblinDigitalArtworkListVoPagedResult() {
return goblinDigitalArtworkListVoPagedResult.clone(); return goblinDigitalArtworkListVoPagedResult.clone();
} }
public static PagedResult<GoblinNftGoodsSkuListVo> getGoblinNftGoodsSkuListVoPagedResult() {
return goblinNftGoodsSkuListVoPagedResult.clone();
}
public static ArrayList<GoblinMailVo> goblinMailVo() { public static ArrayList<GoblinMailVo> goblinMailVo() {
return (ArrayList<GoblinMailVo>) goblinMailVo.clone(); return (ArrayList<GoblinMailVo>) goblinMailVo.clone();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment