LuckyGroupEnum.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. namespace addons\LuckyGroup\common\enums;
  3. use common\enums\AddonsEnum;
  4. class LuckyGroupEnum
  5. {
  6. const ADDONS_NAME = AddonsEnum::ADDONS_NAME_LUCKY_GROUP;
  7. const AWARD_TYPE_BALANCE = 'balance';
  8. const AWARD_TYPE_SCORE = 'score';
  9. //拼团方式
  10. const ATTEND_TYPE_NOT_AUTO = 1; //手动拼团
  11. const ATTEND_TYPE_AUTO = 2; //自动拼团
  12. const BANNER_IS_SHOW_0 = 0; //banner 是否显示 否
  13. const BANNER_IS_SHOW_1 = 1;//banner 是否显示 是
  14. const ADMIN_GRANT = 0; //管理员增加
  15. const SYSTEM_GRANT = 1; //系统每日赠送
  16. const SYSTEM_CLEAR = 2; //系统每日清零
  17. //参团奖励用户 1 全部 2 拼中 3 拼不中
  18. const ATTEND_USER_TYPE_ALL = 1;
  19. const ATTEND_USER_TYPE_WIN = 2;
  20. const ATTEND_USER_TYPE_LOSS = 3;
  21. const IS_PAY_0 = 0;//待支付
  22. const IS_PAY_1 = 1;//已支付
  23. const GROUP_WAIT_PAY = 0;//待支付
  24. const GROUP_JOINING = 1;//参团中
  25. const GROUP_SUCCESS = 2;//拼团成功
  26. const GROUP_FAIL = 3; //拼团失败
  27. const NOTIFY_CLASS = 'addons\LuckyGroup\common\logic\notify\Notify';
  28. const EXPEND_TYPE_SCORE = 'score';//消耗类型 积分
  29. const EXPEND_TYPE_BALANCE = 'balance';//消耗类型 余额
  30. const ACTIVITY_STATUS_ALL = 0;
  31. const ACTIVITY_STATUS_NOT_START = 1;
  32. const ACTIVITY_STATUS_RUNNING = 2;
  33. const ACTIVITY_STATUS_DISABLED = 3;
  34. const ACTIVITY_STATUS_FINISHED = 4;
  35. public static function getAttendMap($key=null){
  36. $data = [
  37. self::ATTEND_USER_TYPE_ALL=>'全部',
  38. self::ATTEND_USER_TYPE_WIN=>'拼中',
  39. self::ATTEND_USER_TYPE_LOSS=>'拼不中',
  40. ];
  41. if(isset($data[$key])) return $data[$key];
  42. return $data;
  43. }
  44. public static function getActivityStatusMap(int $status = null)
  45. {
  46. $map = [
  47. self::ACTIVITY_STATUS_ALL => '全部',
  48. self::ACTIVITY_STATUS_NOT_START => '未开始',
  49. self::ACTIVITY_STATUS_RUNNING => '进行中',
  50. self::ACTIVITY_STATUS_DISABLED => '停用',
  51. self::ACTIVITY_STATUS_FINISHED => '已结束',
  52. ];
  53. if (null !== $status) {
  54. $map = $map[$status];
  55. }
  56. return $map;
  57. }
  58. const SMS_KEY_SUCCESS = 'lucky_success';
  59. const SMS_KEY_FAIL = 'lucky_fail';
  60. }