Browse Source

商家列表优化,支持分页、服务名称模糊查询

liude 4 months ago
parent
commit
a20207efeb

+ 14 - 0
src/main/java/com/chelvc/cloud/maintain/controller/MerchantController.java

@@ -18,6 +18,7 @@ import com.chelvc.cloud.vehicle.client.dto.MerchantDetailDTO;
 import com.chelvc.cloud.vehicle.client.dto.MerchantRankDTO;
 import com.chelvc.cloud.vehicle.client.param.LocationQueryParam;
 import com.chelvc.cloud.vehicle.client.param.MerchantQueryParam;
+import com.chelvc.cloud.vehicle.client.param.MerchantQueryParamPaging;
 import com.chelvc.cloud.vehicle.client.param.MerchantRankParam;
 import com.chelvc.cloud.vehicle.client.param.OmsCartItemPagingParam;
 import com.chelvc.cloud.vehicle.client.param.QueryMerchantBalanceParam;
@@ -62,6 +63,19 @@ public class MerchantController {
         return MerchantCopier.INSTANCE.copying(this.merchantClient.listSimpleMerchants(param));
     }
 
+    /**
+     * 分页获取商家列表
+     *
+     * @param param 查询参数
+     * @return 商家信息列表
+     */
+    @GetMapping("/merchantPagingList")
+    public Pagination<MerchantDTO> merchantPagingList(@Valid MerchantQueryParamPaging param) {
+        param.setCode((param.getRegion()/100)*100);
+        param.setBoundary((param.getRegion()/100)*100+99);
+        return this.merchantClient.merchantPagingList(param);
+    }
+
     /**
      * 根据地区获取商家排名
      *