فهرست منبع

添加应用、定向接口

zhaoxian 4 سال پیش
والد
کامیت
90ef061414

+ 9 - 4
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/controller/KuaishouAppPackageController.java

@@ -88,13 +88,18 @@ public class KuaishouAppPackageController {
         return Result.error("查询项目下应用失败");
     }
 
-    @GetMapping(value = "/getAppsDetail")
-    public Result<Object> getAppsDetail(Long id) {
+    @PostMapping(value = "/getAppsDetail")
+    public Result<Object> getAppsDetail(@RequestBody JSONObject data) {
         try {
-            if(Check.isNull(id)){
+            String ids = data.getString("ids");
+            if(Check.isNull(ids)){
                 return  Result.error("缺少参数");
             }
-            return kuaishouAppPackageService.getAppsDetail(id);
+            List<Long> list = JSONObject.parseObject(ids, List.class);
+            if(list.size()==0){
+                return  Result.error("缺少参数");
+            }
+            return kuaishouAppPackageService.getAppsDetail(list);
         } catch (Exception e) {
             log.error("查询项目下应用异常", e);
         }

+ 1 - 1
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/mapper/KuaishouAppPackageRelMapper.java

@@ -27,5 +27,5 @@ public interface KuaishouAppPackageRelMapper extends BaseMapper<KuaishouAppPacka
 
     List<JSONObject> getAccountByProjectId(@Param("projectId") Long projectId, @Param("id") String id);
 
-    List<JSONObject> getAppsDetail(@Param("id") Long id);
+    List<JSONObject> getAppsDetail(@Param("ids") List<Long> ids);
 }

+ 5 - 2
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/mapper/xml/KuaishouAppPackageRelMapper.xml

@@ -104,9 +104,12 @@
             t2.app_id as 'appId',
             (SELECT COUNT(1) FROM ctop_kuaishou_app_package_rel WHERE apptem_id = t2.apptem_id AND data_status = 1) as 'count'
         FROM ctop_kuaishou_app_package t1
-                 LEFT JOIN ctop_kuaishou_app_package_rel t2 ON t1.id = t2.apptem_id
+                LEFT JOIN ctop_kuaishou_app_package_rel t2 ON t1.id = t2.apptem_id
         WHERE t2.data_status = 1
-          AND apptem_id = #{id}
+          AND apptem_id in
+        <foreach collection="ids" item="ids" separator="," open="(" close=")">
+            #{ids}
+        </foreach>
     </select>
 
 </mapper>

+ 4 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/IKuaishouAppPackageService.java

@@ -36,4 +36,8 @@ public interface IKuaishouAppPackageService extends IService<KuaishouAppPackage>
     Result<Object> getAccountByProjectId(Long projectId, String id);
 
     String getDownloadPath(String url);
+
+    Result<Object> getProjectAppList(Long projectId);
+
+    Result<Object> getAppsDetail(List<Long> list);
 }

+ 2 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/IKuaishouDirectionalPackageService.java

@@ -45,4 +45,6 @@ public interface IKuaishouDirectionalPackageService extends IService<KuaishouDir
     void createUnitAndTemplate(JSONObject request) throws Exception;
 
     Result<Object> queryPopulationById(Long templateId, Long accountId);
+
+    Result<Object> getProjectTarget(Long projectId, Integer pageNo, Integer pageSize);
 }

+ 2 - 2
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/impl/KuaishouAppPackageServiceImpl.java

@@ -187,8 +187,8 @@ public class KuaishouAppPackageServiceImpl extends ServiceImpl<KuaishouAppPackag
     }
 
     @Override
-    public Result<Object> getAppsDetail(Long id) {
-        List<JSONObject> list =  relMapper.getAppsDetail(id);
+    public Result<Object> getAppsDetail(List<Long> ids) {
+        List<JSONObject> list =  relMapper.getAppsDetail(ids);
         return Result.ok(list);
     }