NewsConst.php 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. /**
  3. * NewsConst.php UTF-8
  4. * 新闻常量
  5. * http://doc.huosdk.com/138?page_id=3832
  6. *
  7. * @date : 2018/4/27 12:00
  8. *
  9. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  10. * @author : wuyonghong <wyh@huosdk.com>
  11. * @version : HUOSDK 8.0
  12. */
  13. namespace huolib\constant;
  14. class NewsConst {
  15. CONST NEWS_TYPE_ALL = 0; //所有
  16. CONST NEWS_TYPE_NEWS = 1; //新闻
  17. CONST NEWS_TYPE_STRATEGY = 2; //攻略
  18. CONST NEWS_TYPE_ACTIVITY = 3; //活动
  19. CONST NEWS_TYPE_NOTICE = 4; //公告
  20. CONST NEWS_TYPE_AWARD = 5; //有奖
  21. CONST NEWS_TYPE_AGENTNOTICE = 6; //渠道公告
  22. CONST NEWS_TYPE_OTHER = 7; //其他
  23. CONST NEWS_TYPE_MP = 8; //小程序问题
  24. CONST NEWS_TYPE_HUNTER_AND = 9; //猎人平台安卓试玩
  25. CONST NEWS_TYPE_HUNTER_IOS = 10; //猎人平台IOS试玩
  26. CONST NEWS_ID_USER_AGREEMENT = 1; //用户协议
  27. CONST NEWS_ID_ANTI_ADDICTION = 2; //防沉迷说明
  28. CONST NEWS_ID_INTEGRAL_RULE = 3; //积分规则说明
  29. CONST NEWS_ID_CERTIFICATE_NUMBER = 4; //网络文化经营许可证详情页id
  30. CONST NEWS_ID_RECORD_NUMBER = 5; //网站备案号详情页id
  31. CONST SHOP_DRAW_ACT_ID = 6; //积分商城默认首页抽奖活动id
  32. CONST NEWS_ID_REBATE_EXPLAIN = 7; //WEB-返利指南
  33. CONST NEWS_ID_ROLEID_EXPLAIN = 8; //角色id说明
  34. CONST NEWS_ID_ACCOUNT_DEAL = 9; //交易须知
  35. CONST NEWS_ID_ANTI_FRAUD = 10; //防诈骗
  36. CONST NEWS_ID_DISPUTE_RESOLUTION = 11; //纠纷处理
  37. CONST NEWS_ID_ABOUT_US = 14; //关于我们
  38. CONST NEWS_ID_CONTACT_US = 15; //联系我们
  39. CONST NEWS_ID_JOIN_US = 16; //诚聘英才
  40. CONST NEWS_ID_PARENT_CARE = 17; //家长监护
  41. CONST NEWS_ID_HUNTER_AND_NEW = 19; //猎人平台安卓新手必读
  42. CONST NEWS_ID_HUNTER_IOS_NEW = 20; //猎人平台IOS新手必读
  43. CONST MP_DRAW_ACT_ID = 21; //小程序盒子积分抽奖
  44. const NEWS_COMMENT_STATUS_ALLOW = 2; //允许评论
  45. const NEWS_COMMENT_STATUS_NOT_ALLOW = 1; //不允许评论
  46. const NEWS_PUBLISHED = 2; //已发布
  47. const NEWS_UNPUBLISHED = 1; //未发布
  48. const NEWS_IS_NOT_TOP = 1; //不置顶
  49. const NEWS_IS_TOP = 2; //置顶
  50. const NEWS_IS_NOT_RECOMMEND = 1; //不推荐
  51. const NEWS_IS_RECOMMEND = 2; //推荐
  52. const NEWS_STATION_ACTIVITY = 1; //站内活动
  53. const NEWS_STATION_OUT_ACTIVITY = 2; //站外活动
  54. /**
  55. * @param $type
  56. * @param bool $all
  57. *
  58. * @return array|bool|mixed
  59. */
  60. public static function getNewsMsg($type, $all = false) {
  61. $_msg = array(
  62. self::NEWS_TYPE_NEWS => '新闻',
  63. self::NEWS_TYPE_STRATEGY => '攻略',
  64. self::NEWS_TYPE_ACTIVITY => '活动',
  65. self::NEWS_TYPE_NOTICE => '公告',
  66. self::NEWS_TYPE_AWARD => '有奖',
  67. self::NEWS_TYPE_AGENTNOTICE => '推广通知',
  68. self::NEWS_TYPE_OTHER => '其他',
  69. );
  70. if (true == $all) {
  71. return $_msg;
  72. }
  73. if (!isset($_msg[$type])) {
  74. return false;
  75. }
  76. return $_msg[$type];
  77. }
  78. /**
  79. * 获取所有开服类型
  80. *
  81. * @param bool $inc
  82. *
  83. * @return array
  84. */
  85. public static function getNewsTypes($inc = false) {
  86. $_types = self::getNewsMsg(null, true);
  87. if (true == $inc) {
  88. $_default = ["0" => "选择类型"];
  89. $_types = $_default + $_types;
  90. }
  91. return $_types;
  92. }
  93. }