AdminAreaController.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. $adminarea=AdminArea::whereAdminId($param['admin_id'])->first();
  28. if(empty($adminarea)){
  29. $res=AdminArea::insert($param);
  30. }else{
  31. $res=AdminArea::whereId($adminarea->id)->update($param);
  32. }
  33. if($res){
  34. return showJsonSucc('操作成功');
  35. }else{
  36. return showJsonErr('操作失败');
  37. }
  38. }
  39. }