AudioService.java
2.85 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
138
139
140
141
142
143
144
145
146
package com.cnlive.shenhe.service;
import com.cnlive.shenhe.bean.ResponseBean;
import com.cnlive.shenhe.dto.AudioDTO;
import com.cnlive.shenhe.entity.ShyAudio;
import com.github.pagehelper.PageInfo;
import java.util.List;
/**
* @Author: yan-zhao-wang
* @DateTime: 2022-10-31 9:29
*/
public interface AudioService {
/**
* 查询音频记录是否存在
*
* @param audioId
* @return
*/
ShyAudio getAudioMsg(String audioId);
/**
* 导入音频记录
*
* @param shyAudio
* @return
*/
int importAudioMsg(ShyAudio shyAudio);
/**
* 修改音频记录
*
* @param shyAudio
* @return
*/
int updateAudioMsg(ShyAudio shyAudio);
/**
* 根据id查询音频对象
*
* @param id
* @return
*/
ShyAudio selectByPrimaryKey(Integer id);
/**
* 根据音频条件查询符合条件的音频集合
*
* @param shyAudio
* @return
*/
List<ShyAudio> findshyAudio(ShyAudio shyAudio);
/**
* 回调 更新音频和审核状态
*
* @param shyAudio
* @param audioState 视频状态,1通过,2不通过
*/
void updateAudioAndShenhe(ShyAudio shyAudio, int audioState);
/**
* 认领
*
* @param ids
* @param num
* @param userId
* @param spid
* @return
*/
Integer receive(String ids, Integer num, String userId, Integer spid);
/**
* 退领
*
* @param ids
* @param userId
* @return
*/
ResponseBean retReceive(String ids, String userId);
/**
* 回调
*
* @param shyAudioId
* @param msg
* @param userId
* @return
*/
String repulse(String shyAudioId, String msg, String userId);
/**
* 根据id查询到音频对象进行修改
*
* @param id
* @param auditorId
* @param updater
* @param attrTags
* @param state
* @param msg
* @return
*/
int updateAudio(Integer id, String auditorId, String updater, String attrTags, Integer state, String msg);
/**
* 分页查询音频数据
*
* @param audioDTO
* @return
*/
PageInfo<ShyAudio> getListAudios(AudioDTO audioDTO);
/**
* 查看音频详情
*
* @param id
* @return
*/
ShyAudio getDetailsAudio(Integer id,Integer spid);
/**
* 根据条件导出数据excel
*
* @param audioDTO
* @return
*/
List<ShyAudio> findByCondition(AudioDTO audioDTO);
/**
* 根据sp、栏目、用户id来判断审核类型
*
* @param shyAudio
*/
void getShenheType(ShyAudio shyAudio);
/**
* 易盾点播音频过滤
* 音频送审时 给了回调地址
* 送审类型:1:文本 2:图片 3.网页 4:点播音频
*
* @param shyAudio
*/
void audioFilter(ShyAudio shyAudio);
}