SaveEnum.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace common\enums;
  3. use common\models\common\Addons;
  4. /**
  5. *
  6. * Class MarketingTypeEnum
  7. * @Author: hua
  8. * @DateTime: 2021/12/20 16:35
  9. * @Copyright: copyright (c) 2021 广东七件事集团
  10. * @package common\enums
  11. */
  12. class SaveEnum
  13. {
  14. /**
  15. * @return array
  16. */
  17. public static function getModel(): array
  18. {
  19. $model = [
  20. 'User' => '用户信息',
  21. 'UserExtra' => '用户资料',
  22. 'UserLevel' => '会员等级',
  23. 'DiyPage' => '页面装修',
  24. 'Poster' => '海报',
  25. 'Goods' => '商品',
  26. 'GoodsAttr' => '商品规格',
  27. 'GoodsExtra' => '商品会员权益',
  28. 'PlatformSetting' => '平台设置',
  29. 'MallSetting' => '商城设置',
  30. 'AddonsSetting' => '设置',
  31. 'Order' => '订单',
  32. 'OrderRefund' => '售后订单',
  33. 'Attachment' => '文件管理',
  34. 'AuthItemChild' => '权限管理',
  35. ];
  36. return $model;
  37. }
  38. /**
  39. * 获取模块
  40. * @Author: lun
  41. * @DateTime: 2023/4/24 0024 18:38
  42. * @Copyright: copyright (c) 2021 广东七件事集团
  43. * @param int $type
  44. * @return array
  45. */
  46. public static function getModules($type = 2): array
  47. {
  48. if ($type == 1) $modules['Mall'] = '平台';
  49. $modules['Mall'] = '商城';
  50. $modules['Common'] = '公共调用';
  51. // 获取插件标识跟名称
  52. $addons = Addons::find()->select('title,name')->where(['is_online' => 1, 'status' => 1])->asArray()->all();
  53. if ($addons) {
  54. $addons_array = array_column($addons,'title','name');
  55. $modules = array_merge($modules, $addons_array);
  56. }
  57. return $modules;
  58. }
  59. }