HappinessVoucherEnum.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?php
  2. namespace addons\Happiness\common\enums;
  3. use common\enums\AddonsEnum;
  4. use common\enums\BaseEnum;
  5. /**
  6. * Class HappinessVoucherEnum
  7. * @package addons\Happiness\common\enums
  8. */
  9. class HappinessVoucherEnum extends BaseEnum
  10. {
  11. const ADDONS_NAME = AddonsEnum::ADDONS_NAME_HAPPINESS;
  12. const LOCK_HAPPINESS_USER_WALLET="lock_happiness_user_wallet_";
  13. const USER_WALLET_RESULT_KEY_PREFIX="happiness_user_wallet_result_";
  14. const FROM_SALE='from_sale';
  15. const SYSTEM_ADD='system_add';
  16. const SYSTEM_SUB='system_sub';
  17. const WALLET_VALUE='balance';
  18. const FROM_STORE_BUY='from_store_buy';
  19. const FROM_REFUSE_STORE_BUY='from_refuse_store_buy';
  20. const FROM_STORE_MOVE_ADD='from_store_move_add';
  21. const FROM_STORE_MOVE_SUB='from_store_move_sub';
  22. const ORDER_STATUS_NO_AUDIT=0;
  23. const ORDER_STATUS_IS_AUDIT=1;
  24. const ORDER_STATUS_PART_SHIPMENT=2;
  25. const ORDER_STATUS_ALL_SHIPMENT=3;
  26. const ORDER_STATUS_CONFIRM=4;
  27. const ORDER_STATUS_REFUSE=5;
  28. public static function getMap(): array
  29. {
  30. return [];
  31. }
  32. public static function getWalletText($mall_id)
  33. {
  34. //获取基础配置,自定义资产名称
  35. $basic = self::getAddonSetting($mall_id);
  36. return [
  37. self::WALLET_VALUE => $basic['voucher_name'] ?? '提货券',
  38. ];
  39. }
  40. public static function getAddonSetting($mall_id, $group = 'basic')
  41. {
  42. $setting = \Yii::$app->services->setting->addons->get($mall_id, self::ADDONS_NAME, $group);
  43. return !empty($setting) ? $setting : [];
  44. }
  45. public static function getCheckStatusMap($key = null)
  46. {
  47. }
  48. public static function getFromTypeMap($mall_id = 0): array
  49. {
  50. $text = self::getWalletText($mall_id);
  51. $value_name = $text[self::WALLET_VALUE];
  52. return [
  53. self::FROM_SALE => '销售返还',
  54. self::SYSTEM_ADD => '平台增加',
  55. self::SYSTEM_SUB => '平台减少',
  56. self::FROM_STORE_BUY => '小店进货',
  57. self::FROM_STORE_MOVE_ADD => '小店调货增加',
  58. self::FROM_STORE_MOVE_SUB => '小店调货减少',
  59. ];
  60. }
  61. public static function getOrderStatusMap()
  62. {
  63. return [
  64. self::ORDER_STATUS_NO_AUDIT => '待审核',
  65. self::ORDER_STATUS_IS_AUDIT => '审核通过',
  66. self::ORDER_STATUS_PART_SHIPMENT => '部分发货',
  67. self::ORDER_STATUS_ALL_SHIPMENT => '全部发货',
  68. self::ORDER_STATUS_CONFIRM => '确认收货',
  69. self::ORDER_STATUS_REFUSE => '拒绝',
  70. ];;
  71. }
  72. }