diff --git a/src/main/java/com/m2pool/lease/mapper/LeaseMachineMapper.java b/src/main/java/com/m2pool/lease/mapper/LeaseMachineMapper.java index d37aa18..1e54156 100644 --- a/src/main/java/com/m2pool/lease/mapper/LeaseMachineMapper.java +++ b/src/main/java/com/m2pool/lease/mapper/LeaseMachineMapper.java @@ -34,7 +34,7 @@ public interface LeaseMachineMapper extends BaseMapper { * 根据id集合查询店铺信息 * @return */ - List getExistsMachineShop(@Param("ids") Set ids, @Param("coin") String coin , @Param("algorithm") String algorithm); + List getExistsMachineShop(@Param("ids") Set ids, @Param("keyword") String keyword ); /** diff --git a/src/main/java/com/m2pool/lease/service/impl/LeaseMachineServiceImpl.java b/src/main/java/com/m2pool/lease/service/impl/LeaseMachineServiceImpl.java index a46aa84..6b7c119 100644 --- a/src/main/java/com/m2pool/lease/service/impl/LeaseMachineServiceImpl.java +++ b/src/main/java/com/m2pool/lease/service/impl/LeaseMachineServiceImpl.java @@ -74,7 +74,7 @@ public class LeaseMachineServiceImpl extends ServiceImpl()); } PageHelper.startPage(productPageVo.getPageNum(), productPageVo.getPageSize()); - List existsMachineShop = leaseMachineMapper.getExistsMachineShop(shopIds, productPageVo.getCoin(), productPageVo.getAlgorithm()); + List existsMachineShop = leaseMachineMapper.getExistsMachineShop(shopIds, productPageVo.getKeyword()); PageInfo pageInfo = new PageInfo<>(existsMachineShop); //店铺支付方式 List payType = leaseShopConfigMapper.getPayType(new ArrayList<>(shopIds)); diff --git a/src/main/java/com/m2pool/lease/vo/ProductPageVo.java b/src/main/java/com/m2pool/lease/vo/ProductPageVo.java index b33ec81..9132857 100644 --- a/src/main/java/com/m2pool/lease/vo/ProductPageVo.java +++ b/src/main/java/com/m2pool/lease/vo/ProductPageVo.java @@ -33,6 +33,9 @@ public class ProductPageVo extends PageVo{ @ApiModelProperty(value = "算法") private String algorithm; + @ApiModelProperty(value = "关键字") + private String keyword; + @ApiModelProperty(value = "用户邮箱(个人中心商品列表)") private String userEmail; } diff --git a/src/main/resources/mapper/lease/LeaseMachineMapper.xml b/src/main/resources/mapper/lease/LeaseMachineMapper.xml index f060238..0b299fb 100644 --- a/src/main/resources/mapper/lease/LeaseMachineMapper.xml +++ b/src/main/resources/mapper/lease/LeaseMachineMapper.xml @@ -55,20 +55,23 @@ #{id} - - - AND (sub.coin LIKE CONCAT('%', #{coin}, '%') - - AND sub.algorithm LIKE CONCAT('%', #{algorithm}, '%') - - ) - - - - AND sub.algorithm LIKE CONCAT('%', #{algorithm}, '%') - - - + + AND (sub.coin LIKE CONCAT('%', #{keyword}, '%') OR sub.algorithm LIKE CONCAT('%', #{keyword}, '%')) + + + + + + + + + + + + + + + GROUP BY ls.id, ls.name, ls.image, ls.description, ls.sale_number ORDER BY ls.fee_rate DESC, ls.sale_number DESC