love_php/routes/app/api.php
2026-04-02 09:20:51 +08:00

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]+');