// +---------------------------------------------------------------------- namespace app\adminapi\controller\v1\user; use app\adminapi\controller\AuthController; use app\services\user\UserGroupServices; use think\facade\App; /** * 会员设置 * Class UserLevel * @package app\admin\controller\user */ class UserGroup extends AuthController { /** * user constructor. * @param App $app * @param UserGroupServices $services */ public function __construct(App $app, UserGroupServices $services) { parent::__construct($app); $this->services = $services; } /** * 分组列表 */ public function index() { return app('json')->success($this->services->getGroupList('*', true)); } /** * 添加/修改分组页面 * @param int $id * @return string */ public function add() { $data = $this->request->getMore([ ['id', 0], ]); return app('json')->success($this->services->add((int)$data['id'])); } /** * * @param int $id * @return mixed */ public function save() { $data = $this->request->postMore([ ['id', 0], ['group_name', ''], ]); if (!$data['group_name']) { return app('json')->fail(400321); } $this->services->save((int)$data['id'], $data); return app('json')->success(100017); } /** * 删除 * @param $id * @throws \Exception */ public function delete() { $data = $this->request->getMore([ ['id', 0], ]); if (!$data['id']) return app('json')->fail(100100); return app('json')->success($this->services->delGroup((int)$data['id'])); } }