AdminuserController.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use Illuminate\Support\Facades\DB;
  5. use GuzzleHttp\Client;
  6. class AdminuserController extends Controller{
  7. public function add_user(Request $request){
  8. $data=$request->all();
  9. $data['password']=MD5($request->password);
  10. $user=DB::table('admin_user')->where('name',$request->name)->first();
  11. if ($user){
  12. return $this->error(300);
  13. }
  14. DB::table('admin_user')->insert($data);
  15. return $this->success([]);
  16. }
  17. public function del_user(Request $request){
  18. DB::table('admin_user')->where('id',$request->id)->delete();
  19. return $this->success([]);
  20. }
  21. public function update_user(Request $request){
  22. $data['name']=$request->name;
  23. // $name=DB::table('admin_user')->where('id',$request->id)->value('name');
  24. // $data['avatar']=$request->avatar;
  25. $user=DB::table('admin_user')->where('name',$request->name)->first();
  26. if ($user){
  27. if ($user->id==$request->id){
  28. $data['role']=$request->role;
  29. DB::table('admin_user')->where('id',$request->id)->update($data);
  30. return $this->success([]);
  31. }else{
  32. return $this->error(300);
  33. }
  34. }
  35. $data['role']=$request->role;
  36. DB::table('admin_user')->where('id',$request->id)->update($data);
  37. return $this->success([]);
  38. }
  39. public function all_user(){
  40. $user=DB::table('admin_user')->whereNotIn('name',['admin','root'])->get();
  41. return $this->success_list($user,'ok',0);
  42. }
  43. public function update_name(Request $request){
  44. $data=DB::table('service')->where('war_names',$request->war_name)->select('uid')->first();
  45. $user=DB::table('user')->where('id',$data->uid)->first();
  46. DB::table('user')->where('up_phone',$user->phone)->update(['up_name'=>$request->name]);
  47. DB::table('user')->where('id',$data->uid)->update(['nickname'=>$request->name,'name'=>$request->name]);
  48. return $this->success([]);
  49. }
  50. public function add_phone(Request $request){
  51. $data=DB::table('service')->where('war_names',$request->war_name)->first();
  52. $d=DB::table('user')->where('id',$data->uid)->first();
  53. $re=DB::table('service')->where('phone',$request->phone)->first();
  54. if ($re){
  55. $res=DB::table('user')->where('phone',$request->phone)->first();
  56. if ($res){
  57. DB::table('user')->where('id',$res->id)->update(['level_name'=>'代理公司','up_name'=>$d->nickname,'up_phone'=>$d->phone]);
  58. }
  59. return $this->error(200);
  60. }
  61. $res=DB::table('user')->where('phone',$request->phone)->first();
  62. if ($res){
  63. DB::table('user')->where('id',$res->id)->update(['level_name'=>'代理公司','up_name'=>$d->nickname,'up_phone'=>$d->up_phone]);
  64. }
  65. DB::table('service')
  66. ->where('war_names',$request->war_name)
  67. ->insert(['phone'=>$request->phone,'uid'=>$data->uid,'war_names'=>$request->war_name]);
  68. return $this->success([]);
  69. }
  70. }