记录一下素材管理情况
<h3>记录素材管理情况</h3>
<h4>更新</h4>
<table>
<thead>
<tr>
<th>操作</th>
<th>video_path(视频url)</th>
<th>file_id(视频file_id)</th>
<th>$restore_video(是否有还原视频操作)</th>
</tr>
</thead>
<tbody>
<tr>
<td>直接还原</td>
<td>原始视频url(origin_url)</td>
<td>目前file_id</td>
<td>1</td>
</tr>
<tr>
<td>直接替换</td>
<td>新url</td>
<td>新file_id</td>
<td>0</td>
</tr>
<tr>
<td>先还原再替换</td>
<td>新url</td>
<td>新file_id</td>
<td>1</td>
</tr>
<tr>
<td>先替换再还原</td>
<td>原始视频url(origin_url)</td>
<td>新file_id</td>
<td>0</td>
</tr>
</tbody>
</table>
<h4>另存为</h4>
<table>
<thead>
<tr>
<th>操作</th>
<th>video_path(视频url)</th>
<th>file_id(视频file_id)</th>
<th>$restore_video(是否有还原视频操作)</th>
</tr>
</thead>
<tbody>
<tr>
<td>直接还原</td>
<td>原始视频url(origin_url)</td>
<td>目前file_id</td>
<td>1</td>
</tr>
<tr>
<td>直接替换</td>
<td>新url</td>
<td>新file_id</td>
<td>0</td>
</tr>
<tr>
<td>先还原再替换</td>
<td>新url</td>
<td>新file_id</td>
<td>1</td>
</tr>
<tr>
<td>先替换再还原</td>
<td>原始视频url(origin_url)</td>
<td>新file_id</td>
<td>0</td>
</tr>
</tbody>
</table>
<p>新增素材视频界面没有还原视频操作</p>
<p>目前后端判断,</p>
<ol>
<li>根据file_id不同判断是否进行了视频替换</li>
<li>根据restore_video = 1确定是否进行了还原</li>
</ol>
<p>问题1:无法确定还原与替换的先后顺序</p>
<p>解决方案:
禁止还原与替换两种情况同时触发,当另存为时,如果restore_video=1,传入的file_id(或者article_id)去查数据库,拿到origin_file_id,替换上file_id与origin_file_id进行新增。</p>