CommonConst.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?php
  2. /**
  3. * CommonConst.php UTF-8
  4. *
  5. *
  6. * @date : 2018/5/3 20:22
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\constant;
  13. class CommonConst {
  14. CONST CONST_DELETED = 1; //已被删除
  15. CONST CONST_NOT_DELETE = 2; //未删除
  16. CONST CONST_NOT_DEFAULT = 1; /* 非默认 */
  17. CONST CONST_DEFAULT = 2; /* 默认 */
  18. CONST CONST_ZERO_COMPARE = 0.00001; //与0比较数
  19. CONST CONST_MAX_INT = 2147483647; //最大整数
  20. CONST CONST_DAY_SECONDS = 86400; /* 每天秒数 */
  21. CONST CONST_7_DAY_SECONDS = 604800; /* 7天秒数 */
  22. CONST CONST_MONTH_SECONDS = 2592000; /* 每月秒数 */
  23. CONST CONST_HOUR_SECONDS = 3600; /* 每小时秒数 */
  24. CONST CONST_FALSE = 1;
  25. CONST CONST_TRUE = 2;
  26. CONST CONST_MINUTE_SECONDS = 60; /* 每分钟秒数 */
  27. const CONST_5_MINUTE_SECONDS = 300; /* 5分钟秒数 */
  28. CONST CONST_THREE_HOUR_SECONDS = 10800; /* 3小时秒数 */
  29. CONST CONST_TEN_SECONDS = 10; /* 10秒 */
  30. CONST CONST_TWO_DAY_SECONDS = 172800; /* 2天秒数 */
  31. CONST CONST_MAX_TASK_CNT = 100; /* 查询出来的最大任务数量 */
  32. CONST CONST_MAX_SHOW_CNT = 99; /* 最大显示数量 */
  33. CONST CONST_ADMIN_SEARCH_ZERO = -1; //管理后台搜索-1 代表0
  34. CONST STATUS_NO = 1; //1 状态 否
  35. CONST STATUS_YES = 2; //2 状态 是
  36. CONST STATUS_OFFLINE = 3; //3 线下打款成功
  37. CONST OS_TYPE_IOS = 'ios';//系统类型 ios
  38. CONST OS_TYPE_AND = 'and';//系统类型 and
  39. CONST CONST_ZERO = 0; /* 0 */
  40. CONST CONST_ONE = 1; /* 1 */
  41. CONST CONST_TWO = 2; /* 2 */
  42. CONST CONST_THREE = 3; /* 3 */
  43. CONST CONST_SIX = 6; /* 6 */
  44. CONST CONST_EIGHT = 8; /* 8 */
  45. CONST CONST_TEN = 10; /* 10 */
  46. CONST CONST_EXPORT = 1; /* 输出 */
  47. CONST SECONDS_15 = 15; /* 15秒 */
  48. CONST SECONDS_30 = 30; /* 30秒 */
  49. CONST MINUTE_SECONDS_5 = 300; /* 5分钟 300秒 */
  50. CONST MINUTE_SECONDS_10 = 600; /* 10分钟 600秒 */
  51. CONST NUMBER_100 = 100; /* 100 */
  52. CONST DEFAULT_LANG_CODE = 'en-us';
  53. CONST LANG_COOKIE = 'think_var';
  54. CONST SEX_UNKNOWN = 0; // 性别;0:保密
  55. CONST SEX_MALE = 1; // 性别;1:男
  56. CONST SEX_FEMALE = 2; // 性别;2:女
  57. CONST CONST_DB_MAX_INSERT_LEN = 10; /* 单次插入最大数据 */
  58. CONST IS_MULTI_LANG = 1; /* 表示多语言版本 */
  59. CONST PAGE_NUM = 1; /* 页码 默认为1 代表第一页 1 */
  60. CONST PAGE_OFFSET = 10; /* 每页显示数量 默认为10 */
  61. CONST NUMBER_5 = 5; /* 数字5 */
  62. CONST OS_IOS = 'ios';
  63. CONST OS_AND = 'and';
  64. CONST IS_MINE_NO = 1; //不是我的
  65. CONST IS_MINE_YES = 2; //我的
  66. CONST EXPORT_TYPE_ADMIN = 1; //导出类型 1 后台管理员
  67. CONST EXPORT_TYPE_CP = 2; //到处类型 2 cp
  68. CONST CACHE_HAS_READ = 'has_read-1'; /* 缓存已查询过 */
  69. /**
  70. * 获取通用状态
  71. *
  72. * @param $status
  73. * @param bool $all
  74. *
  75. * @return array|bool|mixed
  76. */
  77. public static function getStatusMsg($status, $all = false) {
  78. $_data = [
  79. CommonConst::STATUS_NO => '否',
  80. CommonConst::STATUS_YES => '是'
  81. ];
  82. if (true == $all) {
  83. return $_data;
  84. }
  85. return isset($_data[$status]) ? $_data[$status] : false;
  86. }
  87. }