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 is_pass(){ $data = $this->request->params([ [ 'password', '' ], ]); return ( new MemberService() )->is_pass($data); } public function set_pass(){ $data = $this->request->params([ [ 'old_password', '' ], [ 'password', '' ], ]); return ( new MemberService() )->set_pass($data); } public function get_date(){ return success(( new MemberService() )->getDate()); } public function get_month_date(){ $data = $this->request->params([ [ 'month', '' ] ]); return success(( new MemberService() )->getMonthDate($data)); } //课程列表 public function course_list(){ $data = $this->request->params([ [ 'schedule_date','' ], ['venue_id',''], ['courses_id',''], ['class_id',''] ]); return success(( new MemberService() )->course_list($data)); } public function course_info(){ $data = $this->request->params([ [ 'id', '' ] ]); return success(( new MemberService() )->course_info($data)); } public function venues_list(){ $data = $this->request->params([ [ 'schedule_date', '' ] ]); return success(( new MemberService() )->venues_list($data)); } //课时列表 public function students_sign_list(){ return success(( new MemberService() )->students_sign_list()); } public function set_feedback(){ $data = $this->request->params([ [ 'content', '' ], ['images',''], ['mailbox',''] ]); return success(( new MemberService() )->set_feedback($data)); } public function index(){ return success(( new MemberService() )->index()); } public function jl_index(){ return success(( new MemberService() )->jl_index()); } public function assignments_list(){ $data = $this->request->params([ [ 'status', 0 ] ]); return success(( new MemberService() )->assignments_list($data)); } public function assignments_info(){ $data = $this->request->params([ [ 'id', '' ] ]); return success(( new MemberService() )->assignments_info($data)); } public function assignments_submit(){ $data = $this->request->params([ [ 'id', '' ], [ 'student_file', '' ], [ 'student_file_type', '' ], [ 'student_content', '' ] ]); return success(( new MemberService() )->assignments_submit($data)); } public function member_edit(){ $data = $this->request->params([ [ 'header', '' ], [ 'name', '' ], [ 'gender', '' ], [ 'phone', '' ], [ 'email', '' ], [ 'username', '' ], [ 'address', '' ], [ 'birthday', '' ] ]); return success(( new MemberService() )->member_edit($data)); } public function ask_for_leave(){ $data = $this->request->params([ [ 'reason', '' ], [ 'file_url', '' ], [ 'schedules_id', '' ], [ 'courses_id', '' ] ]); return success(( new MemberService() )->ask_for_leave($data)); } public function del_ask_for_leave(){ $data = $this->request->params([ [ 'schedules_id', '' ], [ 'courses_id', '' ] ]); return success(( new MemberService() )->del_ask_for_leave($data)); } //发布作业 public function publish_job(){ $data = $this->request->params([ [ 'type', '' ], [ 'courses_id', '' ], [ 'content_type', '' ], [ 'content', '' ], [ 'content_text', '' ], [ 'classes_id', '' ], [ 'students_ids', '' ] ]); return success(( new MemberService() )->publish_job($data)); } //获取班级+学员联动 public function get_classes_list(){ return success(( new MemberService() )->get_classes_list()); } //获取课程 public function get_courses_list(){ return success(( new MemberService() )->get_courses_list()); } public function get_assignments_list(){ return success(( new MemberService() )->get_assignments_list()); } public function get_campuses_list(){ return success(( new MemberService() )->get_campuses_list()); } //添加线索 public function set_sales(){ $data = $this->request->params([ [ 'title', '' ], [ 'courses_id', '' ], [ 'student_phone', '' ], [ 'student_name', '' ], [ 'sex', '' ], [ 'age', '' ], [ 'campuses_id', '' ], [ 'school_name', '' ], [ 'grade', '' ], [ 'class_id', '' ], [ 'class_name', '' ], [ 'source_channel', '' ],//来源渠道(字典选择) [ 'customer_source', '' ],//客户来源(字典选择) [ 'add_staff_id', '' ], [ 'get_staff_id', '' ], [ 'contact_name', '' ], [ 'province_id', '' ], [ 'city_id', '' ], [ 'district_id', '' ], [ 'full_address', '' ], [ 'community_name', '' ], [ 'customer_tags', '' ], [ 'is_follow', 2 ], [ 'follow_up_time', '' ], [ 'follow_up_content', '' ], [ 'staff_id', '' ], ['entry_type',''], [ 'is_warn', 1 ], [ 'reminder_method', '' ] ]); return success(( new MemberService() )->set_sales($data)); } public function getKeyInfo(string $type){ $res = (new DictService())->getKeyInfo($type); return success($res); } public function create_follow(){ $data = $this->request->post(); return success(( new MemberService() )->create_follow($data)); } public function sales_list(){ return success(( new MemberService() )->sales_list()); } public function create_task(){ $data = $this->request->post(); return success(( new MemberService() )->create_task($data)); } public function client_list(){ $data = $this->request->params([ [ 'student_name', '' ] ]); return success(( new MemberService() )->client_list($data)); } public function my_client(){ $data = $this->request->params([ [ 'type', 0 ], [ 'is_gh', 2 ] ]); return success(( new MemberService() )->my_client($data)); } public function client_info(){ $data = $this->request->params([ [ 'id', 0 ] ]); return success(( new MemberService() )->client_info($data)); } public function follow_list(){ $data = $this->request->params([ [ 'sales_id', 0 ] ]); return success(( new MemberService() )->follow_list($data)); } public function staff_list(){ $data = $this->request->params([ [ 'type', '' ], [ 'role_id', '' ] ]); return success(( new MemberService() )->staff_list($data)); } public function set_call_up(){ $data = $this->request->params([ [ 'sales_id', '' ] ]); return success(( new MemberService() )->set_call_up($data)); } public function list_call_up(){ $data = $this->request->params([ [ 'sales_id', '' ] ]); return success(( new MemberService() )->list_call_up($data)); } public function with_sales_list(){ $data = $this->request->params([ [ 'sales_id', '' ], [ 'type', '' ] ]); return success(( new MemberService() )->with_sales_list($data)); } public function get_sales_list(){ $data = $this->request->params([ [ 'sales_id', '' ], [ 'type', '' ] ]); return success(( new MemberService() )->get_sales_list($data)); } public function get_sales(){ $data = $this->request->params([ [ 'sales_id', '' ] ]); return success(( new MemberService() )->get_sales($data)); } public function get_enterprise_information(){ return success(( new MemberService() )->get_enterprise_information()); } public function contact_list(){ return success(( new MemberService() )->contact_list()); } public function contact_message(){ $data = $this->request->params([ [ 'hair_staff_id', '' ] ]); return success(( new MemberService() )->contact_message($data)); } public function send_message(){ $data = $this->request->params([ [ 'hair_staff_id', '' ], [ 'content', '' ] ]); return success(( new MemberService() )->send_message($data)); } public function sign_client(){ return success(( new MemberService() )->sign_client()); } public function survey_list(){ $data = $this->request->params([ [ 'students_id', '' ] ]); return success(( new MemberService() )->survey_list($data)); } public function survey_info(){ $data = $this->request->params([ [ 'survey_id', '' ] ]); return success(( new MemberService() )->survey_info($data)); } public function set_comment(){ $data = $this->request->params([ ['assignments_id',''], ['comment',''] ]); return success(( new MemberService() )->set_comment($data)); } public function class_list(){ $data = $this->request->params([ ['name',''] ]); return success(( new MemberService() )->class_list($data)); } public function class_info(){ $data = $this->request->params([ ['class_id',''] ]); return success(( new MemberService() )->class_info($data)); } public function students_info(){ $data = $this->request->params([ ['students_id',''] ]); return success(( new MemberService() )->students_info($data)); } public function students_list(){ return success(( new MemberService() )->students_list()); } public function sktj(){ return success(( new MemberService() )->sktj()); } public function student_list(){ return success(( new MemberService() )->student_list()); } public function performance(){ return success(( new MemberService() )->performance()); } public function xs_index(){ return success(( new MemberService() )->xs_index()); } public function clocking_list(){ $data = $this->request->params([ ['status',0] ]); return success(( new MemberService() )->clocking_list($data)); } public function clocking_rest(){ $data = $this->request->params([ ['date',''] ]); return success(( new MemberService() )->clocking_rest($data)); } public function select_course_list(){ return success(( new MemberService() )->select_course_list()); } public function contracts_list() { return success((new MemberService())->contracts_list()); } }