AddonConfig.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <?php
  2. namespace addons\Clerk;
  3. use common\components\BaseAddonConfig;
  4. use addons\Clerk\common\components\Bootstrap;
  5. /**
  6. * Class Addon
  7. * @package addons\Clerk */
  8. class AddonConfig extends BaseAddonConfig
  9. {
  10. /**
  11. * 基础信息
  12. *
  13. * @var array
  14. */
  15. public $info = [
  16. 'name' => 'Clerk',
  17. 'title' => '核销',
  18. 'brief_introduction' => '核销',
  19. 'description' => '<p>核销</p>',
  20. 'author' => 'admin',
  21. 'version' => '1.0.0',
  22. ];
  23. /**
  24. * 应用配置
  25. *
  26. * 例如:菜单设置/权限设置/快捷入口
  27. *
  28. * @var array
  29. */
  30. public $appsConfig = [
  31. 'backend' => 'common/config/backend.php',
  32. // 'frontend' => 'common/config/frontend.php',
  33. // 'merchant' => 'common/config/merchant.php',
  34. // 'merapi' => 'common/config/merapi.php',
  35. // 'html5' => 'common/config/html5.php',
  36. 'api' => 'common/config/api.php',
  37. // 'oauth2' => 'common/config/oauth2.php',
  38. ];
  39. /**
  40. * 引导文件
  41. *
  42. * 设置后系统会在执行插件控制器前执行
  43. *
  44. * @var Bootstrap
  45. */
  46. public $bootstrap = '';
  47. /**
  48. * 服务层
  49. *
  50. * 设置后系统会自动注册
  51. *
  52. * 调用方式
  53. *
  54. * Yii::$app->插件名称 + Services
  55. *
  56. * 例如
  57. *
  58. * Yii::$app->tinyShopServices;
  59. *
  60. * @var string
  61. */
  62. public $service = '';
  63. /**
  64. * 参数配置开启
  65. *
  66. * @var bool
  67. */
  68. public $isSetting = false;
  69. /**
  70. * 规则管理开启
  71. *
  72. * @var bool
  73. */
  74. public $isRule = false;
  75. /**
  76. * 商户路由映射
  77. *
  78. * 开启后无需再去商户应用端去开发程序,直接映射后台应用的控制器方法过去,菜单权限还需要单独配置
  79. *
  80. * @var bool
  81. */
  82. public $isMerchantRouteMap = false;
  83. /**
  84. * 类别
  85. *
  86. * @var string
  87. * [
  88. * 'plug' => "功能插件",
  89. * 'business' => "主要业务",
  90. * 'customer' => "客户关系",
  91. * 'activity' => "营销及活动",
  92. * 'services' => "常用服务及工具",
  93. * 'biz' => "行业解决方案",
  94. * 'h5game' => "H5游戏",
  95. * 'other' => "其他",
  96. * ]
  97. */
  98. public $group = 'marketing';
  99. /**
  100. * 微信接收消息类别
  101. *
  102. * @var array
  103. * 例如 : ['image','voice','video','shortvideo']
  104. */
  105. public $wechatMessage = [];
  106. /**
  107. * 保存在当前模块的根目录下面
  108. *
  109. * 例如 $install = 'Install';
  110. * 安装类
  111. * @var string
  112. */
  113. public $install = 'Install';
  114. /**
  115. * 卸载SQL类
  116. *
  117. * @var string
  118. */
  119. public $uninstall = 'Uninstall';
  120. /**
  121. * 更新SQL类
  122. *
  123. * @var string
  124. */
  125. public $upgrade = 'Upgrade';
  126. }