Przeglądaj źródła

feat(marketing): 根据活动 ID 查询设备和商品列表

hechunping 4 miesięcy temu
rodzic
commit
25c580d2c2

+ 9 - 0
src/main/java/com/xynet/marketing/service/MercProjectDeviceService.java

@@ -57,4 +57,13 @@ public interface MercProjectDeviceService {
      * @param goodsList
      */
     void saveBatchByActId(Integer actId, String actType, List<JMap<String, Object>> goodsList);
+
+    /**
+     * 根据活动ID查询设备列表
+     *
+     * @param actId
+     * @param actType
+     * @return
+     */
+    List<Map<String, Object>> listByActId(Integer actId, String actType);
 }

+ 9 - 0
src/main/java/com/xynet/marketing/service/MercProjectGoodsService.java

@@ -56,4 +56,13 @@ public interface MercProjectGoodsService {
      * @return
      */
     void saveBatchByActId(Integer actId, String actType, List<JMap<String, Object>> param);
+
+    /**
+     * 根据活动ID获取商品列表
+     *
+     * @param actId
+     * @param actType
+     * @return
+     */
+    List<Map<String, Object>> listByActId(Integer actId, String actType);
 }

+ 8 - 0
src/main/java/com/xynet/marketing/service/impl/MercProjectDeviceServiceImpl.java

@@ -82,4 +82,12 @@ public class MercProjectDeviceServiceImpl extends ServiceImpl<MercProjectDeviceM
         });
         saveBatch(saveDeviceList);
     }
+
+    @Override
+    public List<Map<String, Object>> listByActId(Integer actId, String actType) {
+        LambdaQueryWrapper<MercProjectDevice> lqw = new LambdaQueryWrapper<MercProjectDevice>()
+                .eq(MercProjectDevice::getActId, actId)
+                .eq(MercProjectDevice::getActType, actType);
+        return JHashMap.copy(list(lqw));
+    }
 }

+ 8 - 0
src/main/java/com/xynet/marketing/service/impl/MercProjectGoodsServiceImpl.java

@@ -82,4 +82,12 @@ public class MercProjectGoodsServiceImpl extends ServiceImpl<MercProjectGoodsMap
         });
         saveBatch(saveGoodsList);
     }
+
+    @Override
+    public List<Map<String, Object>> listByActId(Integer actId, String actType) {
+        LambdaQueryWrapper<MercProjectGoods> lqw = new LambdaQueryWrapper<MercProjectGoods>()
+                .eq(MercProjectGoods::getActId, actId)
+                .eq(MercProjectGoods::getActType, actType);
+        return JHashMap.copy(list(lqw));
+    }
 }