'banner广告', '1' => '插屏广告', '2' => '福利广告']; } /** * Banner广告展示位 * @return array */ public function getBannerPosition() { $arr = [['id' => AdConstants::AD_P_XQ, 'name' => '书籍详情页'], ['id' => AdConstants::AD_P_ZG, 'name' => '追更页'], ['id' => AdConstants::AD_P_YDYDB, 'name' => '阅读页底部'], ['id' => AdConstants::AD_P_ZJYD, 'name' => '最近阅读'], ['id' => AdConstants::AD_P_SJ, 'name' => '书架'], ['id' => AdConstants::AD_P_YDYCD, 'name' => '阅读页顶部菜单下拉'], ['id' => AdConstants::AD_P_USER_CENTER, 'name' => '个人中心'], ['id' => AdConstants::AD_P_CAT_INDEX, 'name' => '分类首页'], ['id' => AdConstants::AD_P_CAT_SUB, 'name' => '分类二级'], ['id' => AdConstants::AD_P_TOP_INDEX, 'name' => '排行榜首页'], ['id' => AdConstants::AD_P_INDEX_BANNER_A, 'name' => '书城首页轮播Banner'], ['id' => AdConstants::AD_P_YDY_TOP, 'name' => '阅读页顶部浮窗Banner'], ]; return $arr; } /** * 插屏广告展示位 * @return array */ public function getScreenPosition() { $arr = [ ['id' => AdConstants::AD_P_YDY_ZJ_A, 'name' => '阅读页中间1'], ['id' => AdConstants::AD_P_YDY_ZJ_B, 'name' => '阅读页中间2'], ['id' => AdConstants::AD_P_YDY_ZJ_C, 'name' => '阅读页中间3'], ['id' => AdConstants::AD_P_PAY_SCREEN, 'name' => '充值返回插屏'], ['id' => AdConstants::AD_P_READ_SCREEN, 'name' => '阅读器插屏'], ['id' => AdConstants::AD_P_SIGN_SUCESS, 'name' => '签到成功插屏'], ['id' => AdConstants::AD_P_YDY_CHAPTER_SCREEN, 'name' => '阅读页插屏(整章)'], ['id' => AdConstants::AD_P_INDEX_BANNER_B, 'name' => '书城首页Banner2'], ['id' => AdConstants::AD_P_INDEX_FLOAT_FRAME, 'name' => '书城浮窗'], ['id' => AdConstants::AD_P_DETAIL_FLOAT_FRAME, 'name' => '书籍详情浮窗'], ]; return $arr; } /** * 福利广告展示位 * @return array */ public function getWelfarePosition() { $arr = [ ['id' => AdConstants::AD_WELFARE_YDQ, 'name' => '阅读器浮窗'], ['id' => AdConstants::AD_WELFARE_SIGN, 'name' => '签到弹窗按钮'], ['id' => AdConstants::AD_WELFARE_RECHARGE, 'name' => '充值返回弹窗'], ['id' => AdConstants::AD_WELFARE_RECENT, 'name' => '最近阅读浮窗'], ]; return $arr; } public function getShowStarttimeTextAttr($value, $data) { $value = $value ? $value : $data['show_starttime']; return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } public function getShowEndtimeTextAttr($value, $data) { $value = $value ? $value : $data['show_endtime']; return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } protected function setShowStarttimeAttr($value) { return $value && !is_numeric($value) ? strtotime($value) : $value; } protected function setShowEndtimeAttr($value) { return $value && !is_numeric($value) ? strtotime($value) : $value; } }