package com.yeshi.buwan.util.log; import com.yeshi.buwan.dto.log.BaseLog; /** * 用户活跃日志 */ public class UserActiveLogFactory { /** * 创建日志 * * @param baseLog * @param position * @param params1 * @param params2 * @param params3 * @return */ private static String create(BaseLog baseLog, String position, String params1, String params2, String params3) { return baseLog.toString() + String.format("#%s#%s#%s#%s", position, params1 == null ? "" : params1, params2 == null ? "" : params2, params3 == null ? "" : params3); } /** * 进入欢迎页 * * @param baseLog * @return */ public static String createAppSplash(BaseLog baseLog) { return create(baseLog, "splash", null, null, null); } /** * 进入主页 * * @param baseLog * @return */ public static String createAppMainPage(BaseLog baseLog) { return create(baseLog, "home", null, null, null); } /** * 搜索 * * @param baseLog * @param key * @param type * @return */ public static String createSearch(BaseLog baseLog, String key, String type) { return create(baseLog, "search", key, type, null); } /** * 进入视频详情 * * @param baseLog * @param videoId * @param videoName * @param from * @return */ public static String createVideoDetail(BaseLog baseLog, String videoId, String videoName, String from) { return create(baseLog, "videoDetail", videoId, videoName, from); } }