// +---------------------------------------------------------------------- namespace App\Http\Controllers\Admin; use App\Services\Common\MemberService; /** * 会员管理-控制器 * @author laravel开发员 * @since 2020/11/11 * Class MemberController * @package App\Http\Controllers */ class MemberController extends Backend { /** * 构造函数 * @author laravel开发员 * @since 2020/11/11 * MemberController constructor. */ public function __construct() { parent::__construct(); $this->service = new MemberService(); } /** * 列表 * @return array */ public function index() { $pageSize = request()->get('limit', 15); $list = $this->service->getDataList(request()->all(), $pageSize); $message = array( "msg" => '操作成功', "code" => 0, "data" => isset($list['list'])? $list['list']:[], "count" => isset($list['total'])? $list['total']:0, ); return $message; } public function tree() { $result = $this->service->getTree(); return message(1002,true, $result); } /** * 获取推荐人 * @return mixed */ public function parents(){ $result = $this->service->parents(); return message(1002,true, $result); } /** * 选项列表 * @return mixed */ public function options(){ $result = $this->service->options(); return message(1002,true, $result); } /** * 重置密码 * @return mixed * @since 2020/11/11 * @author laravel开发员 */ public function resetPwd() { $result = $this->service->resetPwd(); return $result; } /** * 转换佣金 */ public function exchange() { // 获取参数 $param = request()->all(); // 用户ID $userId = getter($param, "id"); if(MemberService::make()->switchBonus($userId)){ return message(MemberService::make()->getError(), true); }else{ return message(MemberService::make()->getError(), false); } } }