Group.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | A3Mall
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2020 http://www.a3-mall.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Author: xzncit <158373108@qq.com>
  8. // +----------------------------------------------------------------------
  9. namespace app\admin\controller\users;
  10. use app\admin\controller\Auth;
  11. use app\common\model\users\Group as UsersGroup;
  12. use mall\response\Response;
  13. use think\facade\Db;
  14. use think\facade\Request;
  15. use think\facade\View;
  16. use app\admin\service\users\Group as GroupService;
  17. class Group extends Auth {
  18. /**
  19. * 列表
  20. * @return string|\think\response\Json
  21. */
  22. public function index(){
  23. if(Request::isAjax()){
  24. $list = GroupService::getList(Request::param());
  25. return Response::returnArray("ok",0,$list['data'],$list['count']);
  26. }
  27. return View::fetch();
  28. }
  29. /**
  30. * 编辑
  31. * @return string|\think\response\Json
  32. */
  33. public function editor(){
  34. try{
  35. if(Request::isAjax()){
  36. GroupService::save(Request::param());
  37. return Response::returnArray("操作成功!");
  38. }
  39. return View::fetch("",GroupService::detail(Request::param("id",0,"intval")));
  40. }catch (\Exception $ex){
  41. return Response::returnArray($ex->getMessage(),0);
  42. }
  43. }
  44. /**
  45. * 删除
  46. * @return \think\response\Json
  47. */
  48. public function delete(){
  49. try{
  50. GroupService::delete(Request::get("id",0,"intval"));
  51. return Response::returnArray("删除成功");
  52. }catch(\Exception $ex){
  53. return Response::returnArray($ex->getMessage(),0);
  54. }
  55. }
  56. }