Toggle navigation
Toggle navigation
This project
Loading...
Sign in
crp
/
crp-operation
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
wanghongbo
2025-08-15 14:31:32 +0800
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
5688152c298efd8fc197746da9c92221d82f736e
5688152c
2 parents
a63e8367
1842b6dc
Merge branch 'master' into 'dev'
Master See merge request
!1
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
95 additions
and
0 deletions
src/main/java/com/wondertek/controller/LiveMonitorRoomController.java
src/main/java/com/wondertek/entity/LiveMonitorRoom.java
src/main/java/com/wondertek/service/LiveMonitorRoomService.java
src/main/java/com/wondertek/service/impl/LiveMonitorRoomServiceImpl.java
src/main/java/com/wondertek/vo/LMRoomListVo.java
src/main/resources/mapper/LiveMonitorRoomMapper.xml
src/main/java/com/wondertek/controller/LiveMonitorRoomController.java
View file @
5688152
...
...
@@ -126,4 +126,22 @@ public class LiveMonitorRoomController {
log
.
info
(
"-->【云审片平台】获取房间详情,参数:id:{} "
,
id
);
return
liveMonitorRoomService
.
getLMRoomDetail
(
id
);
}
/*
* 停止房间收录
*/
@GetMapping
(
"stopRecord"
)
public
ResultBean
stopRecord
(
@RequestParam
(
value
=
"id"
,
required
=
true
)
Long
id
){
log
.
info
(
"-->【云审片平台】停止房间收录,参数:id:{} "
,
id
);
return
liveMonitorRoomService
.
stopRecord
(
id
);
}
/*
* 启动房间收录
*/
@GetMapping
(
"startRecord"
)
public
ResultBean
startRecord
(
@RequestParam
(
value
=
"id"
,
required
=
true
)
Long
id
){
log
.
info
(
"-->【云审片平台】启动房间收录,参数:id:{} "
,
id
);
return
liveMonitorRoomService
.
startRecord
(
id
);
}
}
...
...
src/main/java/com/wondertek/entity/LiveMonitorRoom.java
View file @
5688152
...
...
@@ -40,4 +40,15 @@ public class LiveMonitorRoom {
/** 直播名称 */
private
String
liveName
;
/**
* 收录状态 0-未收录 1-已收录 2 停止
*/
private
String
recordStatus
;
/**
* 收录操作时间
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
recordTime
;
}
\ No newline at end of file
...
...
src/main/java/com/wondertek/service/LiveMonitorRoomService.java
View file @
5688152
...
...
@@ -33,4 +33,10 @@ public interface LiveMonitorRoomService extends IService<LiveMonitorRoom> {
ResultBean
taskDetail
(
Long
id
);
ResultBean
startRecord
(
Long
id
);
ResultBean
stopRecord
(
Long
id
);
}
...
...
src/main/java/com/wondertek/service/impl/LiveMonitorRoomServiceImpl.java
View file @
5688152
...
...
@@ -355,6 +355,52 @@ public class LiveMonitorRoomServiceImpl extends ServiceImpl<LiveMonitorRoomMappe
}
@Override
public
ResultBean
startRecord
(
Long
id
)
{
LiveMonitorRoom
monitorRoom
=
getById
(
id
);
if
(
monitorRoom
==
null
){
return
ResultBean
.
error
(
"房间不存在"
);
}
String
recordStatus
=
monitorRoom
.
getRecordStatus
();
if
(
recordStatus
==
null
||
Objects
.
equals
(
"1"
,
recordStatus
)){
return
ResultBean
.
error
(
"房间在已在收录中"
);
}
monitorRoom
.
setRoomStatus
(
"1"
);
//请求收录服务
monitorRoom
.
setUpdatedTime
(
LocalDateTime
.
now
());
saveOrUpdate
(
monitorRoom
);
return
ResultBean
.
ok
(
"操作成功"
);
}
@Override
public
ResultBean
stopRecord
(
Long
id
)
{
LiveMonitorRoom
monitorRoom
=
getById
(
id
);
if
(
monitorRoom
==
null
){
return
ResultBean
.
error
(
"房间不存在"
);
}
String
recordStatus
=
monitorRoom
.
getRecordStatus
();
if
(
recordStatus
==
null
||
Objects
.
equals
(
"2"
,
recordStatus
)){
return
ResultBean
.
error
(
"房间在已在停止收录"
);
}
monitorRoom
.
setRoomStatus
(
"2"
);
//请求收录服务
monitorRoom
.
setUpdatedTime
(
LocalDateTime
.
now
());
saveOrUpdate
(
monitorRoom
);
return
ResultBean
.
ok
(
"操作成功"
);
}
}
...
...
src/main/java/com/wondertek/vo/LMRoomListVo.java
View file @
5688152
...
...
@@ -39,4 +39,15 @@ public class LMRoomListVo {
private
String
mixOutputUrl
;
/** 直播名称 */
private
String
liveName
;
/**
* 收录状态 0-未收录 1-已收录 2 停止
*/
private
String
recordStatus
;
/**
* 收录操作时间
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
recordTime
;
}
...
...
src/main/resources/mapper/LiveMonitorRoomMapper.xml
View file @
5688152
...
...
@@ -13,6 +13,9 @@
`updated_by`,
`updated_time`,
`mix_output_url`,
`record_status`,
`record_time`,
`mix_output_url`,
`live_name`
FROM
`crp_live_monitor_room`
...
...
Please
register
or
login
to post a comment