Browse Source

基础配置

master
张彭杰 1 year ago
parent
commit
daa68566e7
4 changed files with 9 additions and 5 deletions
  1. 2
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/product/user/ProductUserQueryController.java
  2. 4
      dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/view/ProductViewDao.java
  3. 3
      dating-agency-mall-server/src/main/java/com/qniao/dam/query/product/ProductQueryService.java
  4. 5
      dating-agency-mall-server/src/main/java/com/qniao/dam/query/product/impl/ProductQueryServiceImpl.java

2
dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/product/user/ProductUserQueryController.java

@ -69,7 +69,7 @@ public class ProductUserQueryController {
public QnPage<UserPageProductByMatchmakerVo> userPageProductByMatchMaker(PageUtil pageUtil,
UserPageProductByMatchmakerQueryParam queryParam,
@RequestParam("userId") Long userId) {
return PageUtil.convert(productQueryService.pageProductByMatchmaker(pageUtil), UserPageProductByMatchmakerVo.class);
return PageUtil.convert(productQueryService.pageProductByMatchmaker(pageUtil,queryParam), UserPageProductByMatchmakerVo.class);
}
@GetMapping("get/product/by/customer/list")

4
dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/view/ProductViewDao.java

@ -3,6 +3,7 @@ package com.qniao.dam.infrastructure.persistent.dao.view;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qniao.dam.api.query.product.user.request.UserPageProductByCustomerQueryParam;
import com.qniao.dam.api.query.product.user.request.UserPageProductByMatchmakerQueryParam;
import com.qniao.dam.api.query.product.user.request.UserPageProductByOperatorQueryParam;
import com.qniao.dam.api.query.product.user.response.UserPageProductByCustomerExtendVo;
import com.qniao.dam.api.query.product.user.response.UserPageProductByCustomerVo;
@ -27,5 +28,6 @@ public interface ProductViewDao {
List<UserPageProductByCustomerExtendVo> selectProductByCustomerList();
IPage<UserPageProductByMatchmakerVo> pageProductByMatchmaker(Page<Object> pageWithoutOrders);
IPage<UserPageProductByMatchmakerVo> pageProductByMatchmaker(Page<Object> pageWithoutOrders,
@Param("queryParam") UserPageProductByMatchmakerQueryParam queryParam);
}

3
dating-agency-mall-server/src/main/java/com/qniao/dam/query/product/ProductQueryService.java

@ -2,6 +2,7 @@ package com.qniao.dam.query.product;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qniao.dam.api.query.product.user.request.UserPageProductByCustomerQueryParam;
import com.qniao.dam.api.query.product.user.request.UserPageProductByMatchmakerQueryParam;
import com.qniao.dam.api.query.product.user.request.UserPageProductByOperatorQueryParam;
import com.qniao.dam.api.query.product.user.response.*;
import com.qniao.dam.domain.aggregate.productspec.valueobj.ProductSpecTerm;
@ -21,5 +22,5 @@ public interface ProductQueryService {
List<UserPageProductByCustomerGroupVo> getPageProductByCustomer();
IPage<UserPageProductByMatchmakerVo> pageProductByMatchmaker(PageUtil pageUtil);
IPage<UserPageProductByMatchmakerVo> pageProductByMatchmaker(PageUtil pageUtil, UserPageProductByMatchmakerQueryParam queryParam);
}

5
dating-agency-mall-server/src/main/java/com/qniao/dam/query/product/impl/ProductQueryServiceImpl.java

@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qniao.dam.api.query.product.user.request.UserPageProductByCustomerQueryParam;
import com.qniao.dam.api.query.product.user.request.UserPageProductByMatchmakerQueryParam;
import com.qniao.dam.api.query.product.user.request.UserPageProductByOperatorQueryParam;
import com.qniao.dam.api.query.product.user.response.*;
import com.qniao.dam.domain.aggregate.product.entity.Product;
@ -76,8 +77,8 @@ public class ProductQueryServiceImpl implements ProductQueryService {
}
@Override
public IPage<UserPageProductByMatchmakerVo> pageProductByMatchmaker(PageUtil pageUtil) {
return productViewDao.pageProductByMatchmaker(pageUtil.toPageWithoutOrders());
public IPage<UserPageProductByMatchmakerVo> pageProductByMatchmaker(PageUtil pageUtil, UserPageProductByMatchmakerQueryParam queryParam) {
return productViewDao.pageProductByMatchmaker(pageUtil.toPageWithoutOrders(),queryParam);
}
@Override

Loading…
Cancel
Save