Commit d874bad1 by huluobin

fix

parent 50552bde
package com.gogirl.application.product.mall; package com.gogirl.application.product.mall;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.gogirl.domain.product.mall.MallProduct; import com.gogirl.domain.product.mall.MallProduct;
import com.gogirl.shared.product.query.qry.ProductQuery;
public interface MallProductService extends IService<MallProduct> { public interface MallProductService extends IService<MallProduct> {
/**
* 分页查询商城商品
* @param qry
* @return
*/
IPage<MallProduct> queryPageProduct(ProductQuery qry);
} }
...@@ -17,6 +17,7 @@ public class MallProduct { ...@@ -17,6 +17,7 @@ public class MallProduct {
public static Integer STATUS_IN_SELL = 1; public static Integer STATUS_IN_SELL = 1;
public static Integer STATUS_UN_SELL = 2; public static Integer STATUS_UN_SELL = 2;
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
private Long id; private Long id;
private String productSku; private String productSku;
......
package com.gogirl.domain.store.oa; package com.gogirl.domain.store.oa;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
...@@ -74,6 +75,7 @@ public class TakeLeaveEvent { ...@@ -74,6 +75,7 @@ public class TakeLeaveEvent {
private Long createTime; private Long createTime;
@TableField(exist = false)
private StoreTechnician applyStoreTechnician; private StoreTechnician applyStoreTechnician;
} }
package com.gogirl.infrastructure.mapper.product.mall; package com.gogirl.infrastructure.mapper.product.mall;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gogirl.domain.product.mall.MallProduct; import com.gogirl.domain.product.mall.MallProduct;
import com.gogirl.shared.product.query.qry.ProductQuery;
import org.apache.ibatis.annotations.Param;
public interface MallProductMapper extends BaseMapper<MallProduct> { public interface MallProductMapper extends BaseMapper<MallProduct> {
/**
* 分页查询商品列表
*
* @param productIPage
* @param param
* @return
*/
IPage<MallProduct> queryPageProduct(@Param("page") IPage<MallProduct> productIPage, @Param("param") ProductQuery param);
} }
package com.gogirl.interfaces.product.mall; package com.gogirl.interfaces.product.mall;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gogirl.application.product.mall.MallProductService;
import com.gogirl.domain.product.mall.MallProduct; import com.gogirl.domain.product.mall.MallProduct;
import com.gogirl.infrastructure.common.base.JsonResult; import com.gogirl.infrastructure.common.base.JsonResult;
import com.gogirl.shared.product.query.dto.MallProductDTO; import com.gogirl.shared.product.query.dto.MallProductDTO;
...@@ -14,34 +16,15 @@ import org.springframework.web.bind.annotation.*; ...@@ -14,34 +16,15 @@ import org.springframework.web.bind.annotation.*;
@AllArgsConstructor @AllArgsConstructor
@Api(tags = "version3.0:商城产品接口", value = "version3.0:商城产品接口") @Api(tags = "version3.0:商城产品接口", value = "version3.0:商城产品接口")
public class MallProductController { public class MallProductController {
private final MallProductService mallProductService;
@ApiOperation("分页查询商城产品列表") @ApiOperation("分页查询商城产品列表")
@PostMapping("/customer/mallProduct/queryPageProduct") @PostMapping("/customer/mallProduct/queryPageProduct")
public JsonResult<Page<MallProduct>> queryPageProduct(@RequestBody ProductQuery qry) { public JsonResult<Page<MallProduct>> queryPageProduct(@RequestBody ProductQuery qry) {
//
//// return mallProductControllerFeign.queryPageProduct(qry); IPage<MallProduct> page = mallProductService.queryPageProduct(qry);
// return JsonResult.success((Page<MallProduct>) page);
// Specification<MallProduct> specification = (Specification<MallProduct>) (root, criteriaQuery, cb) -> {
// Predicate predicate = cb.conjunction();
// //分类
// if (qry.getMallCategoryId() != null) {
// Join<MallCategory, MallProduct> join = root.join("mallCategoryList", JoinType.LEFT);
// predicate.getExpressions().add(cb.equal(join.get("id"), qry.getMallCategoryId()));
// }
// //搜索
// if (qry.getSearchWord() != null) {
// predicate.getExpressions().add(cb.like(root.get("name"), "%" + qry.getSearchWord() + "%"));
// }
// //状态上架
// if (qry.getStatus() != null) {
// predicate.getExpressions().add(cb.and(root.<Integer>get("status").in(qry.getStatus())));
// }
// return predicate;
// };
//
// Sort sort = Sort.by("createTime").descending();
// PageRequest pageRequest = PageRequest.of(qry.getPageNum() - 1, qry.getPageSize(), sort);
// Page<MallProduct> page = mallProductRepository.findAll(specification, pageRequest);
return JsonResult.success();
} }
@ApiOperation("查询商城产品详情") @ApiOperation("查询商城产品详情")
......
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.gogirl.infrastructure.mapper.product.mall.MallProductMapper">
<select id="queryPageProduct" resultType="com.gogirl.domain.product.mall.MallProduct">
select * from mall_product
/select>
</mapper>
\ No newline at end of file
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