SlideConst.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. /**
  3. * SlideConst.php UTF-8
  4. *
  5. *
  6. * @date : 2018/5/16 11:47
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\constant;
  13. class SlideConst {
  14. CONST SLIDE_AND_APP_BT_TOP_CAROUSEL = 'and_app_bt_carousel'; // APP BT 首页轮播图
  15. CONST SLIDE_AND_APP_BT_HOT_IMG = 'and_app_bt_hot_img'; // APP BT 首页热门下载广告图
  16. CONST SLIDE_AND_APP_BT_NEW_IMG = 'and_app_bt_new_img'; // APP BT 首页新游下载广告图
  17. CONST SLIDE_AND_APP_BT_CAROUSEL_TXT = 'and_app_bt_carousel_txt'; // APP BT 首页轮播文字广告
  18. CONST SLIDE_AND_APP_RATE_TOP_CAROUSEL = 'and_app_rate_carousel'; // APP 折扣 首页轮播图
  19. CONST SLIDE_AND_APP_RATE_HOT_IMG = 'and_app_rate_hot_img'; // APP 折扣 首页热门下载广告图
  20. CONST SLIDE_AND_APP_RATE_CAROUSEL_TXT = 'and_app_rate_carousel_txt'; // APP 折扣 首页轮播文字广告
  21. CONST SLIDE_APP_INDEX = 'appindex'; // APP首页轮播图
  22. CONST SLIDE_APP_INDEX_TEXT = 'appindex_text'; // APP首页轮播文字
  23. CONST SLIDE_APP_INDEX_RMD = 'appindex_rmd'; // APP首页新游推荐轮播图
  24. CONST SLIDE_H5WAP_TOPPER = 'h5waptopper'; // H5wap首页轮播图
  25. CONST SLIDE_AGENT_TOPPER = 'agenttopper'; // H5wap首页轮播图
  26. CONST SLIDE_MP_TOPPER = 'mptopper'; // 小游戏首页轮播图
  27. CONST SLIDE_MP_MEM_BACKGROUND_IMG = 'mp_mem_background_img'; // 小游戏玩家背景
  28. CONST SLIDE_HUNTER_INDEX = 'hunter_index'; // 猎人平台轮播
  29. CONST SLIDE_MP_SPLASH_IMAGE = 'splash_image_'; // 盒子闪屏图前缀,后面拼接盒子id 如splash_image_1234
  30. CONST SLIDE_DEVICE_H5WAP = 'h5wap'; // H5wap
  31. CONST SLIDE_DEVICE_PC = 'pc'; // pc
  32. CONST SLIDE_DEVICE_APP = 'app'; // app
  33. CONST SLIDE_DEVICE_AGENT = 'agent'; // 推广
  34. CONST SLIDE_DEVICE_MP = 'mp'; // 小游戏
  35. CONST SLIDE_TYPE_SLIDE_IMG = 1; // 1 轮播图
  36. CONST SLIDE_TYPE_SLIDE_TEXT = 2; // 2 轮播文字
  37. CONST SLIDE_TYPE_ONE_IMG = 3; // 3 单张广告图
  38. CONST SLIDE_TYPE_ONE_TEXT = 4; // 4 单张文字
  39. CONST SLIDE_TYPE_OTHER = 5; // 5 其他
  40. CONST SLIDE_STATUS_SHOW = 2; // 2显示,
  41. CONST SLIDE_STATUS_HIDE = 1; // 1不显示
  42. public static function getSlideTypeMsg($type, $all = false) {
  43. $_msg = array(
  44. self::SLIDE_TYPE_SLIDE_IMG => '轮播图',
  45. self::SLIDE_TYPE_SLIDE_TEXT => '轮播文字',
  46. self::SLIDE_TYPE_ONE_IMG => '单张广告图',
  47. self::SLIDE_TYPE_ONE_TEXT => '单张文字',
  48. self::SLIDE_TYPE_OTHER => '其他',
  49. );
  50. if (true == $all) {
  51. return $_msg;
  52. }
  53. if (!isset($_msg[$type])) {
  54. return false;
  55. }
  56. return $_msg[$type];
  57. }
  58. public static function getSlideType($inc = false) {
  59. $_statuses = self::getSlideTypeMsg(null, true);
  60. if (true == $inc) {
  61. $_default = ["0" => "选择类型"];
  62. $_statuses = $_default + $_statuses;
  63. }
  64. return $_statuses;
  65. }
  66. }