73 lines
929 B
TypeScript
73 lines
929 B
TypeScript
|
|
/** 系统媒体项目 */
|
|
export type MediaItem = {
|
|
|
|
journalId?: number;
|
|
|
|
/** 类型 */
|
|
type: MediaItemType;
|
|
|
|
/** 缩略图访问 URL */
|
|
thumbURL: string;
|
|
|
|
/** 原图访问 URL */
|
|
sourceURL: string;
|
|
|
|
/** 文件大小 */
|
|
size: number;
|
|
|
|
/** 附件 ID */
|
|
attachmentId: number;
|
|
}
|
|
|
|
/** 微信媒体项目 */
|
|
export type WechatMediaItem = {
|
|
|
|
/** 类型 */
|
|
type: MediaItemType;
|
|
|
|
/** 本地路径 */
|
|
path: string;
|
|
|
|
/** 缩略图路径 */
|
|
thumbPath: string;
|
|
|
|
/** 文件大小 */
|
|
size: number;
|
|
|
|
/** 时长(视频) */
|
|
duration: number | undefined;
|
|
|
|
/** 微信原始媒体对象 */
|
|
raw?: any;
|
|
}
|
|
|
|
/** 媒体项目类型 */
|
|
export enum MediaItemType {
|
|
|
|
/** 图片 */
|
|
IMAGE,
|
|
|
|
/** 视频 */
|
|
VIDEO
|
|
}
|
|
|
|
/** 位置 */
|
|
export type Location = {
|
|
|
|
/** 维度 */
|
|
lat?: number;
|
|
|
|
/** 经度 */
|
|
lng?: number;
|
|
|
|
/** 描述 */
|
|
text?: string;
|
|
}
|
|
|
|
export enum JournalDetailType {
|
|
|
|
DATE = "DATE",
|
|
|
|
LOCATION = "LOCATION"
|
|
} |