getInfo()); } /** * 会员中心 * @return Response */ public function center() { return success((new MemberService())->center()); } /** * 修改会员 * @param $field * @return Response */ public function modify($field) { $data = $this->request->params([ ['value', ''], ['field', $field], ]); $data[$field] = $data['value']; $this->validate($data, 'app\validate\member\Member.modify'); (new MemberService())->modify($field, $data['value']); return success('MODIFY_SUCCESS'); } /** * 编辑会员 * @return Response */ public function edit() { $data = $this->request->params([ ['data', []], ]); (new MemberService())->edit($data['data']); return success('MODIFY_SUCCESS'); } /** * 绑定手机号 * @return Response */ public function mobile() { $data = $this->request->params([ ['mobile', ''], ['mobile_code', ''], ]); return success((new AuthService())->bindMobile($data['mobile'], $data['mobile_code'])); } /** * 会员日志 * @return Response */ public function log() { $data = $this->request->params([ ['route', ''], ['params', ''], ['pre_route', ''] ]); (new MemberLogService())->log($data); return success(); } /** * 获取会员码 */ public function qrcode() { return success((new MemberService())->getQrcode()); } /** * 获取手机号 * @return Response */ public function getMobile() { $data = $this->request->params([ ['mobile_code', ''], ]); return success((new AuthService())->getMobile($data['mobile_code'])); } public function get_campuses_list() { return success((new MemberService())->get_campuses_list()); } public function list_call_up() { $data = $this->request->params([ ['resource_id', ''], ['sales_id', ''], // 保留旧参数名称以保持兼容性 ]); // 优先使用resource_id,如果不存在则使用sales_id $resource_id = !empty($data['resource_id']) ? $data['resource_id'] : $data['sales_id']; // 记录日志 Log::debug("Member/list_call_up - 请求参数: resource_id={$resource_id}"); $result = (new MemberService())->list_call_up($resource_id); return success($result); } public function update_call_up() { $data = $this->request->params([ ['id', ''], ['remarks', ''], ]); return success((new MemberService())->update_call_up($data['id'], $data['remarks'])); } public function jl_index() { return success((new MemberService())->jl_index()); } public function get_assignments_list(){ return success(( new MemberService() )->get_assignments_list()); } public function assignments_info(){ $data = $this->request->params([ [ 'id', '' ] ]); return success(( new MemberService() )->assignments_info($data)); } public function service_detail(){ $data = $this->request->params([ [ 'id', '' ] ]); return success(( new MemberService() )->service_detail($data)); } public function service_list(){ return success(( new MemberService() )->service_list()); } //教练下全部学员 public function student_list(){ $data = $this->request->params([ [ 'type', 'all' ] ]); return success(( new MemberService() )->student_list($data)); } public function sktj(){ return success(( new MemberService() )->sktj()); } public function contract_sign(){ $data = $this->request->params([ [ 'contract_sign_id', '' ], ['pic_file',''] ]); return success(( new MemberService() )->contract_sign($data)); } }