|
|
@@ -2,6 +2,7 @@ import dayjs from 'dayjs';
|
|
|
import { Advanced, Dict, Files, Goods, Share, Video } from '../model/index.js';
|
|
|
import resSend from '../util/resSend.js';
|
|
|
import { passWordJia } from '../util/pass.js';
|
|
|
+import { delCoverFu, deleteAttachmentsAndFiles } from '../util/delFile.js';
|
|
|
|
|
|
const issue = {
|
|
|
getProof: async (req: any, res: any) => {
|
|
|
@@ -113,6 +114,10 @@ const issue = {
|
|
|
if (!info) return resSend(res, 404, '_id错误或数据已被删除');
|
|
|
|
|
|
const deletedInfo: any = await Video.findByIdAndDelete(_id);
|
|
|
+
|
|
|
+ // 删除封面图视频等...
|
|
|
+ delCoverFu([deletedInfo.cover, deletedInfo.coverSmall, deletedInfo.videoUrl]);
|
|
|
+
|
|
|
req.apiDescription = `内容发布-删除视频展示数据-${deletedInfo.name}`;
|
|
|
return resSend(res, 0, '删除视频展示数据成功');
|
|
|
},
|
|
|
@@ -216,6 +221,12 @@ const issue = {
|
|
|
if (!info) return resSend(res, 404, '_id错误或数据已被删除');
|
|
|
|
|
|
const deletedInfo: any = await Goods.findByIdAndDelete(_id);
|
|
|
+
|
|
|
+ // 删除相关附件和静态资源
|
|
|
+ deleteAttachmentsAndFiles(deletedInfo.fileIds, Files);
|
|
|
+ // 删除封面图视频等...
|
|
|
+ delCoverFu([deletedInfo.cover, deletedInfo.coverSmall]);
|
|
|
+
|
|
|
req.apiDescription = `内容发布-删除展品展示数据-${deletedInfo.name}`;
|
|
|
return resSend(res, 0, '删除展品展示数据成功');
|
|
|
},
|
|
|
@@ -350,6 +361,8 @@ const issue = {
|
|
|
if (!info) return resSend(res, 404, '_id错误或数据已被删除');
|
|
|
|
|
|
const deletedInfo: any = await Advanced.findByIdAndDelete(_id);
|
|
|
+ // 删除封面图视频等...
|
|
|
+ delCoverFu([deletedInfo.cover, deletedInfo.coverSmall]);
|
|
|
req.apiDescription = `内容发布-删除先进光源数据-${deletedInfo.name}`;
|
|
|
return resSend(res, 0, '删除先进光源数据成功');
|
|
|
},
|
|
|
@@ -447,6 +460,12 @@ const issue = {
|
|
|
if (!info) return resSend(res, 404, '_id错误或数据已被删除');
|
|
|
|
|
|
const deletedInfo: any = await Share.findByIdAndDelete(_id);
|
|
|
+
|
|
|
+ // 删除相关附件和静态资源
|
|
|
+ deleteAttachmentsAndFiles(deletedInfo.fileIds, Files);
|
|
|
+ // 删除封面图视频等...
|
|
|
+ delCoverFu([deletedInfo.cover, deletedInfo.coverSmall]);
|
|
|
+
|
|
|
req.apiDescription = `内容发布-删除素材共享数据-${deletedInfo.name}`;
|
|
|
return resSend(res, 0, '删除素材共享数据成功');
|
|
|
},
|