VideosService.java
2.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
package com.cnlive.shenhe.service;
import com.cnlive.shenhe.bean.ResponseBean;
import com.cnlive.shenhe.dto.VideosDTO;
import com.cnlive.shenhe.entity.ShyVideos;
import com.github.pagehelper.PageInfo;
import java.util.List;
/**
* @Author: yan-zhao-wang
* @DateTime: 2022-11-10 9:05
*/
public interface VideosService {
/**
* 导入点播视频 返回布尔类型
*
* @param shyVideos
* @return
*/
boolean impotVideo(ShyVideos shyVideos);
/**
* 根据主键id查询video对象
*
* @param id
* @return
*/
ShyVideos selectByPrimaryKey(Integer id);
/**
* 根据对象查询 返回video列表集合
*
* @param shyVideos
* @return
*/
List<ShyVideos> findShyVideo(ShyVideos shyVideos);
/**
* 根据主键修改点播 返回布尔类型
*
* @param shyVideos
* @return
*/
boolean updateShyVideos(ShyVideos shyVideos);
/**
* 根据条件修改video 返回int类型
*
* @param id
* @param auditorId
* @param updater
* @param attrTags
* @param state
* @param msg
* @return
*/
int updateVideo(Integer id, String auditorId, String updater, String attrTags, Integer state, String msg);
/**
* video分页、条件查询 返回列表集合
*
* @param videosDTO
* @return
*/
PageInfo<ShyVideos> getListVideo(VideosDTO videosDTO);
/**
* 获取video详情
*
* @param id
* @return
*/
ShyVideos getDetailsVideo(Integer id);
/**
* 认领video
*
* @param ids
* @param num
* @param userId
* @param spid
* @return
*/
Integer receive(String ids, Integer num, String userId, Integer spid);
/**
* 退领video
*
* @param ids
* @param userId
* @return
*/
ResponseBean retReceive(String ids, String userId);
/**
* 根据条件导出数据excel
*
* @param videosDTO
* @return
*/
List<ShyVideos> findByCondition(VideosDTO videosDTO);
/**
* 易盾视频(图片)过滤
* type:1:文本 2:图片 3.网页 4:点播音频
*
* @param cid 审核云中视频的id
*/
void videoFilter(Integer cid);
/**
* 更新点播和审核的视频状态
*
* @param video
* @param dianboState 视频状态,1通过,2不通过
*/
void updateDianboAndShenhe(ShyVideos video, int dianboState);
/**
* 根据sp、栏目、用户id来判断审核类型
*
* @param shyVideo
*/
void getShenheType(ShyVideos shyVideo);
/**
* 人工审核拒绝方法
*
* @param shyVideoId
* @param msg
* @param userId
* @param
* @return
*/
String repulse(String shyVideoId, String msg, String userId);
}