Token.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace App\Models;
  3. class Token extends BaseModel {
  4. protected $table = "account_token";
  5. public $timestamps = false;
  6. //获取管理员角色
  7. function getUserToken(){
  8. $data = $this->paginate(10);
  9. return $data->toArray();
  10. if(!empty($where)&&count($where)>0){
  11. $data = $this->where($where)->orderBy('create_at','desc')->paginate($list);
  12. }else{
  13. $data=$this->orderBy('create_at','desc')->paginate($list);
  14. }
  15. return $data->toArray();
  16. }
  17. //
  18. function getRoleBy($admin_id){
  19. $data=$this->select('role_name')->where('admin_id',$admin_id)->get();
  20. if(!$data){
  21. return '';
  22. }
  23. return $data->toArray();
  24. }
  25. function getRoleIn($ids){
  26. $data=$this->whereIn('admin_id',$ids)->get();
  27. if(!$data){
  28. return array();
  29. }
  30. return $data->toArray();
  31. }
  32. //查询管理员有有的角色
  33. function gethasRole($admin_id){
  34. $data=$this->select('role_id')
  35. ->where('admin_id',$admin_id)
  36. ->get();
  37. $arr=array();
  38. if(!$data){
  39. return $arr;
  40. }
  41. $data=$data->toArray();
  42. foreach ($data as $v){
  43. $arr[]=$v['role_id'];
  44. }
  45. return $arr;
  46. }
  47. //
  48. function addRole($data){
  49. $res=$this->insert($data);
  50. if(!$res){
  51. return -7050021922;//添加角色失败
  52. }
  53. return 1;
  54. }
  55. }