import { ActivityModelType } from "../../db/Activity"; import { ActivityBase } from "./activityField"; interface WebViewDataInDb { iosUrl: string; androidUrl: string; iconUrl: string; } /** * 打脸公告 */ export class WebViewData extends ActivityBase { iosUrl: string; androidUrl: string; iconUrl: string; constructor(activityData: ActivityModelType, createTime: number, serverTime: number) { super(activityData, createTime, serverTime) this.initData(activityData.data) } public initData(data: string) { let dataObj: WebViewDataInDb = JSON.parse(data); this.iosUrl = dataObj.iosUrl; this.androidUrl = dataObj.androidUrl; this.iconUrl = dataObj.iconUrl; } public getShowResult() { return { ...this.getBaseKeys(), iosUrl: this.iosUrl, androidUrl: this.androidUrl, iconUrl: this.iconUrl, } } }