package org.aisen.weibo.sina.support.bean; import java.io.Serializable; import com.m.common.settings.SettingUtility; import com.m.support.sqlite.annotation.Id; public class AppSettingsBean implements Serializable { private static final long serialVersionUID = 7318833630371789478L; @Id(column = "beanId") private String beanId = "APP_SETTINGS"; private String adFlag;// banner设置 private String splashAdFlag;// splash设置 private String wallAdFlag;// 应用墙广告设置 private int minAdExhibitionCount;// 最少展示这个数目的广告显示CloseBtn private boolean splashADEnable;// 是否开启开屏广告 private boolean removeAdWhenClosed;// 关闭广告时,移除AD,如果不移除,会持续获取广告 private boolean visiableAD;// 广告可以获取,是否显示视图,如果为false,则正常拉取广告,但是不显示视图 private int adInterval;// 多个广告时,间隔播放的时间 private String extraJson; public AppSettingsBean() { adFlag = SettingUtility.getPermanentSettingAsStr("ad_flag", null); wallAdFlag = SettingUtility.getPermanentSettingAsStr("wall_flag", null); splashAdFlag = SettingUtility.getPermanentSettingAsStr("splash_ad_flag", null); minAdExhibitionCount = 5; splashADEnable = false; removeAdWhenClosed = true; visiableAD = true; adInterval = 15 * 1000; } public String getBeanId() { return beanId; } public void setBeanId(String beanId) { this.beanId = beanId; } public String getAdFlag() { return adFlag; } public void setAdFlag(String adFlag) { this.adFlag = adFlag; } public int getMinAdExhibitionCount() { return minAdExhibitionCount; } public void setMinAdExhibitionCount(int minAdExhibitionCount) { this.minAdExhibitionCount = minAdExhibitionCount; } public boolean isSplashADEnable() { return splashADEnable; } public void setSplashADEnable(boolean splashADEnable) { this.splashADEnable = splashADEnable; } public String getSplashAdFlag() { return splashAdFlag; } public void setSplashAdFlag(String splashAdFlag) { this.splashAdFlag = splashAdFlag; } public boolean isRemoveAdWhenClosed() { return removeAdWhenClosed; } public void setRemoveAdWhenClosed(boolean removeAdWhenClosed) { this.removeAdWhenClosed = removeAdWhenClosed; } public boolean isVisiableAD() { return visiableAD; } public void setVisiableAD(boolean visiableAD) { this.visiableAD = visiableAD; } public int getAdInterval() { return adInterval; } public void setAdInterval(int adInterval) { this.adInterval = adInterval; } public String getWallAdFlag() { return wallAdFlag; } public void setWallAdFlag(String wallAdFlag) { this.wallAdFlag = wallAdFlag; } public String getExtraJson() { return extraJson; } public void setExtraJson(String extraJson) { this.extraJson = extraJson; } }