import { movieList } from '../simulation/movie'
|
|
class Movie {
|
getTop250(start = 0, count = 20) {
|
const arr = []
|
const tempList = movieList.slice()
|
const currentList = tempList.splice(start, count)
|
currentList.forEach((element, index) => {
|
const tempCasts = []
|
const tempDirectors = []
|
element.casts.forEach(el => {
|
tempCasts.push(el.name)
|
})
|
element.directors.forEach(el => {
|
tempDirectors.push(el.name)
|
})
|
|
arr.push({
|
title: element.title,
|
originalTitle: element.original_title,
|
year: element.year,
|
rating: element.rating.average,
|
casts: tempCasts.join('/'),
|
directors: tempDirectors.join('/'),
|
genres: element.genres.join('/'),
|
rank: index + 1 + start,
|
sorting: 50,
|
recommend: 0,
|
remark: '这是一部不错的电影',
|
editFlag: false,
|
thumb: element.thumb
|
? element.thumb
|
: 'https://consumerminiaclprd01.blob.core.chinacloudapi.cn/miniappbackground/sfgmember/lin/270-400.png',
|
})
|
})
|
|
return arr
|
}
|
|
getDataByQuery(query = '') {
|
const arr = []
|
for (let index = 0; index < movieList.length; index++) {
|
const element = movieList[index]
|
|
if (element.title.match(query)) {
|
const tempCasts = []
|
const tempDirectors = []
|
element.casts.forEach(el => {
|
tempCasts.push(el.name)
|
})
|
element.directors.forEach(el => {
|
tempDirectors.push(el.name)
|
})
|
|
arr.push({
|
title: element.title,
|
originalTitle: element.original_title,
|
year: element.year,
|
rating: element.rating.average,
|
casts: tempCasts.join('/'),
|
directors: tempDirectors.join('/'),
|
genres: element.genres.join('/'),
|
rank: index + 1,
|
sorting: 50,
|
recommend: 0,
|
remark: '这是一部不错的电影',
|
editFlag: false,
|
thumb: element.thumb
|
? element.thumb
|
: 'https://consumerminiaclprd01.blob.core.chinacloudapi.cn/miniappbackground/sfgmember/lin/270-400.png',
|
})
|
}
|
}
|
|
return arr
|
}
|
}
|
|
export default new Movie()
|