WxMenuService.php 640 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace bizHd\wx\services;
  3. use bizHd\base\services\BaseService;
  4. use bizHd\wx\classes\WxMenuClass;
  5. use bizHd\wx\classes\WxOpenClass;
  6. use common\components\httpUtil;
  7. use common\components\tree;
  8. use Yii;
  9. class WxMenuService extends BaseService
  10. {
  11. public static $baseFile = '\bizHd\wx\classes\WxMenuClass';
  12. public static function getMenuTree($sjId)
  13. {
  14. $list = WxMenuClass::getAllByCondition(['sjId' => $sjId], null, '*');
  15. if (empty($list)) {
  16. return $list;
  17. }
  18. //转换成树形结构
  19. $tree = tree::makeTree($list, ['primary_key' => 'id', 'parent_key' => 'parentId', 'children_key' => 'children']);
  20. return $tree;
  21. }
  22. }