global.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <?php
  2. declare(strict_types=0);
  3. /**
  4. * 入口文件
  5. *
  6. * 统一入口,进行初始化信息
  7. *
  8. ***/
  9. error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);
  10. @date_default_timezone_set('Asia/Shanghai');
  11. define('InShopNC', true);
  12. define('BASE_CORE_PATH', BASE_ROOT_PATH . '/core');
  13. define('BASE_DATA_PATH', BASE_ROOT_PATH . '/data');
  14. define('BASE_MODEL_PATH', BASE_DATA_PATH . '/model');
  15. define('BASE_UPLOAD_PATH', BASE_DATA_PATH . '/upload');
  16. define('BASE_RESOURCE_PATH', BASE_DATA_PATH . '/resource');
  17. define('BASE_MOBILE_PATH', BASE_ROOT_PATH . '/mobile');
  18. define('BASE_CRONTAB_PATH', BASE_ROOT_PATH . '/crontab');
  19. define('BASE_UTIL_PATH', BASE_ROOT_PATH . '/util');
  20. define('BASE_HELPER_PATH', BASE_ROOT_PATH . '/helper');
  21. define('BASE_AVATAR_PATH', BASE_UPLOAD_PATH . '/shop/avatar');
  22. define('DS', '/');
  23. define('StartTime', microtime(true));
  24. define('TIMESTAMP', time());
  25. define('DIR_SHOP', 'shop');
  26. define('DIR_CMS', 'cms');
  27. define('DIR_CIRCLE', 'circle');
  28. define('DIR_MICROSHOP', 'microshop');
  29. define('DIR_ADMIN', 'admin');
  30. define('DIR_API', 'api');
  31. define('DIR_MOBILE', 'mobile');
  32. define('DIR_WAP', 'wap');
  33. define('DIR_RESOURCE', 'data/resource');
  34. define('DIR_UPLOAD', 'data/upload');
  35. define('ATTACH_PATH', 'shop');
  36. define('ATTACH_COMMON', ATTACH_PATH . '/common');
  37. define('ATTACH_AVATAR', ATTACH_PATH . '/avatar');
  38. define('ATTACH_EDITOR', ATTACH_PATH . '/editor');
  39. define('ATTACH_MEMBERTAG', ATTACH_PATH . '/membertag');
  40. define('ATTACH_STORE', ATTACH_PATH . '/store');
  41. define('ATTACH_GOODS', ATTACH_PATH . '/store/goods');
  42. define('ATTACH_STORE_DECORATION', ATTACH_PATH . '/store/decoration');
  43. define('ATTACH_LOGIN', ATTACH_PATH . '/login');
  44. define('ATTACH_WAYBILL', ATTACH_PATH . '/waybill');
  45. define('ATTACH_ARTICLE', ATTACH_PATH . '/article');
  46. define('ATTACH_BRAND', ATTACH_PATH . '/brand');
  47. define('ATTACH_ADV', ATTACH_PATH . '/adv');
  48. define('ATTACH_ACTIVITY', ATTACH_PATH . '/activity');
  49. define('ATTACH_WATERMARK', ATTACH_PATH . '/watermark');
  50. define('ATTACH_POINTPROD', ATTACH_PATH . '/pointprod');
  51. define('ATTACH_GROUPBUY', ATTACH_PATH . '/groupbuy');
  52. define('ATTACH_LIVE_GROUPBUY', ATTACH_PATH . '/livegroupbuy');
  53. define('ATTACH_SLIDE', ATTACH_PATH . '/store/slide');
  54. define('ATTACH_VOUCHER', ATTACH_PATH . '/voucher');
  55. define('ATTACH_STORE_JOININ', ATTACH_PATH . '/store_joinin');
  56. define('ATTACH_REC_POSITION', ATTACH_PATH . '/rec_position');
  57. define('ATTACH_MOBILE', 'mobile');
  58. define('ATTACH_CIRCLE', 'circle');
  59. define('ATTACH_CMS', 'cms');
  60. define('ATTACH_LIVE', 'live');
  61. define('ATTACH_UPFILE', 'upfile');
  62. define('ATTACH_TASK', 'task');
  63. define('ATTACH_REFILL_EVIDENCE', 'refill_evidence');
  64. define('ATTACH_MALBUM', ATTACH_PATH . '/member');
  65. define('ATTACH_MQRCODE', ATTACH_PATH . '/qrcode');
  66. define('ATTACH_MINI_QRCODE', ATTACH_PATH . '/mqrcode');
  67. define('ATTACH_MICROSHOP', 'microshop');
  68. define('TPL_SHOP_NAME', 'default');
  69. define('TPL_CIRCLE_NAME', 'default');
  70. define('TPL_MICROSHOP_NAME', 'default');
  71. define('TPL_CMS_NAME', 'default');
  72. define('TPL_ADMIN_NAME', 'default');
  73. /*
  74. * 商家入驻状态定义
  75. */
  76. //新申请
  77. define('STORE_JOIN_STATE_NEW', 10);
  78. //完成付款
  79. define('STORE_JOIN_STATE_PAY', 11);
  80. //初审成功
  81. define('STORE_JOIN_STATE_VERIFY_SUCCESS', 20);
  82. //初审失败
  83. define('STORE_JOIN_STATE_VERIFY_FAIL', 30);
  84. //付款审核失败
  85. define('STORE_JOIN_STATE_PAY_FAIL', 31);
  86. //开店成功
  87. define('STORE_JOIN_STATE_FINAL', 40);
  88. //默认颜色规格id(前台显示图片的规格)
  89. define('DEFAULT_SPEC_COLOR_ID', 1);
  90. /**
  91. * 商品图片
  92. */
  93. define('GOODS_IMAGES_WIDTH', '60,240,360,1280');
  94. define('GOODS_IMAGES_HEIGHT', '60,240,360,12800');
  95. define('GOODS_IMAGES_EXT', '_60,_240,_360,_1280');
  96. /**
  97. * 订单状态
  98. */
  99. //已取消
  100. define('ORDER_STATE_CANCEL', 0);
  101. //已产生但未支付
  102. define('ORDER_STATE_NEW', 10);
  103. //已支付
  104. define('ORDER_STATE_PAY', 20);
  105. //已发货
  106. define('ORDER_STATE_SEND', 30);
  107. //已收货,交易成功
  108. define('ORDER_STATE_SUCCESS', 40);
  109. define('ORDER_STATE_QUEUE', 50);
  110. define('ORDER_STATE_NOEXIST', 60);
  111. define('ORDER_STATE_HANDLED', 70);
  112. //未付款订单,自动取消的分钟
  113. define('VRORDER_AUTO_CANCEL_MINUTE', 10); //
  114. //未付款订单,自动取消的天数
  115. define('ORDER_AUTO_CANCEL_DAY', 1); //
  116. //已发货订单,自动确认收货的天数
  117. define('ORDER_AUTO_RECEIVE_DAY', 7);
  118. //兑换码支持过期退款,可退款的期限,默认为7天
  119. define('CODE_INVALID_REFUND', 7);
  120. //默认未删除
  121. define('ORDER_DEL_STATE_DEFAULT', 0);
  122. //已删除
  123. define('ORDER_DEL_STATE_DELETE', 1);
  124. //彻底删除
  125. define('ORDER_DEL_STATE_DROP', 2);
  126. //订单结束后可评论时间,15天,60*60*24*15
  127. define('ORDER_EVALUATE_TIME', 1296000);
  128. //抢购订单状态
  129. define('OFFLINE_ORDER_CANCEL_TIME', 3);//单位为天