ソースを参照

有效视频接口重新添加

hcst_sunzhen 5 年 前
コミット
733accdcdb

+ 46 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/MaterialInfoController.java

@@ -438,4 +438,50 @@ public class MaterialInfoController {
         }
         return result;
     }
+
+    @AutoLog(value = "获取有效素材")
+    @ApiOperation(value = "获取有效素材", notes = "获取有效素材")
+    @GetMapping(value = "/effiMaterialInfo")
+    public Result<IPage<MaterialInfo>> effiMaterialInfo(MaterialInfo materialInfo,
+                                                        @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                        @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                        HttpServletRequest req) {
+        Result<IPage<MaterialInfo>> result = new Result<>();
+        QueryWrapper<MaterialInfo> queryWrapper = new QueryWrapper<>();
+
+        List<String> effiList = materialInfoService.getEffiCode();
+        Object createTime = materialInfo.getCreateTime();
+        materialInfo.setCreateTime(null);
+        queryWrapper.in("code", effiList);
+        queryWrapper.groupBy("code");
+        //queryWrapper = QueryGenerator.initQueryWrapper(materialInfo, req.getParameterMap());
+
+        Page<MaterialInfo> page = new Page<>(pageNo, pageSize);
+        IPage<MaterialInfo> pageList = materialInfoService.page(page, queryWrapper);
+
+        List<MaterialInfo> materialInfoList = pageList.getRecords();
+        if (materialInfoList.size() != 0) {
+            for (MaterialInfo material : materialInfoList) {
+                //判断是否已经同步到快手平台
+                Integer kuaishouMaterialUpCount = materialInfoService.getKuaishouUpVideoCount(material.getCode());
+                if (kuaishouMaterialUpCount > 0) {
+                    material.setKuaishouVideoIsUp(1);
+                } else {
+                    material.setKuaishouVideoIsUp(0);
+                }
+                //判断是否已经同步到抖音平台
+                Integer toutiaoMaterialUpCount = materialInfoService.getToutiaoUpVideoCount(material.getCode());
+                if (toutiaoMaterialUpCount > 0) {
+                    material.setToutiaoVideoIsUp(1);
+                } else {
+                    material.setToutiaoVideoIsUp(0);
+                }
+            }
+        }
+        result.setSuccess(true);
+        result.setResult(pageList);
+        return result;
+    }
+
+
 }