Преглед изворни кода

添加修改素材名称接口

songyh пре 4 година
родитељ
комит
dd3529c764

+ 1 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/utils/StatusCode.java

@@ -23,6 +23,7 @@ public enum StatusCode {
     COMMON_ACCOUNT_ERROR("参数异常", -2, false),
     COMMON_INTERNET_ERROR("网络请求异常", -3, false),
     COMMON_DATA_NOT_EXIST("数据不存在或者已经被删除", -101, false),
+    COMMON_DATA_NO_PERMMISSION("数据权限不足", -101, false),
     BYTEDANCE_PLAN_DATA_NOT_EXIST("此计划不存在或者已经被删除", -101, false),
     BYTEDANCE_ACCOUNT_DATA_NOT_EXIST("此账户尚未绑定或已停投", -101, false),
     COMMON_VERSION_NOT_EXIST("版本号不存在", -102, false),

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

@@ -12,6 +12,7 @@ import cn.com.ctop.toutiao.modules.material.service.IBytedanceVideoSlogenInfoSer
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import io.swagger.annotations.Api;
@@ -122,6 +123,30 @@ public class MaterialInfoController {
         return result;
     }
 
+    /**
+     * 修改名称
+     * @param id
+     * @param name
+     * @return
+     */
+    @PostMapping("/editName")
+    public Map<String, Object> editName(String id,String name) {
+        Map<String,Object>result = new HashMap<>();
+        MaterialInfo info = materialInfoService.getById(id);
+        if(null == info){
+            ResultMapUtils.setResultMap(result,StatusCode.COMMON_DATA_NOT_EXIST);
+            return result;
+        }
+        if(info.getStatus() == 1){
+            ResultMapUtils.setResultMap(result,StatusCode.COMMON_DATA_NO_PERMMISSION);
+            return result;
+        }
+        info.setMaterialName(name);
+        materialInfoService.updateById(info);
+        ResultMapUtils.setResultMap(result,StatusCode.COMMON_SUCCESS);
+        return result;
+    }
+
     @PostMapping("/correlationUpload")
     public Map<String, Object> insertFile(@RequestBody JSONObject json) {
         LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
@@ -331,13 +356,12 @@ public class MaterialInfoController {
             }
             return materialInfoService.getListByParams(tagCode, type, status, materialName, projectIds, code, startDate, endDate, null, clipId, shotId, planId, offlineFlag, pageNo, pageSize);
 
-        } else if ("designTeamLeader".equals(roleCode) || "planeLeader".equals(roleCode) || "plane".equals(roleCode) || "plan".equals(roleCode) || "shot".equals(roleCode)) {
+        } else if ("designTeamLeader".equals(roleCode) || "planeLeader".equals(roleCode) || "plane".equals(roleCode) || "plan".equals(roleCode) || "shot".equals(roleCode)||"clip".equals(roleCode)) {
             //查询自己所在项目下的数据
             if (!Check.isNull(projectId)) {
                 projectIds.add(projectId);
             } else if (!Check.isNull(productId)) {
                 projectIds = projectMemberService.getProjectIdsByProductId(productId, userId);
-
             } else {
                 projectIds = projectMemberService.getProjectIdsByProductId(null, userId);
             }