AdminAreaController.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace App\Http\Controllers\Admins;
  3. use App\Modes\AdminArea;
  4. use App\Modes\Proxy;
  5. use App\Modes\User;
  6. use Illuminate\Http\Request;
  7. use App\Http\Controllers\Controller;
  8. class AdminAreaController extends Controller
  9. {
  10. /*
  11. * 添加管理员管理区域
  12. * addbywsl
  13. * 20190805
  14. * */
  15. public function add(Request $request){
  16. $param = $request->all();
  17. if(empty($param['admin_id'])){
  18. return showJsonErr('admin_id不能为空');
  19. }
  20. if(empty($param['province'])||empty($param['city'])){
  21. return showJsonErr('省/市必填');
  22. }
  23. $user=User::whereId($param['admin_id'])->whereIsFrontend(0)->whereStatus(1)->first();
  24. if(empty($user)){
  25. return showJsonErr('当前用户状态异常或无此用户');
  26. }
  27. if(isset($param['s'])){
  28. unset($param['s']);
  29. }
  30. $adminarea=AdminArea::whereAdminId($param['admin_id'])->first();
  31. if(empty($adminarea)){
  32. $res=AdminArea::insert($param);
  33. }else{
  34. $res=AdminArea::whereId($adminarea->id)->update($param);
  35. }
  36. if($res){
  37. return showJsonSucc('操作成功');
  38. }else{
  39. return showJsonErr('操作失败');
  40. }
  41. }
  42. }