KifUsergroupCompetence.class.php 937 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace Cas\Dao;
  3. /**
  4. * kif权限管理系统 - 用户组权限管理 类
  5. * @author lishumingoo@gmail.com
  6. */
  7. use KIF\Dao\DBAgileDev;
  8. class KifUsergroupCompetence extends DBAgileDev {
  9. /**
  10. * 数据表名
  11. * @var string
  12. */
  13. protected $tableName = 'kif_usergroup_competence';
  14. /**
  15. * 表的主键名。默认为id
  16. * @var string
  17. */
  18. protected $primaryKey = 'id';
  19. /**
  20. * 数据库里的真实字段
  21. * @var array
  22. */
  23. protected $other_field = array(
  24. 'groupid',
  25. 'appid',
  26. 'controlid',
  27. 'actionid',
  28. );
  29. public function __construct($master_flag = 'backend') {
  30. parent::__construct($master_flag);
  31. }
  32. /**
  33. * 获取多用户组权限配置
  34. * @param array $groupids
  35. * @return array
  36. */
  37. public function getsCompetencesByGroupids($groupids) {
  38. if (!$groupids) {
  39. return array();
  40. }
  41. $ids = $this->findIdsBy(array(
  42. 'groupid' => $groupids
  43. ));
  44. return $this->gets($ids);
  45. }
  46. }