diff --git a/ruoyi-ui/src/api/activity/activity.js b/ruoyi-ui/src/api/activity/activity.js
new file mode 100644
index 0000000..d96bc3c
--- /dev/null
+++ b/ruoyi-ui/src/api/activity/activity.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询活动列表
+export function listActivity(query) {
+ return request({
+ url: '/back/activity/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询活动详细
+export function getActivity(id) {
+ return request({
+ url: '/back/activity/' + id,
+ method: 'get'
+ })
+}
+
+// 新增活动
+export function addActivity(data) {
+ return request({
+ url: '/back/activity/add',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改活动
+export function updateActivity(data) {
+ return request({
+ url: '/back/activity/update',
+ method: 'post',
+ data: data
+ })
+}
+
+// 删除活动
+export function delActivity(id) {
+ return request({
+ url: '/back/activity/' + id,
+ method: 'delete'
+ })
+}
\ No newline at end of file
diff --git a/ruoyi-ui/src/api/playlist/scene.js b/ruoyi-ui/src/api/playlist/scene.js
new file mode 100644
index 0000000..8ac6fac
--- /dev/null
+++ b/ruoyi-ui/src/api/playlist/scene.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询场景音乐列表
+export function listScene(query) {
+ return request({
+ url: '/back/scene/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询场景音乐详细
+export function getScene(id) {
+ return request({
+ url: '/back/scene/' + id,
+ method: 'get'
+ })
+}
+
+// 新增场景音乐
+export function addScene(data) {
+ return request({
+ url: '/back/scene',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改场景音乐
+export function updateScene(data) {
+ return request({
+ url: '/back/scene/update',
+ method: 'post',
+ data: data
+ })
+}
+
+// 删除场景音乐
+export function delScene(id) {
+ return request({
+ url: '/back/scene/' + id,
+ method: 'delete'
+ })
+}
\ No newline at end of file
diff --git a/ruoyi-ui/src/views/activity/index.vue b/ruoyi-ui/src/views/activity/index.vue
new file mode 100644
index 0000000..3deee71
--- /dev/null
+++ b/ruoyi-ui/src/views/activity/index.vue
@@ -0,0 +1,289 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+ + 新增活动
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.status === '1' ? '进行中' : scope.row.status === '2' ? '未开始' : '已结束' }}
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 已结束
+ 进行中
+ 未开始
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-ui/src/views/playlist/scene/index.vue b/ruoyi-ui/src/views/playlist/scene/index.vue
new file mode 100644
index 0000000..6a71d17
--- /dev/null
+++ b/ruoyi-ui/src/views/playlist/scene/index.vue
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+ 搜索
+ 重置
+ + 新增场景音乐
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file