|
@@ -26,6 +26,7 @@ import org.springframework.util.CollectionUtils;
|
|
|
import javax.annotation.Resource;
|
|
|
import java.text.DecimalFormat;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Calendar;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
@@ -66,21 +67,9 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
* @return List<SecondHandVo>
|
|
|
*/
|
|
|
@Override
|
|
|
- public ResponseJson<PaginationVo<SecondListVo>> getSecondHandList(Integer userId, Integer secondHandType, Integer instrumentType, String name, int pageNum, int pageSize) {
|
|
|
- //0游客,2会员机构,4普通机构
|
|
|
- Integer userIdentity = 0;
|
|
|
- if (userId != null && userId > 0) {
|
|
|
- userIdentity = priceMapper.getIdentityByUserId(userId);
|
|
|
- if (null != userIdentity && userIdentity == 2) {
|
|
|
- // 会员机构类型:1医美,2生美
|
|
|
- Integer clubType = priceMapper.getClubTypeById(userId);
|
|
|
- if (null != clubType && clubType == 1) {
|
|
|
- userIdentity = 5;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ public ResponseJson<PaginationVo<SecondListVo>> getSecondHandList(Integer userId, Integer secondHandType, Integer instrumentType, String name, Integer secondProductType, Integer cityId, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
- List<SecondListVo> secondList = secondHandMapper.getSeconHandList(userIdentity, secondHandType, instrumentType, name);
|
|
|
+ List<SecondListVo> secondList = secondHandMapper.getSeconHandList(secondHandType, instrumentType, name, secondProductType, cityId);
|
|
|
if (!CollectionUtils.isEmpty(secondList)) {
|
|
|
// 初始化商品产品标签
|
|
|
int initNewNum = 0;
|
|
@@ -123,39 +112,39 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
@Override
|
|
|
public ResponseJson<SecondDetailVo> getSecondHandDetail(Integer userId, Integer productId) {
|
|
|
SecondDetailVo second = secondHandMapper.getSecondHandDetail(productId);
|
|
|
- Integer type = null == second.getSecondHandType() ? 0 : second.getSecondHandType();
|
|
|
+ Integer type = null == second.getSecondProductType() ? 0 : second.getSecondProductType();
|
|
|
List<Integer> ids = secondHandMapper.getNewAddProductIds(type);
|
|
|
Integer newFlag = ids.contains(second.getProductId()) ? 1 : 0;
|
|
|
second.setNewAdded(newFlag.toString());
|
|
|
- // 商品可见度:3:所有人可见,2:普通机构可见,1:会员机构可见,4:仅医美机构可见
|
|
|
- Integer visibility = second.getVisibility();
|
|
|
- if (null != userId && userId > 0) {
|
|
|
- // 用户身份:0个人,1协销,2会员机构,3供应商,4普通机构
|
|
|
- Integer identity = priceMapper.getIdentityByUserId(userId);
|
|
|
- // 会员机构类型:1医美,2生美
|
|
|
- Integer clubType = 0;
|
|
|
- if (null != identity && identity == 2) {
|
|
|
- clubType = priceMapper.getClubTypeById(userId);
|
|
|
- }
|
|
|
- // 超级会员用户id
|
|
|
- Integer superVipId = priceMapper.getSvipUserIdByUserId(userId);
|
|
|
- // 所有人可见
|
|
|
- boolean pass1 = visibility == 3;
|
|
|
- // 协销
|
|
|
- boolean pass2 = null != identity && identity == 1;
|
|
|
- // 医美机构
|
|
|
- boolean pass3 = visibility == 4 && (null != clubType && clubType == 1);
|
|
|
- // 会员机构 | 超级会员
|
|
|
- boolean pass4 = visibility == 1 && (null != superVipId || (null != identity && identity == 2));
|
|
|
- // 普通机构
|
|
|
- boolean pass5 = visibility == 2 && (null != identity && (identity == 4 || identity == 2));
|
|
|
- // 没有权限查看该商品
|
|
|
- if (!(pass1 || pass2 || pass3 || pass4 || pass5)) {
|
|
|
- return ResponseJson.success(1, "没有权限查看该商品", new SecondDetailVo());
|
|
|
- }
|
|
|
- } else if (2 == visibility || 1 == visibility || 4 == visibility) {
|
|
|
- return ResponseJson.success(1, "没有权限查看该商品,userId为空", new SecondDetailVo());
|
|
|
- }
|
|
|
+// // 商品可见度:3:所有人可见,2:普通机构可见,1:会员机构可见,4:仅医美机构可见
|
|
|
+// Integer visibility = second.getVisibility();
|
|
|
+// if (null != userId && userId > 0) {
|
|
|
+// // 用户身份:0个人,1协销,2会员机构,3供应商,4普通机构
|
|
|
+// Integer identity = priceMapper.getIdentityByUserId(userId);
|
|
|
+// // 会员机构类型:1医美,2生美
|
|
|
+// Integer clubType = 0;
|
|
|
+// if (null != identity && identity == 2) {
|
|
|
+// clubType = priceMapper.getClubTypeById(userId);
|
|
|
+// }
|
|
|
+// // 超级会员用户id
|
|
|
+// Integer superVipId = priceMapper.getSvipUserIdByUserId(userId);
|
|
|
+// // 所有人可见
|
|
|
+// boolean pass1 = visibility == 3;
|
|
|
+// // 协销
|
|
|
+// boolean pass2 = null != identity && identity == 1;
|
|
|
+// // 医美机构
|
|
|
+// boolean pass3 = visibility == 4 && (null != clubType && clubType == 1);
|
|
|
+// // 会员机构 | 超级会员
|
|
|
+// boolean pass4 = visibility == 1 && (null != superVipId || (null != identity && identity == 2));
|
|
|
+// // 普通机构
|
|
|
+// boolean pass5 = visibility == 2 && (null != identity && (identity == 4 || identity == 2));
|
|
|
+// // 没有权限查看该商品
|
|
|
+// if (!(pass1 || pass2 || pass3 || pass4 || pass5)) {
|
|
|
+// return ResponseJson.success(1, "没有权限查看该商品", new SecondDetailVo());
|
|
|
+// }
|
|
|
+// } else if (2 == visibility || 1 == visibility || 4 == visibility) {
|
|
|
+// return ResponseJson.success(1, "没有权限查看该商品,userId为空", new SecondDetailVo());
|
|
|
+// }
|
|
|
// 优化地址信息
|
|
|
String provinceCityDistrict = second.getProvinceCityDistrict();
|
|
|
provinceCityDistrict = provinceCityDistrict.replace("/", "").replace("市辖区", "");
|
|
@@ -404,6 +393,7 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
}
|
|
|
|
|
|
private ResponseJson saveSecondHandProduct(SecondDto secondDto) {
|
|
|
+ boolean newFlag = null == secondDto.getProductId();
|
|
|
// 设置日期时间格式
|
|
|
Date date = new Date();
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
@@ -413,45 +403,15 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
if (null != secondDto.getImage()) {
|
|
|
String[] images = secondDto.getImage().split(",");
|
|
|
product.setMainImage(images[0]);
|
|
|
- /* 保存商品图片信息*/
|
|
|
- for (int i = 0; i < images.length; i++) {
|
|
|
- ProductImagePo imagePo = new ProductImagePo();
|
|
|
- imagePo.setProductId(product.getProductId());
|
|
|
- imagePo.setShopId(1252);
|
|
|
- imagePo.setAddTime(current);
|
|
|
- imagePo.setImage(images[i]);
|
|
|
- if (i == 0) {
|
|
|
- imagePo.setMainFlag(1);
|
|
|
- } else {
|
|
|
- imagePo.setMainFlag(0);
|
|
|
- }
|
|
|
- secondHandMapper.insertProductImage(imagePo);
|
|
|
- }
|
|
|
- }
|
|
|
- if (null != secondDto.getProductImages()) {
|
|
|
- List<String> productImages = secondDto.getProductImages();
|
|
|
- productImages.forEach(image -> {
|
|
|
- ProductImagePo imagePo = new ProductImagePo();
|
|
|
- imagePo.setProductId(product.getProductId());
|
|
|
- imagePo.setShopId(1252);
|
|
|
- imagePo.setAddTime(current);
|
|
|
- imagePo.setImage(image);
|
|
|
- secondHandMapper.insertProductImage(imagePo);
|
|
|
- });
|
|
|
}
|
|
|
- product.setPublishMethod(secondDto.getPublishMethod());
|
|
|
product.setBrandId(secondDto.getBrandId());
|
|
|
product.setName(secondDto.getName());
|
|
|
product.setAliasName(secondDto.getName());
|
|
|
// 二手商品类型
|
|
|
product.setProductCategory(2);
|
|
|
product.setPreferredFlag(0);
|
|
|
- // 默认发布到二手供应商
|
|
|
- product.setShopId(0);
|
|
|
product.setSellNumber(secondDto.getStock());
|
|
|
product.setHasSkuFlag(1);
|
|
|
- // 商品状态默认待审核
|
|
|
- product.setValidFlag(1);
|
|
|
product.setSortIndex(1);
|
|
|
product.setFeaturedFlag(0);
|
|
|
product.setByFlag(0);
|
|
@@ -464,27 +424,65 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
product.setIncludedTax(0);
|
|
|
product.setRecommendType(0);
|
|
|
product.setInvoiceType(0);
|
|
|
- product.setVisibility(1);
|
|
|
- product.setAddTime(current);
|
|
|
- product.setUpdateTime(current);
|
|
|
- product.setOnlineTime(date);
|
|
|
- product.setOfflineTime(date);
|
|
|
product.setAnnounType(secondDto.getAnnounType());
|
|
|
- /* 保存商品表 */
|
|
|
- secondHandMapper.insertProduct(product);
|
|
|
- secondHandMapper.insertProductValidFlag(product.getProductId(), product.getValidFlag());
|
|
|
- /*保存sku数据*/
|
|
|
- Sku sku = new Sku();
|
|
|
- sku.setOrganizeId(5);
|
|
|
- sku.setPrice(secondDto.getPrice());
|
|
|
- sku.setStock(secondDto.getStock());
|
|
|
- sku.setNormalPrice(secondDto.getNormalPrice());
|
|
|
- sku.setLadderPriceFlag(0);
|
|
|
- sku.setCostPrice(0d);
|
|
|
- sku.setCostCheckFlag(2);
|
|
|
- sku.setCostProportional(95d);
|
|
|
- sku.setProductId(product.getProductId());
|
|
|
- shopMapper.insertSku(sku);
|
|
|
+ if (newFlag) {
|
|
|
+ // 默认发布到二手供应商
|
|
|
+ product.setShopId(1252);
|
|
|
+ product.setValidFlag(1);
|
|
|
+ product.setVisibility(1);
|
|
|
+ product.setAddTime(current);
|
|
|
+ product.setUpdateTime(current);
|
|
|
+ product.setOnlineTime(date);
|
|
|
+ product.setOfflineTime(date);
|
|
|
+ /** 保存商品表 */
|
|
|
+ secondHandMapper.insertProduct(product);
|
|
|
+
|
|
|
+ secondHandMapper.insertProductValidFlag(product.getProductId(), product.getValidFlag());
|
|
|
+ /*保存sku数据*/
|
|
|
+ Sku sku = new Sku();
|
|
|
+ sku.setOrganizeId(5);
|
|
|
+ sku.setPrice(0d);
|
|
|
+ sku.setStock(1);
|
|
|
+ sku.setNormalPrice(0d);
|
|
|
+ sku.setLadderPriceFlag(0);
|
|
|
+ sku.setCostPrice(0d);
|
|
|
+ sku.setCostCheckFlag(2);
|
|
|
+ sku.setCostProportional(95d);
|
|
|
+ sku.setProductId(product.getProductId());
|
|
|
+ shopMapper.insertSku(sku);
|
|
|
+ } else {
|
|
|
+ shopMapper.updateProduct(product);
|
|
|
+ shopMapper.deleteProductImageById(product.getProductId());
|
|
|
+ }
|
|
|
+ if (null != secondDto.getProductImages()) {
|
|
|
+ List<String> productImages = secondDto.getProductImages();
|
|
|
+ productImages.forEach(image -> {
|
|
|
+ ProductImagePo imagePo = new ProductImagePo();
|
|
|
+ imagePo.setProductId(product.getProductId());
|
|
|
+ imagePo.setShopId(1252);
|
|
|
+ imagePo.setAddTime(current);
|
|
|
+ imagePo.setImage(image);
|
|
|
+ imagePo.setMainFlag(3);
|
|
|
+ secondHandMapper.insertProductImage(imagePo);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (null != secondDto.getImage()) {
|
|
|
+ String[] images = secondDto.getImage().split(",");
|
|
|
+ /* 保存商品图片信息*/
|
|
|
+ for (int i = 0; i < images.length; i++) {
|
|
|
+ ProductImagePo imagePo = new ProductImagePo();
|
|
|
+ imagePo.setProductId(product.getProductId());
|
|
|
+ imagePo.setShopId(1252);
|
|
|
+ imagePo.setAddTime(current);
|
|
|
+ imagePo.setImage(images[i]);
|
|
|
+ if (i == 0) {
|
|
|
+ imagePo.setMainFlag(1);
|
|
|
+ } else {
|
|
|
+ imagePo.setMainFlag(0);
|
|
|
+ }
|
|
|
+ secondHandMapper.insertProductImage(imagePo);
|
|
|
+ }
|
|
|
+ }
|
|
|
ProductSecondPo secondPo = new ProductSecondPo();
|
|
|
// 保存附赠详细信息关系
|
|
|
secondPo.setProductId(product.getProductId());
|
|
@@ -499,14 +497,6 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
secondPo.setProvinceCityDistrict(provinceCityDistrict);
|
|
|
}
|
|
|
}
|
|
|
- // 默认设置未出售
|
|
|
- secondPo.setSold(0);
|
|
|
- // 付款状态1:待支付、2已付款
|
|
|
- secondPo.setPayStatus(1);
|
|
|
- secondPo.setPayAmount(0d);
|
|
|
- secondPo.setPayType("");
|
|
|
- secondPo.setSubmitDate(date);
|
|
|
- secondPo.setViewingNum(0);
|
|
|
secondPo.setDockingPeopleName(secondDto.getDockingPeopleName());
|
|
|
if (StringUtils.isNotBlank(secondDto.getDockingPeopleName())) {
|
|
|
secondPo.setPublisher(secondDto.getDockingPeopleName());
|
|
@@ -535,8 +525,35 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
secondPo.setOssName(secondDto.getOssName());
|
|
|
secondPo.setAuthenticationImage(secondDto.getAuthenticationImage());
|
|
|
secondPo.setCommitmentImage(secondDto.getCommitmentImage());
|
|
|
- /* 保存商品二手附加详细信息 */
|
|
|
- secondHandMapper.saveSencondHandProduct(secondPo);
|
|
|
+ secondPo.setPublishMethod(secondDto.getPublishMethod());
|
|
|
+ secondPo.setPublishIdentity(secondDto.getPublishIdentity());
|
|
|
+ if(newFlag){
|
|
|
+ // 默认设置未出售
|
|
|
+ secondPo.setSold(0);
|
|
|
+ // 付款状态1:待支付、2已付款
|
|
|
+ secondPo.setPayStatus(1);
|
|
|
+ secondPo.setPayAmount(0d);
|
|
|
+ secondPo.setPayType("");
|
|
|
+ secondPo.setSubmitDate(date);
|
|
|
+ secondPo.setViewingNum(0);
|
|
|
+ /* 保存商品二手附加详细信息 */
|
|
|
+ secondHandMapper.saveSencondHandProduct(secondPo);
|
|
|
+ }else{
|
|
|
+ secondHandMapper.updateSecondHandProduct(secondPo);
|
|
|
+ secondHandMapper.deleteFileTypes(product.getProductId());
|
|
|
+ }
|
|
|
+ //保存商品包含文件
|
|
|
+ if (StringUtils.isNotBlank(secondDto.getFileType())) {
|
|
|
+ String fileTypes = secondDto.getFileType();
|
|
|
+ if (fileTypes.contains(",")) {
|
|
|
+ String[] split = fileTypes.split(",");
|
|
|
+ for (String fileType : split) {
|
|
|
+ secondHandMapper.insertSecondFileType(fileType, secondPo.getId(), product.getProductId());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ secondHandMapper.insertSecondFileType(fileTypes, secondPo.getId(), product.getProductId());
|
|
|
+ }
|
|
|
+ }
|
|
|
return ResponseJson.success(product.getProductId());
|
|
|
}
|
|
|
|
|
@@ -655,19 +672,21 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
if (result != null) {
|
|
|
return ResponseJson.error("参数异常:联系方式不正确");
|
|
|
}
|
|
|
- //校验验证码
|
|
|
- String checkCode = secondDto.getCheckCode();
|
|
|
- if (StringUtils.isBlank(checkCode)) {
|
|
|
- return ResponseJson.error("参数异常:请输入验证码");
|
|
|
- }
|
|
|
- if (StringUtils.isNotBlank(checkCode)) {
|
|
|
- String redisSmsCode = stringRedisService.get("code:" + contactMobile);
|
|
|
- // 开发 和 测试环境 固定短信验证码 666666
|
|
|
- if ("dev".equals(profile) || "beta".equals(profile)) {
|
|
|
- redisSmsCode = (null != redisSmsCode && !"null".equals(redisSmsCode) ? redisSmsCode : "666666");
|
|
|
+ if(null == secondDto.getProductId()){
|
|
|
+ //校验验证码
|
|
|
+ String checkCode = secondDto.getCheckCode();
|
|
|
+ if (StringUtils.isBlank(checkCode)) {
|
|
|
+ return ResponseJson.error("参数异常:请输入验证码");
|
|
|
}
|
|
|
- if (!checkCode.equals(redisSmsCode)) {
|
|
|
- return ResponseJson.error("参数异常:手机验证码错误");
|
|
|
+ if (StringUtils.isNotBlank(checkCode)) {
|
|
|
+ String redisSmsCode = stringRedisService.get("code:" + contactMobile);
|
|
|
+ // 开发 和 测试环境 固定短信验证码 666666
|
|
|
+ if ("dev".equals(profile) || "beta".equals(profile)) {
|
|
|
+ redisSmsCode = (null != redisSmsCode && !"null".equals(redisSmsCode) ? redisSmsCode : "666666");
|
|
|
+ }
|
|
|
+ if (!checkCode.equals(redisSmsCode)) {
|
|
|
+ return ResponseJson.error("参数异常:手机验证码错误");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// 验证传入参数
|
|
@@ -698,7 +717,7 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
@Override
|
|
|
public ResponseJson<PaginationVo<SecondListVo>> getSecondHandProducts(Integer buyFlag, Integer userId, String name, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
- List<SecondListVo> secondList = secondHandMapper.getSecondHandProducts(buyFlag,userId, name);
|
|
|
+ List<SecondListVo> secondList = secondHandMapper.getSecondHandProducts(buyFlag, userId, name);
|
|
|
if (!CollectionUtils.isEmpty(secondList)) {
|
|
|
// 初始化商品产品标签
|
|
|
int initNewNum = 0;
|
|
@@ -734,7 +753,7 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
@Override
|
|
|
public ResponseJson<SecondDetailVo> getSecondProductDetail(Integer userId, Integer productId) {
|
|
|
SecondDetailVo second = secondHandMapper.getSecondHandDetail(productId);
|
|
|
- Integer type = null == second.getSecondHandType() ? 0 : second.getSecondHandType();
|
|
|
+ Integer type = null == second.getSecondProductType() ? 0 : second.getSecondProductType();
|
|
|
List<Integer> ids = secondHandMapper.getNewAddProductIds(type);
|
|
|
Integer newFlag = ids.contains(second.getProductId()) ? 1 : 0;
|
|
|
second.setNewAdded(newFlag.toString());
|
|
@@ -749,12 +768,20 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
// 处理时间格式化
|
|
|
second.setOnLineDateStr(dateFormatStr(second.getOnLineDate()));
|
|
|
// 获取二手商品图片
|
|
|
- List<String> images = secondHandMapper.getImageByProductId(second.getProductId());
|
|
|
+ List<ProductImagePo> images = secondHandMapper.getImagePos(second.getProductId());
|
|
|
// 获取二手商品图片(处理老的非全路径图片)
|
|
|
+ List<String> ima = new ArrayList<>();
|
|
|
+ List<String> imb = new ArrayList<>();
|
|
|
images.forEach(img -> {
|
|
|
- img = ImageUtils.getImageURL("product", img, 0, domain);
|
|
|
+ String imge = ImageUtils.getImageURL("product", img.getImage(), 0, domain);
|
|
|
+ if (3 == img.getMainFlag()) {
|
|
|
+ imb.add(imge);
|
|
|
+ } else {
|
|
|
+ ima.add(imge);
|
|
|
+ }
|
|
|
});
|
|
|
- second.setImageList(images);
|
|
|
+ second.setImageList(ima);
|
|
|
+ second.setProductImages(imb);
|
|
|
// 初始商品分类
|
|
|
String typeStr = "";
|
|
|
Integer secondHandType = second.getSecondHandType();
|
|
@@ -773,4 +800,40 @@ public class SecondHandServiceImpl implements SecondHandService {
|
|
|
second.setTypeStr(typeStr);
|
|
|
return ResponseJson.success(second);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ResponseJson<PaginationVo<SecondListVo>> getAllocateProducts(Integer shopId, int pageNum, int pageSize) {
|
|
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
+ List<SecondListVo> secondList = secondHandMapper.getAllocateProducts(shopId);
|
|
|
+ if (!CollectionUtils.isEmpty(secondList)) {
|
|
|
+ // 初始化商品产品标签
|
|
|
+ int initNewNum = 0;
|
|
|
+ for (SecondListVo second : secondList) {
|
|
|
+ initNewNum++;
|
|
|
+ if (initNewNum > 10) {
|
|
|
+ second.setNewAdded(0);
|
|
|
+ } else {
|
|
|
+ second.setNewAdded(1);
|
|
|
+ }
|
|
|
+ // 优化地址信息
|
|
|
+ String provinceCityDistrict = second.getProvinceCityDistrict();
|
|
|
+ if (StringUtils.isNotBlank(provinceCityDistrict)) {
|
|
|
+ provinceCityDistrict = provinceCityDistrict.replace("/", "").replace("市辖区", "");
|
|
|
+ }
|
|
|
+ second.setProvinceCityDistrict(provinceCityDistrict);
|
|
|
+ //价格千分位处理
|
|
|
+ second.setPriceStr(priceFormatStr(second.getPrice()));
|
|
|
+ // 处理时间格式化
|
|
|
+ second.setOnLineDateStr(dateFormatStr(second.getOnLineDate()));
|
|
|
+ // 获取二手商品图片
|
|
|
+ List<String> images = secondHandMapper.getImageByProductId(second.getProductId());
|
|
|
+ images.forEach(img -> {
|
|
|
+ ImageUtils.getImageURL("product", img, 0, domain);
|
|
|
+ });
|
|
|
+ second.setImageList(images);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ PaginationVo<SecondListVo> pageData = new PaginationVo<SecondListVo>(secondList);
|
|
|
+ return ResponseJson.success(pageData);
|
|
|
+ }
|
|
|
}
|