639 lines
31 KiB
PHP
639 lines
31 KiB
PHP
<?php
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
//登录
|
|
Route::post('login', 'Auth\LoginController@appLogin')->name('app_login')->middleware('check_app_login', 'sycn_im_info');
|
|
// Route::post('register', 'Auth\LoginController@appRegister')->name('app_login');
|
|
Route::post('reset/password', 'Auth\ForgotPasswordController@appPaaswordReset')->name('app_reset_password')->middleware('check_app_forget');
|
|
Route::get('auth/weixin', 'Auth\LoginController@snsLoginWeiXin');
|
|
Route::get('auth/weixin/callback', 'Auth\LoginController@snsWeiXinCallback');
|
|
//微信登陆(客户端传值)
|
|
Route::post('weixin/login', 'Auth\LoginController@weiXinLogin')->middleware('sycn_im_info');
|
|
//苹果登陆
|
|
Route::post('apple/login', 'Auth\LoginController@appleLogin')->middleware('sycn_im_info');
|
|
//一键登录
|
|
Route::post('local/mobile/login', 'Auth\LoginController@localMobileLogin')->middleware('sycn_im_info');
|
|
//网易云盾行为验证
|
|
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::post('/login', 'SmsController@sendLoginCode');
|
|
|
|
//获取四字成语
|
|
Route::get('/get/idiom', 'SmsController@getIdiom');
|
|
|
|
});
|
|
|
|
//活动分类列表
|
|
Route::get('activity/classes', 'App\ActivityController@activityClasses');
|
|
|
|
Route::post('uploads', 'UploadController@upload');
|
|
//上传多张图片
|
|
Route::post('upload/files', 'UploadController@uploadFiles');
|
|
//获取视频删除地址和凭证
|
|
Route::post('create/upload/video', 'UploadController@createUploadVideo');
|
|
//刷新视频上传凭证
|
|
Route::post('refresh/upload/video', 'UploadController@refreshUploadVideo');
|
|
|
|
//版本接口
|
|
Route::get('version', 'App\UserController@appVersion');
|
|
|
|
Route::get('/collegeList', 'UserController@collegeList')->middleware('auth:api');
|
|
Route::get('/xxwCodeAuth', 'UserController@xxwCodeAuth')->middleware('auth:api');
|
|
Route::put('profile/v2', 'UserController@updateProfileV2')->middleware('auth:api');
|
|
//安装下载地址
|
|
Route::get('android/download/url', 'App\UserController@androidDownloadUrl');
|
|
//订单回调
|
|
Route::any('callback/orders/{trade_no}', 'App\OrderController@callbackOrder');
|
|
//家的味道回调
|
|
Route::any('callback/family/{trade_no}', 'App\OrderController@familyOrder');
|
|
//社群活动回调
|
|
Route::any('callback/Community/{trade_no}', 'App\OrderController@CommunityOrder');
|
|
//课程视频回调
|
|
Route::any('callback/video/{trade_no}', 'App\OrderController@VideoOrder');
|
|
//拼团订单回调
|
|
Route::any('callback/group/{trade_no}', 'App\OrderController@groupOrder');
|
|
//订单回调
|
|
Route::any('callback/business/orders/{trade_no}', 'App\OrderController@callbackBusinessOrder');
|
|
//咨询回调
|
|
Route::any('callback/consultation/{trade_no}', 'App\OrderController@consultation');
|
|
|
|
|
|
//ios内购回调
|
|
Route::any('ios/orders/notify', 'App\OrderController@iosNotify');
|
|
//积分墙回调
|
|
Route::post('add/device/info', 'App\UserController@storeDeviceInfo');
|
|
//客服id
|
|
Route::get('servicer/ids', 'App\UserController@servicerIds');
|
|
//编辑资料选项
|
|
Route::get('user/info/options', 'App\UserController@userInfoOptions');
|
|
|
|
//用户头像
|
|
Route::get('base/user/photo', 'App\UserController@getPhoto');
|
|
|
|
Route::middleware('auth:api')->group(function () {
|
|
/**
|
|
* 社群
|
|
*/
|
|
//社群首页
|
|
Route::get('community/home', 'App\CommunityController@CommunityHome');
|
|
//给用户贴上标签
|
|
Route::post('user_label', 'App\UserController@post_user_label');
|
|
//社群组列表
|
|
Route::get('community/groups', 'App\CommunityController@communityGroups');
|
|
//我加入的社群列表
|
|
Route::get('joined/communities', 'App\CommunityController@joinedCommunities');
|
|
//社群组下的社群列表
|
|
Route::get('community/groups/{community_group}', 'App\CommunityController@communityGroup')->where('community_group', '[0-9]+');
|
|
//创建社群
|
|
Route::post('groups/{community_group}/community', 'App\CommunityController@storeCommunity')->where('community_group', '[0-9]+')->middleware('check_app_store_community');
|
|
//修改社群
|
|
Route::put('communities/{community}', 'App\CommunityController@updateCommunity')->where('community', '[0-9]+');
|
|
//社群搜索记录列表
|
|
Route::get('community/search/histories', 'App\CommunityController@communitySearchHistories');
|
|
//社群搜索
|
|
Route::get('search/communities', 'App\CommunityController@seaarchCommunities');
|
|
//清空社群搜索
|
|
Route::delete('clear/community/search', 'App\CommunityController@clearCommunitySearch');
|
|
//动态详情
|
|
Route::get('community/moments/{community_moment}', 'App\CommunityController@communityMoment')->where('community_moment', '[0-9]+');
|
|
//社群详情
|
|
Route::get('communities/{community}', 'App\CommunityController@community')->where('community', '[0-9]+');
|
|
//社群详情(用户列表)
|
|
Route::get('communities/{community}/detail', 'App\CommunityController@communityDetail')->where('community', '[0-9]+');
|
|
//创建社群动态
|
|
Route::post("communities/{community}/moment", 'App\CommunityController@storeCommunityMoment')->where('community', '[0-9]+')->middleware('check_app_store_community_moment');
|
|
//社群话题列表
|
|
Route::get('communities/{community}/topics', 'App\CommunityController@communityTopics')->where('community', '[0-9]+');
|
|
//社群话题列表分页
|
|
Route::get('communities/{community}/page/topics', 'App\CommunityController@communityPageTopics')->where('community', '[0-9]+');
|
|
//加入社群
|
|
Route::match(['put', 'post'], 'join/communities/{community}', 'App\CommunityController@joinCommunity')->where('community', '[0-9]+');
|
|
//话题动态列表
|
|
Route::get('community/topics/{community_topic}/moments', 'App\CommunityController@topicMoments')->where('community_topic', '[0-9]+');
|
|
//社群成员
|
|
Route::get('communities/{community}/members', 'App\CommunityController@communityMembers')->where('community', '[0-9]+');
|
|
Route::get('communities/members/by/tids/{tid}', 'App\CommunityController@communityMembersByTid')->where('community', '[0-9]+');
|
|
|
|
//社群聊天记录
|
|
Route::get('communities/{community}/chat/messages', 'App\CommunityController@communityChatMessages')->where('community', '[0-9]+');
|
|
//发送社群聊天
|
|
Route::post('send/communities/{community}/message', 'App\CommunityController@sendCommunityMessage')->where('community', '[0-9]+');
|
|
//评论社群动态
|
|
Route::post('comment/community/moments/{community_moment}', 'App\CommunityController@commentCommunityMoment')->where('community_moment', '[0-9]+');
|
|
//点赞社群动态
|
|
Route::post('like/community/moments/{community_moment}', 'App\CommunityController@likeCommunityMoment')->where('community_moment', '[0-9]+');
|
|
//收藏社群动态
|
|
Route::post('favorite/community/moments/{community_moment}', 'App\CommunityController@favoriteCommunityMoment')->where('community_moment', '[0-9]+');
|
|
//用户社群个人中心
|
|
Route::get('users/{user}/community/center', 'App\CommunityController@userCommunityCenter')->where('user', '[0-9]+');
|
|
//修改社群昵称
|
|
Route::put('communities{community}/nick', 'App\CommunityController@updateCommunityNick')->where('community', '[0-9]+');
|
|
//退出社群
|
|
Route::delete('leave/communities/{community}', 'App\CommunityController@leaveCommunity')->where('community', '[0-9]+');
|
|
//踢出社群
|
|
Route::delete('kick/users/{user_id}/from/communities/{community_id}', 'App\CommunityController@kickFromCommunity')->where(['community_id'=> '[0-9]+', 'user_id'=>'[0-9]+']);
|
|
//任命社群管理员
|
|
Route::post('add/users/{user_id}/manager/communities/{community_id}', 'App\CommunityController@addCommunityManager')->where(['community_id'=> '[0-9]+', 'user_id'=>'[0-9]+']);
|
|
//移除社群管理员
|
|
Route::post('remove/users/{user_id}/manager/communities/{community_id}', 'App\CommunityController@removeCommunityManager')->where(['community_id'=> '[0-9]+', 'user_id'=>'[0-9]+']);
|
|
//举报社群动态
|
|
Route::post('complaint/community/moments/{moment_id}', 'App\CommunityController@complaintCommunityMoment')->where('moment_id', '[0-9]+');
|
|
|
|
|
|
/**
|
|
* 社交
|
|
*/
|
|
//首页
|
|
Route::get('social/home', 'App\SocialController@socialHome');
|
|
//地图
|
|
Route::get('map/users', 'App\SocialController@mapUsers');
|
|
//用户列表
|
|
Route::get('users', 'App\SocialController@users');
|
|
//用户列表 单身广场
|
|
Route::get('users/v2', 'App\SocialController@usersV2');
|
|
//用户列表(他人)
|
|
Route::get("other/{user_id}/users", 'App\SocialController@users');
|
|
//用户列表条件
|
|
Route::get('users/condition', 'App\SocialController@usersCondition');
|
|
//处理好友请求
|
|
Route::post('response/other/{user}/friend', 'App\SocialController@responseFriendRequest')->where('user', '[0-9]+');
|
|
//关注用户
|
|
Route::post('/follow/users/{user}', 'App\SocialController@followUser')->where('user', '[0-9]+');
|
|
//不喜欢用户
|
|
Route::post('dislike/users/{user_id}', 'App\SocialController@dislikeUser')->where('user_id', '[0-9]+');
|
|
//搜索用户
|
|
Route::get('search/users', 'App\SocialController@searchUsers');
|
|
//需要实名认证和完善资料才能访问
|
|
// Route::middleware(['check_app_approve'])->group(function(){
|
|
//取消好友
|
|
Route::delete('/friend/users/{user}', 'App\SocialController@deleteFriend')->where('user', '[0-9]+');
|
|
//拉黑好友
|
|
Route::post('blacklist/friends/{user}', 'App\SocialController@blacklistFriend')->where('user', '[0-9]+');
|
|
//举报用户
|
|
Route::post('complaint/users/{user}', 'App\SocialController@complaintUser')->where('user', '[0-9]+');
|
|
//处理好友申请
|
|
Route::post('deal/friend/request/notices/{notice}', 'App\SocialController@dealFriendRequest')->where('id', '[0-9]+');
|
|
//聊天记录
|
|
Route::get('chat/messages/with/users/{user}', 'App\SocialController@chatMessages')->where('user', '[0-9]+');
|
|
//聊天记录
|
|
Route::get('chat/messages/with/users/{user}/v2', 'App\SocialController@chatMessagesV2')->where('user', '[0-9]+');
|
|
//需要超级会员才能访问
|
|
//用户详情
|
|
Route::get('users/{user_id}', 'App\SocialController@otherUser')->where('user', '[0-9]+')->name('other_user_infor');
|
|
Route::middleware('check_app_approve')->group(function(){
|
|
//获取零时会员
|
|
Route::get('get/temp/rank', 'App\UserController@getTempRank');
|
|
//好友申请请求
|
|
Route::post('friends/users/{user}', 'App\SocialController@addFriend')->where('user', '[0-9]+');
|
|
//发送单聊信息
|
|
Route::post('send/message/to/users/{user}', 'App\SocialController@sendChatMessageToUser')->middleware(['check_send_chat_message'])->where('user', '[0-9]+');
|
|
|
|
});
|
|
//好友申请请求v2
|
|
Route::post('friends/users/v2/{user}', 'App\SocialController@addFriendv2')->where('user', '[0-9]+');
|
|
//发送单聊信息v2
|
|
Route::post('send/message/to/users/v2/{user}', 'App\SocialController@sendChatMessageToUserv2')->middleware(['check_send_chat_message_v2'])->where('user', '[0-9]+');
|
|
// });
|
|
// });
|
|
//打招呼信息
|
|
Route::get('greet/log', 'App\SocialController@greetLog');
|
|
//会话信息
|
|
Route::get('chat/info', 'App\SocialController@chatInfo');
|
|
//提醒好友认证
|
|
Route::post('remindFriend', 'App\SocialController@remindFriend');
|
|
//增加打招呼次数
|
|
Route::post('user/sayHello', 'App\UserController@sayHello');
|
|
|
|
//提醒对方上传生活照
|
|
Route::post('remind/users/{user_id}/profile/photo', 'App\SocialController@remindProfilePhoto');
|
|
//好友请求列表
|
|
Route::get('friend/request/logs', 'App\NoticeController@systemNotices');
|
|
//用户礼物榜单
|
|
Route::get('users/{user_id}/gift/list', 'App\SocialController@userGiftList')->where('user_id', '[0-9]+');
|
|
/**
|
|
* 消息
|
|
*/
|
|
//消息首页
|
|
Route::get('notice/home', 'App\NoticeController@noticeHome');
|
|
//只展示未读数
|
|
Route::get('notice/home/v2', 'App\NoticeController@noticeHomeV2');
|
|
//小助手消息
|
|
Route::get('assistant/notices', 'App\NoticeController@assistantNotices');
|
|
//系统通知
|
|
Route::get('system/notices', 'App\NoticeController@systemNotices');
|
|
|
|
/**
|
|
* 个人中心
|
|
*/
|
|
//我的
|
|
Route::get('personal/center', 'App\UserController@personalCenter');
|
|
//关注列表
|
|
Route::get('followings', 'App\UserController@followings');
|
|
//粉丝列表
|
|
Route::get('fans', 'App\UserController@fans');
|
|
//好友列表
|
|
Route::get('friends', 'App\UserController@friends');
|
|
//好友群组列表 - 关键词搜索
|
|
Route::get('my/groupFriendsChat', 'App\UserController@myGroupFriendsChat');
|
|
//访客列表
|
|
Route::get('previews', 'App\UserController@previews');
|
|
Route::delete('remove/preview', 'App\UserController@deletePreviewHistory');
|
|
//我访问了谁
|
|
Route::get('my/preview/histroies', 'App\UserController@myPreviewHistroies');
|
|
//搜索
|
|
Route::get('search/friends', 'App\UserController@searchFriends');
|
|
//认证
|
|
Route::post('approve', 'App\UserController@approve');
|
|
//活体检测
|
|
Route::post('real/body/approve', 'App\UserController@realApprove');
|
|
//活体检测V2
|
|
Route::post('real/body/approve/v2', 'App\UserController@realApproveV2');
|
|
//手动认证
|
|
Route::post('manual/approve', 'App\UserController@manualApprove');
|
|
//认证信息
|
|
Route::get('approve/info', 'App\UserController@approveInfo');
|
|
//活动列表
|
|
Route::get('user/activities', 'App\UserController@userActivities');
|
|
//订单列表
|
|
Route::get('user/orders', 'App\UserController@userOrders');
|
|
//订单详情
|
|
Route::get('user/orders/{order_id}', 'App\UserController@userOrder')->where('order_id', '[0-9]+');
|
|
//发布动态列表
|
|
Route::get('user/community/moments', 'App\UserController@userCommunityMoment');
|
|
//我的分享
|
|
Route::get('user/invites', 'App\UserController@userInvites');
|
|
//关闭资料
|
|
Route::post('user/hidden/profile', 'App\UserController@hiddenProfile');
|
|
//关闭资料V2
|
|
Route::put('user/hidden/profile/v2', 'UserController@changeHiddenProfile');
|
|
//关闭资料选项
|
|
Route::get('user/hidden/profile/options', 'App\UserController@hiddenProfileOptions');
|
|
//隐身
|
|
Route::post('user/hidden', 'App\UserController@hidden');
|
|
//黑名单
|
|
Route::get('blacklist', 'App\UserController@blacklist');
|
|
//删除黑名单
|
|
Route::delete('blacklist/users/{id}', 'App\UserController@deleteBlackList');
|
|
//收藏列表
|
|
Route::get('favorites', 'App\UserController@favorites');
|
|
//会员列表
|
|
Route::get('ranks', 'App\UserController@ranks');
|
|
//会员套餐
|
|
Route::get('single/services', 'App\UserController@singleServices');
|
|
//购买会员
|
|
Route::post('buy/rank', 'App\UserController@buyRank');
|
|
//购买会员套餐
|
|
Route::post('buy/single/services/{single_service}', 'App\UserController@buySingleService')->where('single_service', '[0-9]+');
|
|
//反馈问题
|
|
Route::post('feedback', 'App\UserController@feedback');
|
|
|
|
// 签到提醒
|
|
Route::post('sign/notice', 'App\UserController@sign_notice');
|
|
|
|
Route::get('other/users/{user_id}/info', 'App\UserController@userInfo');
|
|
//用户基本信息
|
|
Route::get('base/user/info', 'App\UserController@baseUserInfo');
|
|
//修改资料
|
|
Route::put('user/info', 'App\UserController@updateUserInfo');
|
|
//修改头像
|
|
Route::put('user/photo', 'App\UserController@updateUserPhoto');
|
|
//创建标签
|
|
Route::post('interest/label', 'App\UserController@storeInterestLabel');
|
|
//标签列表
|
|
Route::get('interest/labels','App\UserController@interestLabels');
|
|
//删除标签
|
|
Route::delete('interest/labels/{interest_label}', 'App\UserController@deleteInterestLabel')->where('interest_label', '[0-9]+');
|
|
//选择标签
|
|
Route::put('user/interest/labels', 'App\UserController@updateUserInterestLabel');
|
|
//修改生活照
|
|
Route::post('user/profile/photos', 'App\UserController@uploadProfilePhoto');
|
|
//删除生活照
|
|
Route::delete('user/profile/photos/{profile_photo}', 'App\UserController@deleteProfilePhoto');
|
|
//我的钱包(福气)
|
|
Route::get('user/asset', 'App\UserController@userAsset');
|
|
//我的钱包(福币)
|
|
Route::get('user/coin', 'App\UserController@userCoin');
|
|
Route::post('bind/coin/alipay/account', 'App\UserController@coinBindAlipayAccount');
|
|
//收益记录
|
|
Route::get('user/income/logs', 'App\UserController@assetIncomeLogs');
|
|
//提现记录
|
|
Route::get('user/withdraw/logs', 'App\UserController@assetWithdrawLogs');
|
|
//提现
|
|
Route::post('user/withdraw', 'App\UserController@assetWithdraw');
|
|
//消费记录
|
|
Route::get('user/consume/logs', 'App\UserController@assetConsumeLogs');
|
|
//我发布的动态
|
|
Route::get('user/moments', 'App\UserController@userMoments');
|
|
//提现福币
|
|
Route::post('user/withdraw/coin', 'App\UserController@userWithdrawCoin')->middleware('check_app_approve');
|
|
//福币提现记录
|
|
Route::get('user/withdraw/coin/logs', 'App\UserController@userWithdrawCoinLogs');
|
|
//获取支付宝授权信息
|
|
Route::get('user/alipay/bind/info', 'App\UserController@userAlipayBindInfo');
|
|
//设置破冰问题
|
|
Route::post('user/friend/questions', 'App\UserController@setFriendQuestion');
|
|
//破冰问题列表
|
|
Route::get('friend/questions', 'App\UserController@friendQuestions');
|
|
//赠送礼物
|
|
Route::post('send/users/{user_id}/gifts/{gift_id}', 'App\SocialController@sendUserGift');
|
|
//绑定微信
|
|
Route::post('bind/wechat', 'App\UserController@bindWechat');
|
|
//注销账号
|
|
Route::delete('close/account', 'App\UserController@closeAccount');
|
|
/**
|
|
* 活动
|
|
*/
|
|
|
|
//报名活动
|
|
Route::post('join/activities/{activity}/skus/{sku_id}', 'App\ActivityController@joinActivity')->where(['activity'=>'[0-9]+', 'sku_id'=>'[0-9]+']);
|
|
//收藏活动
|
|
Route::post('favorite/activities/{activity}', 'App\ActivityController@favoriteActivity')->where('activity', '[0-9]+');
|
|
|
|
//同步活动报名
|
|
Route::post('join/business/activity/{activity_id}', 'App\ActivityController@joinBusinessActivity')->where('activity_id','[0-9]+');
|
|
|
|
/**
|
|
* 直播
|
|
*/
|
|
//创建直播:红娘
|
|
Route::post('store/interact/live', 'App\InteractLiveController@storeLive');
|
|
//创建直播:真人认证
|
|
Route::post('store/interact/live/v2', 'App\InteractLiveController@startLive');
|
|
|
|
// 直播信息调试
|
|
|
|
Route::post('store/interact/debug', 'App\InteractLiveController@livedebug');
|
|
|
|
//创建直播:返回是否真人认证
|
|
Route::get('store/interact/live/checkLive', 'App\InteractLiveController@checkLive');
|
|
|
|
//直播首页
|
|
Route::get('interact/live/home', 'App\InteractLiveController@liveHome');
|
|
//直播首页
|
|
Route::get('interact/live/home/v2', 'App\InteractLiveController@liveHomeV2');
|
|
//直播轮播图
|
|
Route::get('interact/live/banner', 'App\InteractLiveController@banner');
|
|
//直播间
|
|
Route::get('interact/lives/{live_id}', 'App\InteractLiveController@live')->where('live_id', '[0-9]+');
|
|
//通过聊天室id获取直播间信息
|
|
Route::get('interact/lives/chatromms', 'App\InteractLiveController@liveByChatroom');
|
|
//推荐直播间
|
|
Route::get('recommend/interact/live', 'App\InteractLiveController@recommendLive');
|
|
//举报
|
|
Route::post('interact/live/complaint/users/{user_id}', 'App\InteractLiveController@complaintUser');
|
|
|
|
//举报标签
|
|
Route::get('social/complaintLabels/v2', 'CommunityController@complaintLabelsV2');
|
|
|
|
//申请直播相亲
|
|
Route::post('apply/interact/lives/{live_id}', 'App\InteractLiveController@applyLive')->middleware('check_app_approve')->where('live_id', '[0-9]+');
|
|
//直播相亲申请记录
|
|
Route::get('interact/lives/{live_id}/apply/logs', 'App\InteractLiveController@liveApplyLogs')->where('live_id', '[0-9]+');
|
|
//审核直播相亲记录
|
|
Route::post('interact/lives/apply/logs/{log_id}', 'App\InteractLiveController@auditedApplyLog')->where('log_id', '[0-9]+');
|
|
//审核直播详情记录 根据用户和房间
|
|
Route::post('interact/lives/{live_id}/apply/users/{user_id}', "App\InteractLiveController@auditedApplyLogV2")->where(['user_id'=>'[0-9]+', 'live_id'=>'[0-9]+']);
|
|
//直播标签
|
|
Route::get('interact/lives/complaint/labels', 'App\InteractLiveController@complaintLabels');
|
|
//当前直播用户信息
|
|
Route::get('interact/lives/{live_id}/users/info', 'App\InteractLiveController@liveUsersInfo')->where('live_id', '[0-9]+');
|
|
//在线用户列表
|
|
Route::get('interact/live/online/users', 'App\InteractLiveController@liveOnlineUsers');
|
|
//修改用户在线状态
|
|
Route::put('users/online', 'App\InteractLiveController@updateUserOnline')->where('user_id', '[0-9]+');
|
|
//直播间踢人
|
|
Route::post('ban/interact/lives/{live_id}/users/{user_id}', 'App\InteractLiveController@banLiveUser')->where(['user_id'=>'[0-9]+', 'live_id'=>'[0-9]+']);
|
|
//加入互动直播
|
|
Route::post('join/interact/lives/{live_id}', 'App\InteractLiveController@joinInteractLive')->where('live_id', '[0-9]+');
|
|
//开播
|
|
Route::post('on/interact/live', 'App\InteractLiveController@onLive');
|
|
//下播
|
|
Route::post('off/interact/live', 'App\InteractLiveController@offLive');
|
|
//直播卡
|
|
Route::get('interact/live/cards', 'App\InteractLiveController@userLiveCards');
|
|
//主动退出相亲直播
|
|
Route::post('leave/interact/lives/{live_id}', 'App\InteractLiveController@leaveInteractLive')->where('live_id', '[0-9]+');
|
|
//请出相亲直播
|
|
Route::post('ask/users/{user_id}/leave/interact/lives/{live_id}', 'App\InteractLiveController@askLeaveInteractLive')->where(['user_id'=>'[0-9]+', 'live_id'=>'[0-9]+']);
|
|
//邀请参加直播
|
|
Route::post('invite/users/{user_id}/join/interact/lives/{live_id}', 'App\InteractLiveController@inviteJoinLive')->where(['user_id'=>'[0-9]+', 'live_id'=>'[0-9]+']);
|
|
//直播间提示语
|
|
Route::get('interact/live/prompt/world', 'App\InteractLiveController@livePromptWorld');
|
|
//礼物列表
|
|
Route::get('interact/live/gifts', 'App\InteractLiveController@liveGifts');
|
|
//福币充值信息列表
|
|
Route::get('interact/live/ratio/coins', 'App\InteractLiveController@ratioCoins');
|
|
//充值福分
|
|
Route::post('rechange/coins/{coin_id}', 'App\OrderController@rechargeCoin')->where('coin_id', '[0-9]+');
|
|
//赠送礼物
|
|
Route::post('interact/live/send/users/{user_id}/gifts/{gift_id}', 'App\InteractLiveController@sendLiveGift')->where(['user_id'=>'[0-9]+', 'gift_id'=>'[0-9]+']);
|
|
//福币记录
|
|
Route::get('interact/live/user/coin/Logs', 'App\InteractLiveController@userCoinLogs');
|
|
//直播间用户列表
|
|
Route::get('interact/lives/{live_id}/members', "App\InteractLiveController@liveMembers")->where('live_id', '[0-9]+');
|
|
//离开观看直播间
|
|
Route::post('leave/view/interact/lives/{live_id}', "App\InteractLiveController@leaveViewLive")->where('live_id', '[0-9]+');
|
|
//直播观众用户信息
|
|
Route::get('interact/live/users/{user_id}', "App\InteractLiveController@liveUserInfo")->where('user_id', '[0-9]+');
|
|
//直播付费
|
|
Route::post('pay/interact/lives/{live_id}', "App\InteractLiveController@payLive")->where('live_id', '[0-9]+');
|
|
Route::post('comment/interact/lives/{live_id}', 'App\InteractLiveController@commentLive')->where('live_id', '[0-9]+');
|
|
//正在直播数量
|
|
Route::get('interact/in/live/num', 'App\InteractLiveController@inLiveNum');
|
|
//主播信息
|
|
Route::get('interact/anchor/{anchor_id}/info', 'App\InteractLiveController@anchorInfo')->where('anchor_id', '[0-9]+');
|
|
/**
|
|
* 动态
|
|
*/
|
|
//动态列表
|
|
Route::get('moments', 'App\MomentController@momentList');
|
|
//动态详情
|
|
Route::get('moments/{moment_id}', 'App\MomentController@moment')->where('moment_id', '[0-9]+');
|
|
//发表动态
|
|
Route::post("publish/moment", 'App\MomentController@addMoment')->middleware('check_app_approve');
|
|
//删除动态
|
|
Route::delete('moments/{moment_id}', 'App\MomentController@removeMoment')->where('moment_id', '[0-9]+');
|
|
//话题列表
|
|
Route::get('moment/topics', 'App\MomentController@topics');
|
|
//话题详情
|
|
Route::get('moment/topic/{topic_id}', 'App\MomentController@topic')->where('topic_id', '[0-9]+');
|
|
//举报动态
|
|
Route::post('complaint/moments/{moment_id}', 'App\MomentController@complaintMoment')->where('moment_id', '[0-9]+');
|
|
//点赞列表
|
|
Route::get('moments/{moment_id}/likers', 'App\MomentController@momentLikers')->where('moment_id', '[0-9]+');
|
|
//评论动态
|
|
Route::post('comment/moments/{moment_id}', 'App\MomentController@commentMoment')->where('moment_id', '[0-9]+')->middleware('check_app_approve');
|
|
//点赞动态
|
|
Route::post('like/moments/{moment_id}', 'App\MomentController@likeMoment')->where('moment_id', '[0-9]+');
|
|
//不感兴趣
|
|
Route::post('unlike/moments/{moment_id}', 'App\MomentController@unlikeMoment')->where('moment_id', '[0-9]+');
|
|
//评论列表
|
|
Route::get('moment/comments', 'App\MomentController@comments');
|
|
//点赞人列表
|
|
Route::get('likers', 'App\MomentController@liker');
|
|
|
|
/**
|
|
* 投票
|
|
*/
|
|
//带投票的动态
|
|
Route::get('moment/votes', 'App\MomentController@momentVotes');
|
|
//投票详情
|
|
Route::get('moment/vote/{vote_id}', 'App\MomentController@vote')->where('vote_id', '[0-9]+');
|
|
//点赞动态
|
|
Route::post('like/vote/{vote_id}', 'App\MomentController@likeVote')->where('vote_id', '[0-9]+');
|
|
//评论投票
|
|
Route::post('comment/vote/{vote_id}', 'App\MomentController@commentVote')->where('vote_id', '[0-9]+')->middleware('check_app_approve');
|
|
//投票
|
|
Route::post('vote/option/{option_id}', 'App\MomentController@voteOption')->where('option_id', '[0-9]+');
|
|
//点赞列表
|
|
Route::get('vote/{vote_id}/likers', 'App\MomentController@voteLikers')->where('vote_id', '[0-9]+');
|
|
|
|
/**
|
|
* 评论
|
|
*/
|
|
//点赞评论
|
|
Route::post('like/comment/{comtent_id}', 'App\MomentController@likeComment')->where('comtent_id', '[0-9]+');
|
|
|
|
//群聊
|
|
Route::get('my/teams', 'App\TeamController@myTeams');
|
|
Route::get('team/{team_id}', 'App\TeamController@team')->where('team_id', '[0-9]+');
|
|
Route::get('team/members/{team_id}', 'App\TeamController@teamMembers')->where('team_id', '[0-9]+');
|
|
//修改群
|
|
Route::put('team/{team_id}', 'App\TeamController@updateTeam')->where('team_id', '[0-9]+');
|
|
//寻找用户
|
|
Route::get('search/users/{team_id}', 'App\TeamController@searchUser')->where('team_id', '[0-9]+');
|
|
//加人
|
|
Route::post('team/add/members/{team_id}', 'App\TeamController@addMember')->where('team_id', '[0-9]+');
|
|
//踢人人
|
|
Route::post('team/del/members/{team_id}', 'App\TeamController@delMember')->where('team_id', '[0-9]+');
|
|
//退群or解散群聊
|
|
Route::post('team/drop/{team_id}', 'App\TeamController@dropTeam')->where('team_id', '[0-9]+');
|
|
//群聊发消息前验证
|
|
Route::post('send/message/to/team/{team_id}', 'App\TeamController@sendChatMessageToTeam')->where('team_id', '[0-9]+');
|
|
//群消息记录
|
|
Route::get('team/messages', 'App\TeamController@teamMsg');
|
|
//修改群成员资料
|
|
Route::post('team/update/nick/{team_id}', 'App\TeamController@updateTeamNick')->where('team_id', '[0-9]+');
|
|
//开启直播
|
|
Route::post('teams/{tid_id}/lives', 'App\TeamController@storeTeamLive')->where('tid_id', '[0-9]+')->name('teams/lives');
|
|
//开启直播V2
|
|
Route::post('teams/{tid_id}/lives/v2', 'App\TeamController@storeTeamLive')->where('tid_id', '[0-9]+')->name('teams/lives/v2');
|
|
//关闭直播
|
|
Route::post('close/team/lives/{live_id}', 'App\TeamController@closeTeamLive')->where('team_id', '[0-9]+')->name('close/team/lives');
|
|
//获取直播信息
|
|
Route::get('teams/{tid}/live', 'App\TeamController@live')->where('tid', '[0-9]+')->name('teams/live');
|
|
//v2
|
|
Route::get('teams/{tid}/live/v2', 'App\TeamController@live')->where('tid', '[0-9]+')->name('teams/live/v2');
|
|
//关闭直播信息(客户端)
|
|
Route::match(['get', 'post'], 'last/team/lives/{live_id}/info', 'App\TeamController@lastLiveInfo')->where('live_id', '[0-9]+');
|
|
//礼物列表
|
|
Route::get('team/lives/{live_id}/gifts', 'App\TeamController@liveGifts')->where('live_id', '[0-9]+');
|
|
// 直播间信息
|
|
Route::get('interact/live/liveInfo', 'App\InteractLiveController@liveInfo')->where('live_id', '[0-9]+');
|
|
|
|
|
|
//赠送礼物
|
|
Route::post('team/send/gifts/{gift_id}/to/users/{user_id}', 'App\TeamController@sendUserGift')->where('user_id', '[0-9]+')->where('gift_id', '[0-9]+');
|
|
//进入群直播
|
|
Route::post('join/teams/{tid}/live', 'App\TeamController@joinTeamLive')->where('tid', '[0-9]+')->name('teams/join/live');
|
|
//进入群直播v2
|
|
Route::post('join/teams/{tid}/live/v2', 'App\TeamController@joinTeamLive')->where('tid', '[0-9]+')->name('teams/join/live/v2');
|
|
//记录房间热度
|
|
Route::get('interact/live/record/{tid}', 'App\TeamController@joinTeamLive_new')->where('tid', '[0-9]+')->name('interact/live/record');
|
|
//直播用户信息
|
|
Route::get('team/live/users/{user_id}', 'App\TeamController@liveUserInfo')->where('user_id', '[0-9]+');
|
|
//签到
|
|
Route::post('sign/in', 'UserController@signInV2');
|
|
|
|
//我的任务列表
|
|
Route::get('user/info/tasks', 'UserController@infoTasks');
|
|
|
|
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::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::post('users/browse', 'App\SocialController@usersBrowse');
|
|
|
|
//大数据推荐用户
|
|
Route::get('home/v3', 'HomeController@homeV3');
|
|
|
|
//签到V2
|
|
Route::post('sign/in/V2', 'UserController@signInV2');
|
|
});
|
|
|
|
//直播-连麦
|
|
Route::post('interact/joinChat', 'App\InteractLiveController@joinChat')->middleware('auth:api');
|
|
//连麦列表
|
|
Route::get('interact/joinChatList', 'App\InteractLiveController@joinChatList');
|
|
// 更改连麦状态
|
|
Route::put('interact/changejoinChat', 'App\InteractLiveController@changejoinChat')->middleware('auth:api');
|
|
|
|
|
|
|
|
//用户信息 单独判断
|
|
Route::get('user/info', 'App\UserController@userInfo');
|
|
|
|
//活动列表
|
|
Route::get('activities', 'App\ActivityController@activities');
|
|
|
|
//活动详情
|
|
Route::get('activities/{activity}', 'App\ActivityController@activity')->where('activity', '[0-9]+');
|
|
|
|
//活动列表
|
|
Route::get('business/activities', 'App\ActivityController@businessActivities');
|
|
|
|
//活动详情
|
|
Route::get('business/activity/{activity_id}', 'App\ActivityController@businessActivity')->where('activity_id', '[0-9]+');
|
|
|
|
//印象标签
|
|
Route::get('labels', 'UserController@labels');
|
|
|
|
//获取用户的标签
|
|
Route::get('user_label', 'App\UserController@get_user_label');
|
|
|
|
//分区用户
|
|
Route::get('area/users', 'UserController@areaUser');
|
|
//分区用户:不包含分区标签
|
|
Route::get('area/only/users', 'App\UserController@areaUser');
|
|
//签到记录
|
|
Route::get('sign/logs', 'UserController@signLogs');
|
|
//双通道下载数据记录
|
|
Route::post('share/trace', 'App\UserController@shareTrace');
|
|
//获取网易信息用户信息
|
|
Route::get('wy/user/info', 'App\UserController@wyUserInfo');
|
|
|
|
// 处理交友群问题
|
|
Route::get('user/group', 'App\UserController@group');
|
|
|
|
//增加实名认证
|
|
Route::get('user/addApprove', 'App\UserController@addApprove');
|
|
|
|
//解冻用户
|
|
Route::put('unfrozen/users/{user_id}', 'App\UserController@unfrozenUsers')->where('user_id', '[0-9]+'); |