TrackParamConvert.ets
863 Bytes
import { ContentDetailDTO } from 'wdBean/Index';
import { ParamType } from './PublicParams';
export class TrackParamConvert {
static convertContentDetail(detail: ContentDetailDTO) : ParamType {
let param: ParamType = {
"contentType": detail.newsType.toFixed(0),
"contentId": detail.newsId,
"contentName": detail.newsTitle
//TODO: 添加更多参数
}
TrackParamConvert.appendRecommend(detail, param)
return param
}
private static appendRecommend(detail: ContentDetailDTO, to: ParamType) {
to["sceneId"] = "9999"
to["subSceneId"] = ""
to["cnsTraceId"] = "selfHold"
to["itemId"] = ""
to["expIds"] = ""
/// 这里填写默认值,后续在分享处 再重写
to["shareChannel"] = ""
/// 这里填写默认值,后续在action=browse时,再重写
to["duration"] = 0
}
}