Admin.php 820 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace app\admin\model;
  3. use app\BaseModel;
  4. class Admin extends BaseModel
  5. {
  6. protected $autoWriteTimestamp = true;
  7. protected $createTime = 'created_at';
  8. protected $updateTime = 'updated_at';
  9. //获取角色类型:1超管;2普管;3客服
  10. public static function getRole($role_id) {
  11. $role_name = Role::where('id', $role_id)->value('name');
  12. $role = !empty($role_id) ? 2 : 1;
  13. if ($role_name && strpos($role_name, '客服') !== false) {
  14. $role = 3;
  15. }
  16. return $role;
  17. }
  18. public function role()
  19. {
  20. return $this->hasOne(Role::class, 'id', 'role_id')->field(['id', 'name']);
  21. }
  22. public function department()
  23. {
  24. return $this->hasOne(Department::class, 'id', 'department_id')->field(['id', 'name']);
  25. }
  26. }