feat(admin): 新增收藏与点赞列表页
全量 lint 仍有 5 处既有 vue/no-mutating-props 基线错误, 位于 LocaleTextFields.vue 与 ClassificationDramaDialogs.vue,本次未处理。
This commit is contained in:
1 parent
d661b808d1
commit
5580f9b99b
3 files changed
+399
No files matched your search
@@ -0,0 +1,50 @@
|
||||
// Author: fruit.com.cn
|
||||
|
||||
import request from '@/axios'
|
||||
import type { PageResult } from './types'
|
||||
|
||||
/** 收藏与点赞只读分页筛选条件。 */
|
||||
export interface EngagementPageParams {
|
||||
pageIndex?: number
|
||||
pageSize?: number
|
||||
keyword?: string
|
||||
userId?: string | number
|
||||
deviceId?: string
|
||||
dramaId?: string | number
|
||||
dramaTitle?: string
|
||||
targetType?: string
|
||||
targetId?: string | number
|
||||
episodeId?: string | number
|
||||
startTime?: string
|
||||
endTime?: string
|
||||
}
|
||||
|
||||
/** 后台互动列表行。 */
|
||||
export interface EngagementItem {
|
||||
id: string
|
||||
userId: string | null
|
||||
uid: string | null
|
||||
nickname: string | null
|
||||
deviceId: string | null
|
||||
anonymous: boolean
|
||||
dramaId: string | null
|
||||
dramaTitle: string | null
|
||||
dramaCover: string | null
|
||||
dramaStatus: string | null
|
||||
dramaPublished: boolean
|
||||
targetType: string
|
||||
targetId: string
|
||||
episodeId: string | null
|
||||
episodeNo: number | null
|
||||
episodeTitle: string | null
|
||||
commentSummary: string | null
|
||||
createdAt: string
|
||||
}
|
||||
|
||||
/** 查询收藏分页。 */
|
||||
export const pageFavoritesApi = (params: EngagementPageParams) =>
|
||||
request.get<PageResult<EngagementItem>>({ url: '/admin/favorites/page', params })
|
||||
|
||||
/** 查询点赞分页。 */
|
||||
export const pageLikesApi = (params: EngagementPageParams) =>
|
||||
request.get<PageResult<EngagementItem>>({ url: '/admin/likes/page', params })
|
||||
Reference in new issue
Block a user