• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2023 Hunan OpenValley Digital Industry Development Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15import User from '../appsampled/data/User';
16import Tool from '../appsampled/data/Tool';
17import { SearchResult, AudioInfo, VideoDetailInfo, VideoInfo } from '../appsampled/data/SearchResult'
18
19export class MockInput {
20  public static readonly TEST_INPUT_CONTENT_1: string = '黑夜问白天';
21  public static readonly TEST_INPUT_CONTENT_2: string = '哦想';
22  public static readonly TEST_INPUT_CONTENT_3: string = '我不愿让你一个人';
23}
24
25export function getMockUser(): Array<User> {
26  let userArr: Array<User> = [];
27  userArr.push(new User('opposite user', $r('app.media.app_icon')));
28  userArr.push(new User('user1', $r('app.media.app_icon')));
29  userArr.push(new User('user2', $r('app.media.app_icon')));
30  userArr.push(new User('user3', $r('app.media.app_icon')));
31  userArr.push(new User('user4', $r('app.media.app_icon')));
32  userArr.push(new User('user5', $r('app.media.app_icon')));
33  userArr.push(new User('user6', $r('app.media.app_icon')));
34  userArr.push(new User('user7', $r('app.media.app_icon')));
35  userArr.push(new User('user8', $r('app.media.app_icon')));
36  return userArr;
37}
38
39export function getMockTool(): Array<Tool> {
40  let userArr: Array<Tool> = [];
41  userArr.push(new Tool('打招呼', $r('app.media.app_icon')));
42  userArr.push(new Tool('比个心', $r('app.media.app_icon')));
43  userArr.push(new Tool('相册随机', $r('app.media.app_icon')));
44  userArr.push(new Tool('以图换图', $r('app.media.app_icon')));
45  userArr.push(new Tool('视频通话', $r('app.media.app_icon')));
46  return userArr;
47}
48
49export function getMockSearch(): Array<string> {
50  let arr: Array<string> = [];
51  arr.push('黑夜问白天');
52  arr.push('哦想');
53  arr.push('我不愿让你一个人');
54  arr.push('test data 4');
55  arr.push('测试数据 5');
56  arr.push('test data 6');
57  arr.push('测试数据 7');
58  arr.push('test data 8');
59  arr.push('测试数据 9');
60  return arr;
61}
62
63export function getMockSearchResult(): Array<SearchResult> {
64  let labelList: Array<Array<string>> = getLabelList();
65  let audioInfoList: Array<Array<AudioInfo>> = getAudioInfoList();
66  let videoDetailInfoList: Array<Array<VideoDetailInfo>> = getVideoDetailInfoList();
67  let videoInfoList: Array<Array<VideoInfo>> = getVideoInfoList();
68  let searchResultList: Array<SearchResult> = [
69    new SearchResult(labelList[0], audioInfoList[0], videoDetailInfoList[0], videoInfoList[0]),
70    new SearchResult(labelList[1], audioInfoList[1], videoDetailInfoList[1], videoInfoList[1]),
71    new SearchResult(labelList[2], audioInfoList[2], videoDetailInfoList[2], videoInfoList[2]),
72  ];
73  return searchResultList;
74}
75
76function getLabelList(): Array<Array<string>> {
77  let labelList: Array<Array<string>> = [
78    ['翻唱', '林俊杰', '合拍', '吉他弹唱', '女生', '歌曲教学'],
79    ['手势舞', '翻唱', '舞蹈', '安与骑兵', '广场舞', '疯狂梗传'],
80    ['伴奏', '五月天', '合唱', '林俊杰', '吉他弹唱', '钢琴']
81  ];
82  return labelList;
83}
84
85function getAudioInfoList(): Array<Array<AudioInfo>> {
86  let audioInfoList: Array<Array<AudioInfo>> = [
87    [
88      new AudioInfo(1, '黑夜问白天', $r('app.media.app_icon'), '林俊杰', '02:03', '42.7万人使用', 'demo_video.mp4'),
89      new AudioInfo(2, '黑夜问白天(TV)', $r('app.media.app_icon'), '林俊杰', '00:32', '22.4万使用', 'demo_video.mp4'),
90      new AudioInfo(3, '黑夜问白天(演唱会)', $r('app.media.app_icon'), '林俊杰', '01:31', '35.6万使用', 'demo_video.mp4')
91    ],
92    [
93      new AudioInfo(1, '哦想', $r('app.media.app_icon'), '安与骑兵', '01:04', '1.7万人使用', 'demo_video.mp4'),
94      new AudioInfo(2, '哦想(剪辑版)', $r('app.media.app_icon'), '安与骑兵', '00:30', '1685人使用', 'demo_video.mp4'),
95      new AudioInfo(3, '哦想(Cover安与骑兵)', $r('app.media.app_icon'), '听月@国酒香', '01:04', '3309人使用', 'demo_video.mp4')
96    ],
97    [
98      new AudioInfo(1, '我不愿让你一个人', $r('app.media.app_icon'), '五月天', '01:00', '3.3万人使用', 'demo_video.mp4'),
99      new AudioInfo(2, '我不愿让你一个人(剪辑版)', $r('app.media.app_icon'), '年岁并进', '00:35', '1.3万人使用', 'demo_video.mp4'),
100      new AudioInfo(3, '我不愿让你一个人', $r('app.media.app_icon'), '五月天', '01:00', '982人使用', 'demo_video.mp4')
101    ]
102  ];
103  return audioInfoList;
104}
105
106function getVideoDetailInfoList(): Array<Array<VideoDetailInfo>> {
107  let videoDetailInfoList: Array<Array<VideoDetailInfo>> = [
108    [
109      new VideoDetailInfo(1, '重拾快乐~', $r('app.media.app_icon'), '2021.10.12', '《黑夜问白天》林俊杰', '#林俊杰', '2.8w', '2188', '8487', '8062', 'demo_video.mp4', '韦德', $r('app.media.app_icon'), '贫穷让我们相遇', '3711'),
110      new VideoDetailInfo(2, '俊杰观察', $r('app.media.app_icon'), '2022.02.28', '林俊杰清唱功底有多强', '#林俊杰#黑夜问白天#清唱', '49.3w', '3.6w', '2.7w', '4.4w', 'demo_video.mp4', '小桃冰茶', $r('app.media.app_icon'), '可以没有伴奏,不能没有提词器', '7.5万'),
111      new VideoDetailInfo(3, '王巨星', $r('app.media.app_icon'), '2021.11.30', '好喜欢的歌啊啊啊啊', '#林俊杰', '65.5w', '1.5w', '2.3w', '2.8w', 'demo_video.mp4', 'LCCL', $r('app.media.app_icon'), '如果王巨星回复了我,我就好好生活', '2.4万')
112    ],
113    [
114      new VideoDetailInfo(1, '青鸟艺术声乐培训', $r('app.media.app_icon'), '2022.06.10', '给高考准备的一首歌', '#青鸟艺术声乐培训#高考#小助手', '85.6w', '3.6w', '6.2w', '6.0w', 'demo_video.mp4', '小小的太阳', $r('app.media.app_icon'), '我的喉咙只适合做核酸', '4.5万'),
115      new VideoDetailInfo(2, 'Old马声乐小课堂', $r('app.media.app_icon'), '2022.11.16', '艺考选取曲子不能盲目跟风 挑选合适自己的作品最重要', '#音乐艺考生#声乐教学#无声卡演唱', '1.5w', '640', '1190', '2228', 'demo_video.mp4', 'zhongchuYYDS', $r('app.media.app_icon'), '感觉她咬字太流行了', '1486'),
116      new VideoDetailInfo(3, '女王', $r('app.media.app_icon'), '2022.06.12', '安于骑兵演唱的《哦想》', '#聆听天籁之音#音乐分享', '3042', '244', '1174', '1319', 'demo_video.mp4', '用户5295745367339', $r('app.media.app_icon'), '还是原唱好', '101')
117    ],
118    [
119      new VideoDetailInfo(1, '一只喵', $r('app.media.app_icon'), '2023.05.29', '如果相识不能相恋 是不是还不如擦肩', '#五月天 #林俊杰 #我不愿让你一个人 #突然好想你', '21.4w', '1.7w', '2.7w', '3.2w', 'demo_video.mp4', '1', $r('app.media.app_icon'), '这四首歌放一起', '1.6万'),
120      new VideoDetailInfo(2, '碑海北', $r('app.media.app_icon'), '2021.11.23', '我不愿让你一个人', '#奔向浪漫', '45.5w', '4.0w', '1.8w', '9.0w', 'demo_video.mp4', 'veafew520', $r('app.media.app_icon'), '为什么看这样的视频会哭?', '1.3万'),
121      new VideoDetailInfo(3, '诺', $r('app.media.app_icon'), '2023.01.02', '懂你疼你更好的人', '#我不愿让你一个人', '14.4w', '5469', '9736', '1.4w', 'demo_video.mp4', '橘澜', $r('app.media.app_icon'), '不出意外的话这辈子都见不到了', '5554')
122    ]
123  ];
124  return videoDetailInfoList;
125}
126
127function getVideoInfoList(): Array<Array<VideoInfo>> {
128  let videoInfoList: Array<Array<VideoInfo>> = [
129    [
130      new VideoInfo('重拾快乐~', $r('app.media.app_icon'), '2.8w', '《黑夜问白天》林俊杰', $r('app.media.app_icon')),
131      new VideoInfo('王巨星', $r('app.media.app_icon'), '65.5w', '好喜欢的歌啊啊啊啊', $r('app.media.app_icon')),
132      new VideoInfo('林俊杰', $r('app.media.app_icon'), '108.2w', '今晚大家开心吗', $r('app.media.app_icon')),
133      new VideoInfo('俊杰观察', $r('app.media.app_icon'), '49.3w', '林俊杰清唱功底有多强?', $r('app.media.app_icon')),
134      new VideoInfo('心跳乱了节奏', $r('app.media.app_icon'), '8467', '大哥又是压轴!熬最深的夜,看年少青春', $r('app.media.app_icon')),
135      new VideoInfo('俊杰观察', $r('app.media.app_icon'), '17.2w', '在半空中真好...不会吵...被忽略的好歌!', $r('app.media.app_icon')),
136      new VideoInfo('音雨蓝', $r('app.media.app_icon'), '4.9w', '湖南女子学院校园操场上,小哥翻唱林俊杰《黑夜问白天》', $r('app.media.app_icon')),
137      new VideoInfo('会火大明星', $r('app.media.app_icon'), '3.3w', '没人可以拒绝黑夜问白天全程跟唱!', $r('app.media.app_icon')),
138      new VideoInfo('曹雨航', $r('app.media.app_icon'), '59.0w', '等再见不如说一次再见#林俊杰', $r('app.media.app_icon')),
139      new VideoInfo('音雨蓝', $r('app.media.app_icon'), '17.5w', '#大学生活#黑夜问白天翻唱', $r('app.media.app_icon'))
140    ],
141    [
142      new VideoInfo('民谣小酒馆', $r('app.media.app_icon'), '1.6w', '清澈的嗓音,宛如天籁之音', $r('app.media.app_icon')),
143      new VideoInfo('Old马声乐小课堂', $r('app.media.app_icon'), '1.5w', '艺考选取曲子不能盲目跟风 挑选合适自己的作品最重要', $r('app.media.app_icon')),
144      new VideoInfo('女王', $r('app.media.app_icon'), '3043', '安于骑兵演唱的《哦想》', $r('app.media.app_icon')),
145      new VideoInfo('故里音乐', $r('app.media.app_icon'), '123', '有粉丝说想听#完整版必须安排上', $r('app.media.app_icon')),
146      new VideoInfo('倾听音乐', $r('app.media.app_icon'), '7543', '《哦,想》被小女孩和老师唱红了全网', $r('app.media.app_icon')),
147      new VideoInfo('安与骑兵', $r('app.media.app_icon'), '1.6w', '#安与骑兵 清唱《哦!想》', $r('app.media.app_icon')),
148      new VideoInfo('688音乐视频', $r('app.media.app_icon'), '1.0w', '第18集 女孩刚刚开口歌声已经是我醉了', $r('app.media.app_icon')),
149      new VideoInfo('忆路音乐', $r('app.media.app_icon'), '2.8w', '来听听原唱,哦了半天发现我这嗓子还是只适合做核酸', $r('app.media.app_icon')),
150      new VideoInfo('郭一橙', $r('app.media.app_icon'), '1870', '#真人真唱#广场舞', $r('app.media.app_icon')),
151      new VideoInfo('歌吧音乐', $r('app.media.app_icon'), '5.3w', '干净的声音,犹如天籁,生活明朗,万物可爱', $r('app.media.app_icon'))
152    ],
153    [
154      new VideoInfo('五月天饭团', $r('app.media.app_icon'), '45.8w', '#五月天 五月天的歌里什么都有,唯独没有纠缠', $r('app.media.app_icon')),
155      new VideoInfo('碑海北', $r('app.media.app_icon'), '45.5w', '我不愿让你一个人', $r('app.media.app_icon')),
156      new VideoInfo('碑海北', $r('app.media.app_icon'), '33.7w', '一段健康的感情可以让你每晚平静入睡', $r('app.media.app_icon')),
157      new VideoInfo('一只喵', $r('app.media.app_icon'), '21.4w', '如果相识不能相恋 是不是还不如擦肩', $r('app.media.app_icon')),
158      new VideoInfo('良友音乐409', $r('app.media.app_icon'), '7788', '五月天的《我不愿让你一个人》', $r('app.media.app_icon')),
159      new VideoInfo('五月天饭团', $r('app.media.app_icon'), '4.5w', '#五月天 life版《我不愿让你一个人》', $r('app.media.app_icon')),
160      new VideoInfo('橘子调', $r('app.media.app_icon'), '2.1w', '五月天的歌#后来的我们', $r('app.media.app_icon')),
161      new VideoInfo('俊杰观察', $r('app.media.app_icon'), '7.1w', '也许未来你会找到懂你疼你更好的人', $r('app.media.app_icon')),
162      new VideoInfo('诺', $r('app.media.app_icon'), '14.4w', '#我不愿让你一个人 懂你疼你更好的人', $r('app.media.app_icon')),
163      new VideoInfo('孤思路', $r('app.media.app_icon'), '11.0w', '和@音乐人青峰(合拍)一起', $r('app.media.app_icon'))
164    ]
165  ];
166  return videoInfoList;
167}