group(function () { /** * 短信接口 */ Route::group(['prefix' => 'sms'], function () { //通用验证码 Route::group(['middleware' => 'auth:api'], function () { Route::post('/code', 'SmsController@sendGeneralCode'); }); //重置密码验证码 Route::post('/reset', 'SmsController@sendResetCode'); //注册验证码 Route::post('/register', 'SmsController@sendRegisterCode'); }); //获取上传签名 Route::get('/upload/signature', 'UploadController@aliyunSignature'); Route::get('/industry/json', 'Controller@industryJson'); Route::get('/industries', 'UserController@industries'); //活动列表 Route::get('activities/v2', 'ActivityController@activitiesV2'); //佳偶老用户注册 Route::post('good/match/register', 'Auth\LoginController@goodMatchRegister'); //动态列表 Route::get('moments', 'MomentController@moments'); //话题 Route::get("moment/topics", 'MomentController@topics'); //活动详情 Route::get('activities/{activity_id}', 'ActivityController@activity')->where('activity_id', '[0-9]+'); //分区用户 Route::get('area/users', 'UserController@areaUser'); Route::get('area/users/v2', 'UserController@areaUserV2'); //动态首页 Route::get('moment/home', 'MomentController@momentHome'); //活动分类列表 Route::get('activity/classes', 'ActivityController@activityClasses'); //活动轮播图 Route::get('activities/carousels', 'ActivityController@activityCarousels'); //行业列表 Route::get('industries', 'UserController@industries'); //地址 Route::get('addresses', 'UserController@addresses'); Route::get('addresses/v2', 'UserController@addressesV2'); Route::get('addresses/v3', 'UserController@addressesV3'); Route::get('addresses/v4', 'UserController@addressesV4'); Route::get('addresses/getSonAddress', 'UserController@getSonAddress'); //大数据推荐 Route::get('users/{user_id}/recommend/linkings', 'HomeController@recommendLinkings'); //活动 Route::get('activities/{activity_id}/members', 'ActivityController@activityMembers'); Route::get('activities/{activity_id}/share', 'ActivityController@shareActivity'); //小程序分享海报 Route::get('activities/{id}/share/mp', 'ActivityController@sharePosterMp'); //支付回调 Route::get('/mark/order/pay/{trade_no}', 'OrderController@markOrderPay'); Route::post('/mark/order/pay/{trade_no}', 'OrderController@markOrderPay'); Route::get('/mark/order/pay/{trade_no}/v2', 'OrderController@markOrderPayV2'); Route::post('/mark/order/pay/{trade_no}/v2', 'OrderController@markOrderPayV2'); //邀请订单绑定页面展示 Route::get('invite/order/{id}', 'OrderController@inviteOrder'); //绑定邀请订单 Route::post('use/invite/order/{id}', 'OrderController@useInviteOrder'); //薪资 Route::get('salaries', 'UserController@salaries'); //聚会列表 Route::get('parties', 'HomeController@parties'); //聚会详情 Route::get('parties/{id}', 'HomeController@party'); //文章列表 Route::get('articles', 'HomeController@articles'); //阅读记录 Route::get('article', 'HomeController@addArticleHistory'); //宗教信仰 Route::get('religious/believes', 'Controller@believes'); Route::get('skip/user', 'UserController@userV4'); // Route::get('account/uid', 'UserController@getUid'); Route::get('register/infor', 'UserController@registerInfor'); Route::get('skip/user/infor', 'UserController@userV4'); Route::get('location', 'HomeController@addressChangeLocation'); Route::get('search/users', 'UserController@searchUsers'); //领取团契会员 Route::post('gain/fellowing/cards/{card_id}', 'FellowingCardController@gainFellowingCard')->where('card_id', '[0-9]+'); Route::get('show/fellowing/cards/{card_id}', 'FellowingCardController@showFellowingCard')->where('card_id', '[0-9]+'); Route::post('vivo/detection', 'UserController@vivoDetection'); Route::get('user/{id}/session', 'UserController@officialUser'); Route::get('location/to/address', 'HomeController@locationToAddress'); //获取订阅模板id Route::get('subscribe/template/id', 'HomeController@subscribeTemplateIds'); Route::get('users/{user}/tempmember', 'UserController@canGetTempMember'); Route::get('home/v3', 'HomeController@homeV3'); Route::put('fresh/home/v3/users/{user}', 'HomeController@freshHome'); Route::get('/users/{user}/recommend', 'HomeController@homeV3'); Route::get('other/users/{user}/share', 'UserController@otherUserShare'); //微信服务器配置 Route::any('wechat/server', 'Admin\LiveController@server'); //积分墙检查 Route::get('check', 'BackActivationController@check'); //积分墙上报 Route::get('click', 'BackActivationController@click'); //快手监控连接 Route::get('and/quick/worker/click', 'BackActivationController@andQuickWorkerClick'); Route::get('mac/quick/worker/click', 'BackActivationController@macQuickWorkerClick'); //我的任务列表 Route::get('user/info/tasks', 'UserController@infoTasks'); //打招呼随机 Route::get('greet/log', 'UserController@greetLog'); /** * 交友新规则 */ //用户详情(无需登录) Route::get('users/{user_id}/v2', 'UserController@otherUser')->name('other_user_infor')->where('user_id', '[0-9]+'); //签到记录 Route::get('sign/logs', 'UserController@signLogs'); //给用户增加大数据匹配 Route::get('new/users/{user_id}/big/data', 'Controller@createNewUserBigData')->where('user_id', '[0-9]+'); //单身广场 Route::get('users/v2', 'UserController@usersV2'); //单身广场 Route::get('home/singlePlaza', 'HomeController@singlePlaza'); //用户推荐 Route::get('recommend/list', 'UserController@recommendList'); //小程序广告位获取 Route::get('get/advertises', 'HomeController@getMpAdvertise'); //上传头像 不需要登录 Route::post('/uploads/v2', 'UploadController@uploadNotLogin'); //生成二维码 Route::get('course/qrcode', 'CourseController@get_qrcode')->middleware('auth:api'); //单身服务套餐展示 无需登录 Route::get('singleServicesShow', 'OrderController@singleServicesShow'); //发送生日短信(调试) Route::get('remind/userBirthday', 'UserController@userBirthdayRemind'); //发送生日短信(调试) Route::post('remind/userBirthday', 'UserController@userBirthdayRemind'); Route::get('bless/poster', 'DriftingBottlesController@makeMailBoxSharePosterMp'); //关闭资料 - 找到伴侣 Route::get('home/findPartner', 'HomeController@findPartnerByCloseProfile'); }); //强制要求登录 Route::middleware('auth:api')->group(function () { Route::get('moments/v2', 'MomentController@momentsV2'); //小程序动态投票 Route::post('moment/vote/{option_id}', 'MomentController@voteOption')->where('option_id', '[0-9]+'); //评论投票 Route::post('comment/vote/{vote_id}', 'MomentController@commentVote')->where('vote_id', '[0-9]+'); //投票点赞列表 Route::get('vote/likers', 'MomentController@liker')->where('vote_id', '[0-9]+'); //投票详情vote Route::get('vote/{vote_id}', 'MomentController@vote')->where('vote_id', '[0-9]+'); //点赞投票 Route::post('like/vote/{vote_id}', 'MomentController@likeVote')->where('vote_id', '[0-9]+'); //添加好友申请 无需会员,需要认证和基本资料 Route::post('friend/users/{id}/v2', 'UserController@addFriend')->where('id', '[0-9]+'); //发送聊天消息 非会员只能聊三句 Route::post('send/chat/messages/to/users/{user}/v2', 'UserController@sendChatMessage')->where('user', '[0-9]+')->middleware('check_send_chat_message_v2')->name('send_chat_message'); //添加好友申请 无需会员,需要认证和基本资料 Route::post('friend/users/{id}/v3', 'UserController@addFriendv2')->where('id', '[0-9]+')->middleware(['limit_visitor', 'check_friend_request']); //发送聊天消息 非会员只能聊三句 Route::post('send/chat/messages/to/users/{user}/v3', 'UserController@sendChatMessagev2')->where('user', '[0-9]+')->middleware(['check_send_chat_message_v2'])->name('send_chat_message_v3'); Route::post('send/chat/messages/to/users/{user}/v4', 'UserController@sendChatMessageV3')->where('user_id', '[0-9]+')->middleware(['check_send_chat_message_v2'])->name('send_chat_message_v4'); //活动支付页面 Route::get('pay/activities/{activity_id}', 'ActivityController@payActivity'); //参加活动 Route::post('join/activities/{activity}/sku/{sku_id}', 'OrderController@joinActivityV3'); //订单详情 Route::get('orders/by/no/{trade_no}', 'OrderController@orderByNo'); //完善资本资料 Route::post('user/updateUserProfileV2', 'UserController@updateUserProfileV2'); //修改头像 Route::put('user/photo', 'UserController@updateUserPhoto'); //用户简单信息 Route::get('user/simple/info', 'UserController@userSimpleInfo'); //ueditor上传 Route::post('/ueditor/upload', 'UeditorUploadController@upload'); //基本资料详情 Route::get('base/user/info', 'UserController@baseUserInfo'); //修改基本资料 Route::put('base/user/info', 'UserController@updateBaseUserInfo'); //修改手机号(微信手机号) Route::put('user/mobile', 'UserController@updateUserMobile'); //签到V2 Route::post('sign/in/V2', 'UserController@signInV2')->name('sign_in_v2'); //消息提醒设置 Route::put('notice/setting', 'UserController@noticeSetting')->name('sign_in_v2'); //获取专属客服二维码 Route::post('user/aloneCsQrcode', 'UserController@aloneCsQrcode'); //获取专属客服列表 Route::post('user/aloneCsList', 'UserController@aloneCsList'); //添加专属客服 Route::post('user/aloneCsAdd', 'UserController@aloneCsAdd'); /** * 游客限制(没有手机号或者头像) */ Route::middleware('limit_visitor')->group(function () { //用户列表 Route::get('user/list', 'HomeController@userlist')->name('user_list'); Route::get('user/getUserBeforeSearch', 'HomeController@getUserBeforeSearch'); //修改用户资料(包含对另一半的要求) Route::put('profile/v2', 'UserController@updateProfileV2')->name('update_profile_v2'); //获取商户同步的活动列表 Route::get('business/activities', 'ActivityController@businessActivities')->name('saas_activities'); //发布动态 Route::post('moments', 'MomentController@addMoment')->name('publish_moment'); //动态详情 Route::get('moments/{moment_id}', 'MomentController@moment'); //点赞评论 Route::post('like/comment/{comtent_id}', 'MomentController@likeComment')->where('comtent_id', '[0-9]+'); //点赞动态 Route::post('like/moments/{moment_id}', 'MomentController@likeMoment')->where('comtent_id', '[0-9]+'); //关注用户 Route::post('/follow/users/{id}', 'UserController@follow')->where('id', '[0-9]+')->name('follow_user')->middleware('Limit_unapprove'); //给用户贴上标签 Route::post('user_label', 'UserController@post_user_label'); }); /** * 新版首页 */ //置顶推荐 Route::get('single/top/recommend', 'HomeController@singleTopRecommend'); Route::get('single/top/recommendV2', 'HomeController@singleTopRecommendV2'); //活动推荐 Route::get('area/recommend', 'HomeController@areaRecommend'); //单身广场 Route::get('single/square', "HomeController@singleSquare"); }); Route::get('recommend/users/{user_id}', 'HomeController@recommendUsers'); //强制要求登录,校验资料的接口 Route::middleware(['auth:api',/*'check_userinfo:api'*/])->group(function () { //登录 & 注册 Route::match(['post', 'delete'], '/logout', 'Auth\LoginController@logout'); Route::post('/uploads', 'UploadController@upload'); //code换取微信信息 Route::post('wechat/by/code', 'Auth\LoginController@wechatByCode'); //首页 Route::get('home', 'HomeController@home'); Route::get('home/v2', 'HomeController@homeV2'); Route::get('/home/likers', 'HomeController@homeLikers')->name("home_likers"); Route::get('/home/likers/v2', 'HomeController@homeLikersV2'); Route::put('recommend/profile', 'UserController@updateRecommendProfile'); Route::get('recommend/users', 'HomeController@recommendUsers'); //专区列表 Route::get('class/areas', 'HomeController@classAreas'); //上墙专区详情 Route::get('quality/class/areas', 'HomeController@qualityClassArae'); //介绍人删除身边单身 Route::delete('side/singles/{user}', 'HomeController@deleteSideSingle'); //申请首页推荐 Route::post('apply/home/recommends', 'HomeController@applyHomeRecommend'); //* @desc: 我的人脉详情 Route::get('/linking', 'UserController@linking'); //* @desc 人脉列表 Route::get('/users/{id}/linkings', 'UserController@userLinkings'); //* @desc: 用户详情 // Route::get('/users/{id}', 'UserController@user')->where('id', '[0-9]+'); // Route::get('/user', 'UserController@user'); //获取推荐的资格 Route::post('recommend/state', 'UserController@userRecommendState'); Route::get('/collegeList', 'UserController@collegeList'); Route::get('/countryList', 'UserController@countryList'); Route::get('/collegeListV2', 'UserController@collegeListV2'); Route::get('/xxwCodeAuth', 'UserController@xxwCodeAuth'); //* @desc: 关注用户 Route::post('/users/{id}/follow', 'UserController@follow'); //* @desc: 申请加入人脉 Route::post('/users/{user_id}/linking', 'UserController@linkingRequest'); /* * @desc: 修改资料 */ Route::get('/users/courtship/status', 'UserController@courtshipStatus'); Route::put('/users/marriage', 'UserController@marriageUpdate'); Route::put('/users/courtship/text', 'UserController@courtshipTextUpdate'); Route::put('/users/courtship/media', 'UserController@courtshipMediaUpdate'); //修改用户状态 Route::put('/change/users/type', 'UserController@changeUserType'); //* @desc: 我的人脉列表 Route::get('/linkings', 'UserController@myLinkings'); //* @desc: 取消人脉 Route::delete('/users/{id}/linking', 'UserController@linkingDestroy'); //* @desc: 同意申请人脉 Route::put('/linkings/{id}', 'UserController@linkingConfirm'); //* @desc: 勿略人脉请求 Route::delete('/linkings/{id}', 'UserController@linkingCancel'); //消息联系人列表 Route::get('message/linkmen/v2', 'UserController@messageLinkmenV2'); Route::get('message/linkmen/v3', 'UserController@messageLinkmenV3'); //消息联系人删除 Route::delete('message/linkmen/{message_linkman}', 'UserController@deleteMessageLinkman'); //好友请求列表 Route::get('friend/request/logs', 'UserController@notices')->name('friend_requests'); //好友请求列表V2 Route::get('friend/request/logs/v2', 'UserController@friendRequestLogsV2'); //* @desc: 我的有关注者 Route::get('/follows', 'UserController@myFollows'); //* @desc: 我的粉丝 Route::get('/fans', 'UserController@myFans'); //会话 Route::get('message/session', 'ChatController@session'); Route::get('message/sessionV2', 'ChatController@sessionV2'); //搜索好友和群 Route::get("search/linkings/and/teams", [ChatController::class, "searchLinkingAndTeam"]); //单聊发消息 Route::post('chat/message/send', 'ChatController@sendMessage'); //消息撤回 Route::post('chat/message/recall', 'ChatController@messageRecall'); //群聊详情 Route::post('chat/group/detail', 'GroupChatController@groupChatDetail'); //退出群聊 Route::post('chat/group/out', 'GroupChatController@groupChatOut'); //群聊发消息 Route::post('chat/group/message/send', 'GroupChatController@sendMessage'); //群消息已读 Route::post('chat/group/read', 'GroupChatController@groupChatRead'); //修改我在群聊的昵称 Route::post('chat/group/update/nick', 'GroupChatController@groupChatUpdateNick'); //切换是否显示其他群成员昵称 Route::post('chat/group/update/show_other_nick', 'GroupChatController@groupChatUpdateShowOtherNick'); //置顶我的群聊 Route::post('chat/group/update/is_top', 'GroupChatController@groupChatUpdateIsTop'); //加入群聊 Route::post('chat/group/join', 'GroupChatController@groupChatJoin'); //我的邀请数据 Route::get('users/invitation', 'UserController@invitationData'); //我的邀请列表 Route::get('users/invitationList', 'UserController@invitationListV2'); //我的邀请好友数量 Route::get('users/friendsNum', 'UserController@friendsNum'); //解锁记录详情 Route::get('users/recordDetails', 'UserController@RecordDetails'); //福币记录 Route::get('users/getCoinlog', 'UserController@getCoinlog'); //发送邀请短信 Route::get('users/sendInviteSms', 'UserController@sendInviteSms'); //附近单身 Route::get('/near/single', 'HomeController@nearSignles'); Route::get('near/singles', 'HomeController@nearSignlesV2'); Route::get('/near/singles/{id}', 'HomeController@nearSignle'); //等级购买 Route::post('/user/recharge', 'OrderController@memberCharge'); //V2 Route::post('/user/recharge/v2', 'OrderController@memberChargeV2'); //替人充值会员 Route::post('/member/charge', 'OrderController@memberCharge'); //单身个人信息更改 Route::put('/courtship', 'UserController@courtshipTextUpdateV2'); Route::put('/courtship/v2', 'UserController@courtshipTextUpdateV3'); //介绍人信息更改 Route::put('/marriage', 'UserController@marriageUpdateV2'); //会员完善信息 Route::put('/profile', 'UserController@updateVipProfile'); Route::get('profile', 'UserController@profile'); Route::get('profile/v2', 'UserController@profileV2'); Route::put('profile/v3', 'UserController@updateProfileV3'); //获取小程序跳转地址 Route::get('miniUrl', 'UserController@miniUrl'); //获取公众user_id Route::get('/account/uid', 'UserController@getAccountUid')->name('account_uid'); //我的 Route::get('/user', 'UserController@userV2'); //认证信息 Route::get('user/approve/info', 'UserController@approveInfo'); Route::post('/user/updateMessageConfig', 'UserController@updateMessageConfig'); Route::get('/user/v3', 'UserController@userV3'); //是否可以领取会员 Route::get('/can/get/temp/member', 'UserController@canGetTempMember'); //领取注册红包 // Route::post('/get/red/packet', 'UserController@getRedPacket'); //领取会员 Route::post('/get/temp/member', 'UserController@getTempMember'); //获取一天超级会员 Route::post('/get/daily/super/rank', 'UserController@getDailySuperRank'); //被访问记录 - 版本2 Route::get('user/preview/histroies', 'UserController@previewHistroiesV2'); //单个用户访问记录 Route::get('users/{preview_user_id}/preview/histories', 'UserController@userPreviewHistories'); //是否可以领取访客会员 Route::get('can/gain/visitor/rank', 'UserController@canGainVisitorRank'); //领取访客会员 Route::post('gain/visitor/rank', 'UserController@gainVisitorRank'); //删除访问记录 Route::delete('delete/preview/history', 'UserController@removePreviewHistory'); // 删除被访问记录 Route::delete('user/preview/delAccessRecord', 'UserController@delAccessRecord'); //我访问了谁 Route::get('my/preview/histroies', 'UserController@myPreviewHistroies'); //聊天记录 Route::get('chat/messages/with/users/{id}', 'UserController@chatMessages'); Route::get('refresh/chat/messages/{id}', 'UserController@refreshChatMessage'); Route::middleware(['check_profile_v2', 'check_approve'])->group(function () { //小程序跳转 Route::post('/skip/user', 'UserController@skipUser'); //设置好友问题 Route::post('/friend/questions', 'UserController@setFriendQuestions'); //会员测试 Route::post('/vip/test', 'UserController@vipTest'); //会员题目 Route::get('vip/questions', 'UserController@vipQuestions'); //好友处理页面 Route::get('/friend/request/{id}', 'UserController@friendRequest')->where('id', '[0-9]+'); //处理好友申请 Route::post('/deal/friend/request/{id}', 'UserController@dealFriendRequest')->where('id', '[0-9]+'); //处理好友申请v2 Route::post('/deal/friend/request/v2', 'UserController@dealFriendRequestV2')->where('id', '[0-9]+'); //删除好友 Route::delete('/friend/users/{id}', 'UserController@deleteFirend')->where('id', '[0-9]+'); //查看别人消息二维码 Route::get('/show/wechat/notices/{id}', 'UserController@showWechatV2')->where('id', '[0-9]+'); //我的测试结果 Route::get('user/{id}/test/result', 'UserController@testResult'); //聊天信息 Route::get('message/linkmen', 'UserController@messageLinkmen'); //查看别人信息 Route::get('/users/{user_id}', 'UserController@otherUser')->name('other_user_infor')->where('user_id', '[0-9]+'); Route::middleware(['check_rank_limit_v2'])->group(function () { //添加好友申请 Route::post('/friend/users/{id}', 'UserController@addFriend')->where('id', '[0-9]+')->name('add_friend_request'); //发送聊天消息 Route::post('send/chat/messages/to/users/{id}', 'UserController@sendChatMessage'); //向别人展示微信二维码 Route::get('/show/wechat/users/{id}', 'UserController@showWechat')->where('id', '[0-9]+'); //申请微信好友 Route::post('/wechat/users/{id}', 'UserController@addWechat')->where('id', '[0-9]+'); //回答好友问题 Route::post('users/{id}/answer/questions', 'UserController@answerFriendQuestions')->where('id', '[0-9]+'); //用户问题 Route::get('/users/{id}/friend/questions', 'UserController@friendQuestions')->where('id', '[0-9]+'); }); }); //会话信息 Route::get('chat/info', 'App\SocialController@chatInfo'); //提醒好友认证 Route::post('remindFriend', 'App\SocialController@remindFriend'); //增加打招呼次数 Route::post('user/sayHello', 'App\UserController@sayHello'); //福恋使者推荐ag用户 Route::post('messenger/recommend/ag/users/{user}', "UserController@messengerRecommendUser"); //举报用户 Route::post('/complaint/users/{id}', 'UserController@complaint')->where('id', '[0-9]+'); //用户认证 Route::post('user/approve', 'UserController@approve'); //实人认证 Route::post('user/approve/face', 'UserController@approveFace'); //购买认证 Route::post('user/buy/approve', 'OrderController@buyApprove'); //好友问题列表 Route::get('friend/questions', 'UserController@friendQuestionList'); Route::get('gifts', 'UserController@giftsV2'); //礼物广场列表 Route::get('users/{id}/gifts', 'UserController@gifts'); //我的好友 Route::get('friends', 'UserController@friends'); //我的好友 - 关键词搜索 Route::get('my/friendsChat', 'UserController@myFriendsChat'); //我的好友V2 Route::get('friends/v2', 'UserController@friendsV3'); Route::get('users/{id}/friends', 'UserController@friends')->where('id', '[0-9]+'); //送礼物 Route::post('/send/users/{id}/gifts/{gift_id}', 'OrderController@sendGift')->where('id', '[0-9]+'); //充值积分 Route::post('/recharge/score', 'OrderController@rechargeScore'); //用户礼物列表 Route::get('/gifts/{id}/histories', 'UserController@userGifts')->where('id', '[0-9]+'); //用户积分记录 Route::get('/score/histories', 'UserController@scoreHistories'); //我的粉丝 Route::get('followers', 'UserController@followersV2'); Route::get('users/{id}/followers', 'UserController@followers')->where('id', '[0-9]+'); Route::get('test/followers', 'UserController@followersV2'); //我的关注 Route::get('followings', 'UserController@followingsV2'); Route::get('users/{id}/followings', 'UserController@followings')->where('id', '[0-9]+'); Route::get('test/followings', 'UserController@followingsV2'); //订单列表 Route::get('users/orders', 'UserController@userOrders'); //用户订单列表V2 Route::get('users/orders/v2', 'UserController@userOrdersV2'); //消息列表 Route::get('notices', 'UserController@notices'); //接收人消息列表 Route::get('marriage/notices', 'UserController@notices'); //操作消息 Route::post('operate/notices/{notice}', 'UserController@operateNotice'); //用户兑换商品 // Route::post('/exchange/goods/{id}', 'OrderController@exchangeGoods')->where('id', '[0-9]+'); Route::get('/goodses', 'OrderController@goodses'); Route::get('rank/user', 'UserController@rankUser'); //账号等级列表 Route::get('ranks', 'UserController@ranks'); Route::get('ranks/v2', 'UserController@ranksV2'); Route::get('ranks/v3', 'UserController@ranksV3'); Route::get('ranks/list', 'UserController@rankList'); Route::get('share/home/pic', 'HomeController@shareHome'); //生成分享图片 Route::get('invite/order/{invite_order_id}/share/pic', 'OrderController@makeSharePicture')->where('invite_order_id', '[0-9]+'); Route::get('my/share', 'UserController@myShare'); Route::get('new/notices', 'UserController@newNotice'); Route::get('share/img', 'UserController@createAllUserShareImg'); Route::put('wechat/avatar', 'UserController@updateWechatAvatar'); //邀请记录 Route::get('user/invite/histories', 'UserController@userInviteHistories'); Route::get('user/invite/histories/v2', 'UserController@userInviteHistoriesV2'); //提醒用户认证 Route::post('remind/users/{user_id}/approve', 'UserController@remindUserApprove')->where('user_id', '[0-9]+'); //提醒用户完善资料 Route::post('remind/users/{user_id}/profile', 'UserController@remindProfile')->where('user_id', '[0-9]+'); //用户设置对所有人隐身 Route::put('users/hidden', 'UserController@hidden'); Route::put('users/visit/notice', [UserController::class, 'updateVisitNotice']); //设置对废人隐身 Route::put('users/hidden/to/other/users/{other_user_id}', 'UserController@hidden')->where('other_user_id', '[0-9]+'); //修改隐藏信息状态 Route::put('change/hidden/profile', 'UserController@changeHiddenProfile')->name('chage_hidden_profile'); //福恋使者可以推荐列表 Route::get('users/{user}/other/single/profiles', 'UserController@otherSingleProfiles')->where('user', '[0-9]+'); /** * 分享 */ //分享领取会员 Route::post('user/add/invite/super/rank/{serial_number}', 'UserController@getInviteSuperRank'); //分享待领取会员数 Route::get('user/invite/remain/count', 'UserController@remainIviteHistoryCount'); //我的分享记录(元旦活动赠送福币) Route::get('invite/logs', 'UserController@shareLogs'); /** * 好友 */ //拉入黑名单 Route::post('blacklist/friends/{id}', 'UserController@blacklistFriend'); //黑名单 Route::get('blacklist', 'UserController@blacklist'); //移出黑名单 Route::delete('blacklist/{id}', 'UserController@deleteBlacklist'); //移除黑名单 Route::delete('users/{user_id}/blacklist', 'UserController@deleteBlacklistByUser'); //反馈 Route::post('feedback', 'UserController@feedback'); //关注 Route::get('followings/v2', 'UserController@followingsV2'); //地图 Route::get('users', 'HomeController@users'); //消息列表 Route::get('message/linkman/list', 'UserController@messageLinkmanList'); //地图 Route::get('map/users', 'HomeController@mapUsers'); //地图用户数据 Route::get('map/users/v2', 'HomeController@mapUsersV3'); //更新用户的地图用户配置 Route::post('map/users/update', 'HomeController@mapUpdateUser'); Route::get('new/message/count', 'UserController@newMessageCount')->name('new_message_count'); /** * * 良人佳偶 */ //佳偶会员 Route::get('good/matches', 'GoodMatchController@goodMatches'); //申请加入 Route::post('join/good/match', 'GoodMatchController@joinGoodMatch'); //购买约见 Route::post('buy/meet', 'GoodMatchController@buyMeet'); //奉献 Route::post('donation', 'OrderController@donation'); //约见列表 Route::get('appointments', 'GoodMatchController@appointments'); //购买约见 Route::post('appointments/{appoint_id}', 'OrderController@buyAppointment')->where('appoint_id', '[0-9]+'); //申请约见 Route::post('appoint/plan/with/users/{user_id}', 'UserController@appointPlan')->where('user_id', '[0-9]+'); //申请红娘 Route::post('apply/matchmakers', 'GoodMatchController@applyMatchmaker'); //参加活动 Route::post('join/activities/{activity_id}', 'OrderController@joinActivity'); Route::post('join/activities/{activity}/v2', 'OrderController@joinActivityV2'); //用户参加的活动 Route::get('user/joined/activities', 'ActivityController@userJoinedActivities'); //投票 Route::post('activities/{activity_id}/vote', 'ActivityController@activityVote'); Route::post('activities/{activity_id}/sex/vote', 'ActivityController@activitySexVote'); Route::get('activities/{activity_id}/vote/members', 'ActivityController@activityVoteMember'); Route::get('activities/{activity_id}/sex/vote/members', 'ActivityController@activitySexVoteMember'); //签到 Route::put('activities/{activity_id}/sign/in', 'ActivityController@activitySignIn'); /** * 生活照 */ Route::get('users/{user_id}/profile/photos', 'UserController@profilephotos'); Route::get('users/profile/photos', 'UserController@profilephotos'); Route::post('users/profile/photos', 'UserController@uploadProfilePhoto'); Route::delete('users/profile/photos/{id}', 'UserController@deleteProfilePhoto'); /** * 团契会员卡 */ Route::middleware('check_admin')->group(function () { Route::get('fellowing/cards', 'FellowingCardController@fellowingCards'); Route::post('fellowing/cards', 'FellowingCardController@addFellowingCard'); Route::put('fellowing/cards/{card_id}', 'FellowingCardController@updateFellowingCard')->where('card_id', '[0-9]+'); Route::delete('fellowing/cards/{card_id}', 'FellowingCardController@deleteFellowingCard')->where('card_id', '[0-9]+'); }); Route::get('fellowing/cards/{card_id}', 'FellowingCardController@fellowingCard')->where('card_id', '[0-9]+'); Route::get('fellowing/cards/{card_id}/for/member', 'FellowingCardController@fellowingCardForMember')->where('card_id', '[0-9]+'); /** * 朋友圈 */ Route::delete('moments/{moment_id}', 'MomentController@deleteMoment')->where('moment_id', '[0-9]+'); Route::post('comment/moments/{moment_id}', 'MomentController@commentMoment'); Route::get('users/{user_id}/moments', 'MomentController@userMoments'); Route::post('complaint/moments/{moment_id}', 'MomentController@complaintMoment')->where('moment_id', '[0-9]+'); //点赞列表 Route::get('moments/{moment_id}/likers', 'MomentController@momentLikers')->where('moment_id', '[0-9]+'); //不感兴趣 Route::post('unlike/moments/{moment_id}', 'MomentController@unlikeMoment')->where('moment_id', '[0-9]+'); //话题 Route::get('moment/topics/{topic_id}', 'MomentController@topic')->where('topic_id', '[0-9]+'); Route::get('moment/comments', 'MomentController@comments'); //删除动态评论 Route::delete('moment/comment', 'MomentController@delComment'); //投票标签 Route::get('moment/complaint/labels', 'MomentController@complaintLabels'); /** * 用户 */ //Ta的好友 Route::get('users/{user}/friends', 'UserController@userFriends'); //共同好友 Route::get('users/{user}/mutual/friends', 'UserController@mutualFriends')->where('user', '[0-9]+'); //我的可以给别人推荐的单身好友 Route::get('users/{user}/single/friends', 'UserController@mySingleFriend'); //发送单身好友卡片 Route::post('send/single/card/to/users/{user}', 'UserController@sendSingleCard'); //用户的推荐列表 Route::get('users/{user}/single/likers', 'HomeController@userSingleLikers')->where('user', '[0-9]+'); //用户的推荐列表(大数据) Route::get('users/{user}/single/likers/v2', 'HomeController@userSingleLikersV2')->where('user', '[0-9]+'); /** * 问答 */ //提问 Route::post('submit/soul/questions', 'SoulController@submitQuestion'); //问题列表 Route::get('soul/questions', 'SoulController@questions'); //问题详情 Route::get('soul/questions/{soul_question}', 'SoulController@question')->where('soul_question', '[0-9]+'); //我的问答 Route::get('user/soul/quesiotns', 'SoulController@userQuestions'); //回复问答 Route::post('reply/soul/quesiotns/{soul_question}', 'SoulController@replyQuestion'); /** * 单身服务 */ //单身服务列表 Route::get('single/services', 'OrderController@singleServices'); //单身服务列表V2 Route::get('single/services/v2', 'OrderController@singleServicesV2'); //购买单身服务 Route::post('buy/single/services/{single_service}', 'OrderController@buySingleServices'); //购买企业会员 Route::post('buy/single/services', 'OrderController@buySingleServicesV2'); //单身服务详情 Route::get('single/services/{single_service}', 'OrderController@singleService'); //获取活动状态 Route::get('activity/state', 'OrderController@getActivityState'); //收藏活动 Route::post('favorite/activities/{activity}', 'App\ActivityController@favoriteActivity')->where('activity', '[0-9]+'); //活动收藏列表 Route::get('favorites', 'ActivityController@favorites'); //是否购买企业会员 Route::get('services/status', 'OrderController@getStatus'); //福分提现 Route::post('user/cashout', 'ScoreController@scoreCashout'); //提现列表 Route::get('user/cashout/log', 'ScoreController@cashoutList'); //福分提现主页接口 Route::get('user/score/all', 'ScoreController@scoreDetail'); //活动 Route::get('activities', 'ActivityController@activities'); //不喜欢某人 Route::post('dislike/{user_id}', 'UserController@dislike'); /** * 元旦签到 */ //签到 Route::post('sign/in', 'UserController@signIn'); //限时领取限时玫瑰 Route::post('get/flash/rose', 'UserController@getFlashRose'); //赠送限时玫瑰 Route::post('give/flash/rose/to/users/{user_id}', 'UserController@giveFlashRose')->where('user_id', '[0-9]+'); //曝光 Route::post('user/expose', 'UserController@userExpose'); Route::prefix('rbac')->middleware('rbac')->group(function () { //列表 // Route::get('moments', 'Admin\MomentController@moments'); //详情 Route::get('moments/{moment_id}', 'Admin\MomentController@moment')->where('moment_id', '[0-9]+'); //审核 Route::post('audited/moments/{moment_id}', 'Admin\MomentController@auidtedMoment')->where('moment_id', '[0-9]+'); //设置推荐 Route::post('set/hot/moments/{moment_id}', 'Admin\MomentController@setHotMoments')->where('moment_id', '[0-9]+'); //删除动态 Route::delete('moment/{moment_id}', 'Admin\MomentController@delMoment')->where('moment_id', '[0-9]+'); //隐藏动态 Route::post('hide/moment/{moment_id}', 'Admin\MomentController@hideMoment')->where('moment_id', '[0-9]+'); Route::post('set/hot/moments', 'Admin\MomentController@setHotMoments')->where('moment_id', '[0-9]+'); //置顶动态 Route::post('top/{moment_id}/moment', 'Admin\MomentController@topMoment')->where('moment_id', '[0-9]+'); //取消置顶动态 Route::post('remove/top/{moment_id}/moment', 'Admin\MomentController@removeTopMoment')->where('moment_id', '[0-9]+'); }); //妇女节领取一个月vip //领取状态 Route::get('has/recive/gift', 'UserController@canReciveGift'); //领取礼物 Route::post('recive/womenday/gift', 'UserController@reciveWomendayGift'); //真人认证推广记录 Route::get('real/approve/share/log', 'UserController@approveShare'); //福币兑换 Route::post('exchange/with/coin', 'UserController@exchangeWithCoin'); //用户喜好 Route::get('preferences', 'UserController@preference'); //设置喜好 Route::post('preference', 'UserController@setPreference'); //申请推荐 Route::post('area/user', 'UserController@applyAreaUser'); //申请推荐条件 Route::get('area/user/condition', 'UserController@areaUserCondition'); //领取生日 Route::post('receive/birthday', 'UserController@receiveBirthday'); //记录用户列表浏览 Route::post('users/browse', 'HomeController@usersBrowse'); //云盾活体检测+实名认证 Route::post('live/preson/audit', 'UserController@livePersonAudit'); //云盾活体检测+实名认证v2 Route::post('live/preson/audit/v2', 'UserController@livePersonAuditV2'); //腾讯活体验证 Route::post('tencent/live/person/audit', 'UserController@tencentRealApprove'); //获取用户生日礼物领取状态,已注册的时间 Route::get('user/birthdayStatus', 'UserController@userBirthdayStatus'); //获取商户同步的活动详情 Route::get('business/activitiy', 'ActivityController@businessActivity'); //活动照片 Route::get("business/activities/{id}/photos", 'ActivityController@activityPhotos'); //某个活动 未完成拼团列表 Route::get('business/activitiy/unfinished/groups', 'ActivityController@unfinishedGroups'); //热门拼团列表 Route::get('hot/groups', 'ActivityController@hotGroups'); //获取商户同步的活动列表 Route::post('buy/business/activity', 'OrderController@buyBusinessActivity'); //活动/服务订单 重新支付 Route::post('repayment/business/activity', 'OrderController@activityRepayment'); //取消活动/服务订单 Route::post('cancel/activity/order', 'OrderController@cancelActivityOrder'); //获取商户同步的活动订单 Route::get('business/activity/orders', 'OrderController@businesssActivityOrders'); //获取商户同步的活动订单详情 Route::get('activity/order/by/no/{trade_no}', 'OrderController@activityOrder'); //拼团订单详情 Route::get('group/order/detail', 'CollageGroupController@groupOrderDetail'); //拼团轮播 Route::get('groups', 'CollageGroupController@myGroups'); //参与别人拼单 Route::post('join/collage/group', 'CollageGroupController@joinGroup'); //分享拼团二维码 Route::get('share/group/qrcode', 'CollageGroupController@shareGroupMp'); //下单 Route::post('place/orders/{trade_no}', 'OrderController@placeOrder'); /** * 商品兑换 */ //商品列表 Route::get('exchange/goods/list', 'ExchangeController@goodsList'); //商品详情 Route::get('exchange/goods/{goods}', 'ExchangeController@goods')->where('goods', '[0-9]+'); //兑换 Route::post('exchange/goods/{goods}', 'ExchangeController@exchangeGoods')->where('goods', '[0-9]+'); //兑换记录列表 Route::get('exchange/goods/logs', 'ExchangeController@exchangeLogs'); //福币信息 Route::get('coin/info', 'ExchangeController@coinInfo'); //最新兑换记录 Route::get('last/exchange/goods/logs', 'ExchangeController@lastExchangeLogs'); //兑换记录详情 Route::get('exchange/goods/logs/{log}', 'ExchangeController@exchangeLog')->where('log', '[0-9]+'); //签收 Route::post('exchange/goods/logs/{log}/sign', 'ExchangeController@signLog')->where('log', '[0-9]+'); //介绍人提交资料认证 Route::post('marriage/approve', 'MarriageController@approve'); //编辑资料 Route::post('marriage/updateProfile', 'MarriageController@updateProfile'); }); //首页活动弹框 Route::get('home/popout', 'HomeController@homePopOut'); //问卷调查 Route::get('questionnaires', 'HomeController@get_questionnaires'); Route::post('questionnaires', 'HomeController@post_questionnaires')->middleware('auth:api'); //解冻用户 Route::put('unfrozen/user/{user_id}', 'UserController@unfrozenUser'); //关闭资料选项 Route::get('user/hidden/profile/options', 'UserController@hiddenProfileOptions'); //印象标签 Route::get('labels', 'UserController@labels'); Route::post('labels', 'UserController@labels'); //获取用户的标签 Route::get('user_label', 'UserController@get_user_label'); //超级会员 Route::get('super/rank', 'UserController@superRank'); //超级会员 Route::get('super/rank/test', 'UserController@superRankTest'); Route::post('worth/shares', 'UserController@addWorthShare'); //小程序审核状态 Route::get('audit/status', 'HomeController@auditStatus'); //小程序审核状态 Route::get('audit/status', 'HomeController@auditStatusV2'); //登录 & 注册 Route::post('/register', 'Auth\RegisterController@store'); Route::post('/login', 'Auth\LoginController@login'); //微信登录接口 Route::post('/login/wechat', 'Auth\LoginController@loginWechat'); Route::post('/login/wechat/v2', 'Auth\LoginController@loginWechatV2'); Route::post('/wechat/register', 'Auth\LoginController@wechatRegister'); Route::post('/wechat/register/activity', 'Auth\LoginController@registerWechatV2'); Route::post('/wechat/register/activity/v3', 'Auth\LoginController@registerWechatV3'); Route::post('wechat', 'Auth\LoginController@storeWechat'); Route::post('user', 'Auth\LoginController@storeUser'); Route::post('user/and/wechat', 'Auth\LoginController@storeUserAndWechat'); Route::post('/wechat/register/v3', 'Auth\LoginController@wechatRegisterV3'); //微信登录 V4 注册逻辑优化 Route::post('/wechat/register/v4', 'Auth\LoginController@wechatRegisterV4'); Route::post('/wechat/phone/binding', 'Auth\LoginController@phoneBinding'); //获取微信手机号 Route::post('/wechat/mobile', 'Auth\LoginController@getPhone'); Route::match(['get', 'post'], '/wechat/mobile/v2', 'Auth\LoginController@getPhoneV2'); //签到V3 提示登录 Route::put('activities/{activity_id}/sign/in/v2', 'ActivityController@activitySignInV2'); /** * 用户基表 */ //创建基表账号 Route::post('union/users', 'UserController@createUnionUser'); //基表登录 Route::post('union/login', 'Auth\UnionAuthController@login'); //公众号获取token Route::post('union/officail/login', 'Auth\UnionAuthController@officialLogin'); //获取服务协议 Route::get('communities/obtain/{service_id}/content', 'Server\H5\ActivityController@obtainAgreeContent'); Route::middleware(['auth:union'])->group(function () { Route::post('union/logout', 'Auth\UnionAuthController@logout'); Route::get('union/user/info', 'Auth\UnionAuthController@userInfo'); }); Route::get("get/nation/mobile/area/code", 'UserController@getNationMobileCode'); Route::options('/ueditor/upload', 'UeditorUploadController@index'); Route::get('/ueditor/upload', 'UeditorUploadController@upload'); Route::post('deal/wechats', 'Controller@dealWechat'); Route::get('/test', 'Controller@test'); Route::post('/test/chat/bind', 'TestController@chatBind'); Route::post('test/send/message', "TestController@sendMessage"); Route::get('test/update/viewer', "TestController@updateViewerUser"); //腾讯活体验证结果回调 Route::get('tencen/live/person/{user_id}/res', 'UserController@tencentRealApproveRes'); //注销用户 Route::get('write/off/users', 'TestController@writeOffUser'); Route::get('write/off/users/code', 'TestController@writeOffUserCode'); Route::any('test/main', 'TestController@testMain'); Route::any("work/serve", "WechatController@workServe");