love_php/routes/server/h5/api.php
2026-04-13 16:21:29 +08:00

499 lines
24 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
use App\Http\Controllers\Server\H5\ActivityController;
Route::get('token', 'ShareChannelController@token');
//测试接口
Route::get('test', 'ActivityController@testH5');
Route::get('test/getUserEvaluate', 'EvaluateController@getUserEvaluate');
// 动态详情 -商户 1
Route::get('information_detail', 'InformationController@information_detail');
// 评论列表
Route::get('information/{comment_id}/comment/list', 'InformationController@commentList');
// 点赞列表
Route::get('information/likes/{id}', 'InformationController@likes')->where('id', '[0-9]+');
//服务商平台授权中间件
Route::middleware('merchant_user')->group(function () {
//---------------------------------动态资讯------------------------
// 动态列表 -商户 1
Route::get('informations', 'InformationController@informations');
// 动态评论
Route::post('information/{comment_id}/comment', 'InformationController@informationComment');
// 删除评论
Route::delete('information/delComment', 'InformationController@delComment');
// 动态点赞
Route::get('information/like/{id}', 'InformationController@like')->where('id', '[0-9]+');
//资讯打赏
Route::any('pay/reward/info/{info_id}', 'OrderController@payReward')->where('info_id', '[0-9]+');
// 获取标签动态
Route::get('information/tag/{tag_id}', 'InformationController@tag')->where('tag_id', '[0-9]+');
// 获取标签动态
Route::get('tag/informations', 'InformationController@tagInformations');
//--------------------------咨询模块-------------------
//商户-咨询列表
Route::get('BusinessconsultingService', 'ConsultController@BusinessconsultingService');
//商户-咨询详情
Route::get('BusinessConsultationDetails', 'ConsultController@BusinessConsultationDetails');
// 商户 购买咨询
Route::post('BusinessPayConsultation', 'ConsultController@BusinessPayConsultation');
// 商户 我的咨询列表
Route::get('BusinessMyConsultation', 'ConsultController@BusinessMyConsultation');
//商户咨询-用户评价列表
Route::get('BusinessConsultationComment', 'ConsultController@BusinessConsultationComment');
//商户咨询-删除用户评价列表
Route::delete('del/consultation/comment', 'ConsultController@deleteConsultationComment')->where('info_id', '[0-9]+');
// 商户-咨询订单详情
Route::get('BusinessMyConsultationDetails', 'ConsultController@BusinessMyConsultationDetails');
//咨询-提交评价
Route::post('ConsultationComment', 'ConsultController@SubmitComment');
//咨询预约排班
Route::get('consult/reservation/scheduling', 'ConsultController@reservationScheduling');
//获取指定日期的预约排班数据
Route::get('consult/reservation/scheduling/detail', 'ConsultController@getSchedulingDetail');
//设置订单预约时间
Route::post('consult/order/change', 'ConsultController@consultOrderChange');
// --------------------------收益分成-----------------
//商户-我的收益记录
Route::get('communities/MyEarnings', 'EarningController@MyEarnings');
//商户我的收益记录v2
Route::get('community/earnings', 'EarningController@communityEarnings');
//商户-我的收益信息
Route::get('communities/EarningsInfo', 'EarningController@EarningsInfo');
//商户:我的收益账号
Route::get('earning/account', 'EarningController@earningAccount');
//商户-我的提现记录
Route::get('communities/MyWithdraws', 'EarningController@MyWithdraws');
// 商户-我的提现信息
Route::get('communities/WithdrawsInfo', 'EarningController@WithdrawsInfo');
//商户-绑定提现账户
Route::post('communities/BindEarningAccounts', 'EarningController@BindEarningAccounts');
// 商户-用户提现
Route::post('communities/UserWithdrawal', 'EarningController@withdrawApply');
// ------------------------------- 问答测试 --------------------------
//商户-问答测试列表
Route::get('communities/QA_test', 'EmoTestController@QA_testList');
//商户-问答测试详情
Route::get('communities/QA_test/{id}', 'EmoTestController@QA_testDetail')->where('live_id', '[0-9]+');
//商户-提交问答测试
Route::post('communities/QA_test', 'EmoTestController@QA_test');
// 商户-我的问答测试
Route::get('communities/My_QA_test', 'EmoTestController@My_QA_test');
// 商户-我的问答测试详情
Route::get('communities/my_QA_test_Detail/{id}', 'EmoTestController@my_QA_test_Detail')->where('id', '[0-9]+');
// 商户-我的问答成员
Route::get('plat/QA_test/user/{id}', 'EmoTestController@QA_testUser')->where('id', '[0-9]+');
// ------------------------------- 直播模块 --------------------------
//直播详情
Route::get('live/{id}', 'LiveController@liveDetail')->where('id', '[0-9]+');
// 直播列表
Route::get('live/list', 'LiveController@liveList');
// 获取聊天室配置
Route::get('live/Chatroom', 'LiveController@getChatroomAddress');
// 发送聊天信息
Route::get('live/chat', 'LiveController@chat');
// 更新token
Route::put('live/token', 'LiveController@updateToken');
//提交直播反馈
Route::post('live/{live_id}/feedback', 'LiveController@submitFeedbacks')->where('live_id', '[0-9]+');
//----------------------------课程模块---------------------
// 课程列表-商户 1
Route::get('course/list/Business', 'CourseController@BusinessCourseList');
// 心得评论-商户 1
Route::post('course/moment/Course/Business', 'CourseController@BusinessMomentCourse');
//课程心得详情-商户 1
Route::get('course/experience/detail/Business', 'CourseController@BusinessCourseExperienceDetail');
//获取课程心得-商户 1
Route::get('course/get_experience/Business', 'CourseController@BusinessGetCourseExperience');
//发表课程心得-商户 1
Route::post('course/experience/Business', 'CourseController@BusinessCourseExperience');
//课程详情-商户 1
Route::get('course/detail/Business', 'CourseController@BusinessCourseDetail');
//视频详情-商户 1
Route::get('course/video/detail/Business', 'CourseController@BusinessVideoDetail');
//记录视频暂停时间
Route::post('cache/course/videos/{video_id}/time', 'CourseController@cacheVideotime');
//我的课程-商户 1
Route::get('course/mycourse/Business', 'CourseController@BusinessMycourse');
//获取课程会员信息-商户 1
Route::get('course/students/Business', 'CourseController@BusinessStudents');
//增加课程观看记录-商户 1
Route::post('course/addRecord/Business', 'CourseController@BusinessAddRecord');
//我的课程心得-商户 1
Route::get('course/MyExperience/Business', 'CourseController@BusinessMyComments');
// 购买课程 1
Route::post('course/pay/Business', 'CourseController@BusinessBuyingCourses');
// 购买课程视频
Route::post('course/pay/video', 'CourseController@BuyingCoursesVideo');
//课程分类标签
Route::get('course/class', 'CourseController@courseClasses');
//获取分享视频链接
Route::get('share/video/url', 'CourseController@shareVideo');
// 优惠券详情
Route::get('coupon/{id}', 'CouponController@CouponDetail');
// 领取优惠券
Route::post('coupon', 'CouponController@ReceiveCoupon');
// 优惠券列表
Route::get('getCouponList', 'CouponController@getCouponList');
// ----------------------------------商城模块------------------------------
// //商户 购买商城商品
Route::post('shops/BusinessPayOrder', 'OrderController@BusinessMerchantShop');
Route::get('merchant/shops', 'ShopController@MerchantShops');
Route::get('merchant/shop/{id}', 'ShopController@shop_detail')->where('id', '[0-9]+');
Route::get('merchant/shop/order/{id}', 'OrderController@order_detail')->where('id', '[0-9]+');
//我的商品-商户 1
Route::get('shop/myshop/Business', 'ShopController@myShopOrder');
//用户确认收货
Route::put('shop/recived/{id}/Business', 'ShopController@reciveShop')->where('id', '[0-9]+');
//课程 服务 活动 -- 提交评价
Route::post('orderComment', 'OrderController@orderComments');
//课程 服务 活动 -- 修改评价
Route::put('orderComment', 'OrderController@changeorderComments');
//商户 查看订单评价
Route::get('Business/order/comment', 'OrderController@orderComment');
//课程 咨询 服务订单 --提交评价
Route::post('Business/order/comments', 'OrderController@orderComments');
//课程 咨询 服务订单 --修改提交评价
Route::put('Business/order/comments', 'OrderController@changeorderComments');
//商户 查看订单评价
Route::get('Business/order/comment', 'OrderController@orderComment');
//更新咨询订单状态
Route::put('changeOrderStatus', 'OrderController@changeOrderStatus');
//咨询-订单信息
Route::get('get_order_status', 'OrderController@get_order_status');
//确认收货
Route::put('confirmReceipt', 'OrderController@confirmReceipt');
//短视频详情
Route::get('short/video/{video_id}', 'VideoController@shortVideoDetail');
//-----------------------------社群活动 服务-----------------------
// 商户社群活动详情 1
Route::get('communities/BusinessactivityDetail', 'ActivityController@BusinessactivityDetail');
//签到页面活动详情
Route::get('sign/activities/{id}', 'SignInController@activityDetail')->where('id', '[0-9]+');
//活动照片
Route::get("business/activities/{id}/photos", 'ActivityController@activityPhotos');
// 商户购买订单 1
Route::post('communities/BusinessPayOrder', 'OrderController@BusinessCommunityPayOrder');
Route::post('communities/BusinessPayOrder/v2', 'OrderController@BusinessPayOrder');
Route::get('orders/{trade_no}/is/paid', 'OrderController@isOrderPaid');
// 社区-我的社区活动参与订单
Route::get('communities/mytouristOrder', 'ActivityController@mytouristOrder');
Route::get('communities/orders/{order}', 'ActivityController@communityOrder');
Route::put('communities/orders/{order}/linkmen', 'ActivityController@updateOrderLinkmen');
// 社区-社群活动列表 1
Route::get('communities/activityList', 'ActivityController@activityList');
//获取协议标题内容
Route::get('communities/obtain/{service_id}/content', 'ActivityController@obtainAgreeContent')->where('service_id', '[0-9]+');
//活动会议报名
Route::post('activity/meeting/apply/{id}', 'ActivityController@activityMeetingApply');
Route::get('activity/meeting/menu/{id}', 'ActivityController@activityMenu');
Route::get('activity/user/desk/{id}', 'ActivityController@getMeetingDeskNumber');
Route::get('activity/menu/detail/{id}', 'ActivityController@meetingMenuDetail');
// 个人中心-商户 1
Route::get('BusinessUser', 'UserController@BusinessUser');
// 个人中心-商户 1
Route::get('BusinessInfo', 'UserController@BusinessInfo');
//邀请的用户列表
Route::get('user/invitationUsers', 'UserController@invitationUsers');
//联系我们
Route::get('connect/us', 'UserController@connectUs');
//老师入驻v1
Route::post('RecruitingTeachers', 'UserController@RecruitingTeachers');
//服务 订单栏 是否展示
Route::get('business/show/info', 'UserController@showInfo');
//已选择模板 -商户 1
Route::get('choosed/template', 'UserController@templateChoose');
//通用上架功能
Route::put('on/shelf/service', 'UserController@putOnService');
//当前登录用户是否授权 是否关注公众号
Route::get('user/auth/info', 'UserController@userAuthInfo');
// -------------------------------------------短视频-------------------------
//短视频列表
Route::get('short/video/lists/v2', 'VideoController@shortVideoListV2');
//短视频列表
Route::get('short/video/lists/v3', 'VideoController@shortVideoListV3');
//发表短视频评论
Route::post('submit/video/{video_id}/comment', 'VideoController@submitVideoComment');
//短视频评论列表
Route::get('video/{video_id}/comments', 'VideoController@videoCommentList');
//短视屏点赞
Route::get('video/{video_id}/like', 'VideoController@likeVideo')->where('video_id', '[0-9]+');
//点赞列表
Route::get('video/{video_id}/likes', 'VideoController@videoLikes')->where('video_id', '[0-9]+');
//文章 短视频列表
Route::get('video/infor/list', 'VideoController@inforsAndVideos');
//悬赏转发
Route::post('reward/postRewardTransmit', 'RewardController@postRewardTransmit');
//悬赏列表
Route::get('reward/getRewardList', 'RewardController@getRewardList');
//悬赏详情
Route::get('reward/getRewardDetail', 'RewardController@getRewardDetail');
//悬赏报名
Route::post('reward/rewardSignUp', 'RewardController@rewardSignUp');
// -------------------------------------------交友模块-------------------------
// 填写用户信息
Route::post('friend/user', 'MakeFriendsController@addUser');
// 用户详情
Route::get('friend', 'MakeFriendsController@userInfo')->where('id', '[0-9]+');
// 用户列表
Route::get('friend/user/list', 'MakeFriendsController@userList');
// 授权同步数据
Route::get('friend/synchronous/data', 'MakeFriendsController@SynchronousData');
// 更新用户资料
Route::put('friend/user', 'MakeFriendsController@updateUser');
// 根据手机查询是否是福恋用户
Route::post('friend/chack_user', 'MakeFriendsController@chack_user');
// 用户头像
Route::get('friend/photos', 'MakeFriendsController@userPhotos');
Route::post('merchant/merchantUserBindMobile', 'UserController@merchantUserBindMobile');
//同步福恋资料
Route::post('sync/love/profile', 'MakeFriendsController@syncLoveProfile');
//用户资料信息
Route::get('merchant/user/profile', 'MakeFriendsController@userProfile');
//编辑资料
Route::put('merchant/user/profile', 'MakeFriendsController@updateUserProfile');
//福恋用户详情数据
Route::get('other/user/{user_id}', 'UserController@otherUser');
//联系短信 废弃
Route::post('vip/spread_carrier/contactFulinkUserSms', 'VipController@contactFulinkUserSms');
//联系ta
Route::post('vip/spread_carrier/contactFulinkUser', 'VipController@contactFulinkUser');
// ----一点零----
// 测试列表
Route::post('ces/testList', 'EvaluateController@getTestList');
// 测试详情
Route::get('ces/testDetails', 'EvaluateController@getTestDetail');
//一点零-评测下单
Route::post('ces/testCreate', 'EvaluateController@postTestCreate');
// 一点零-测评订单状态更新
Route::post('ces/testUpdate', 'EvaluateController@updateTestPayStatus');
// 提交测试答案
Route::post('ces/testCommit', 'EvaluateController@postTestCommit');
// 查询测试结果
Route::post('ces/testResult', 'EvaluateController@getTestResult');
//一点零-历史记录
Route::get('ces/getTestHistory', 'EvaluateController@getTestHistory');
Route::get('ces/getTestOrderDetail', 'EvaluateController@getTestOrderDetail');
//自建评测-详情
Route::get('test/getDetails', 'EvaluateController@getDetails');
//测评题目信息
Route::get('/test/{test_id}/questions', 'EvaluateController@testQuestions');
//测评-提交DISC
Route::post('commit/DISC', 'EvaluateController@commitDISC');
//签到-获取二维码
Route::get('sign/getQrCodeDetails', 'SignInController@getQrCodeDetails');
//签到-签到
Route::post('sign/signIn', 'SignInController@signIn');
//签到-服务签到
Route::post('sign/serviceSignIn', 'SignInController@serviceSignIn');
/**
* 新版首页
*/
//轮播图推荐 + 订单轮播
Route::get('carousel/recommend', 'HomeController@carouselRecommend');
//置顶推荐 +热门推荐 + 心理驿站
Route::get('area/recommend', 'HomeController@areaRecommend');
//资讯列表
Route::get('informations/recommend', 'HomeController@informationsRecommend');
//商家成员详情
Route::get('member/getMemberDetail', 'HomeController@getMemberDetail');
//商家成员列表
Route::get('member/getMemberList', 'HomeController@getMemberList');
/**
* 我的认证
*/
//视频认证
//当前认证信息
Route::get('approve/info', 'UserController@approveInfo');
Route::post('live/preson/audit/v2', 'UserController@livePersonAuditV2');
//腾讯认证
Route::post('tencent/live/person/audit', 'UserController@tencentRealApprove');
Route::get('tencen/live/person/res', 'UserController@tencentRealApproveRes');
//手动认证(提交身份证正反面)
Route::post('manual/approve', 'UserController@manualApprove');
//学历认证
Route::post('educate/approve', 'UserController@educateApprove');
//模糊查询学院
Route::get('collegeList', 'UserController@collegeList');
//获取学历信息
Route::get('user', 'UserController@obtainDegree');
//获取身份证号码 真名
Route::get('viewer', 'UserController@obtainApproveInfo');
//跳转绑定微信授权码
Route::get('auth/qrcode', 'EarningController@wechatAuthQrcode');
//提交问卷调查
Route::post('submit/questionnaire/answer', 'QuestionnaireController@submitQuestionnaire');
//问卷详情
Route::get('questionnaire/detail', 'QuestionnaireController@questionaireDetail');
//test
Route::post('questionnaire/test', 'QuestionnaireController@test');
/**
* 公版问卷调查-详情
*/
Route::get('pub/surveys/{id}', 'QuestionnaireController@survey');
Route::post('pub/surveys/{id}/users', 'QuestionnaireController@storeSurveyUser');
//获取联盟的成员
Route::get('alliance/getAllianceMerchantList', 'AllianceController@getAllianceMerchantList');
//saas会员 会员等级信息列表
Route::get('member/getSaasMemberLevelList', 'SaasMemberController@getSaasMemberLevelList');
//saas会员 查询商家会员等级详情
Route::get('member/getSaasMemberLevelDetail', 'SaasMemberController@getSaasMemberLevelDetail');
//saas会员 下单接口
Route::post('member/buySaasMember', 'SaasMemberController@buySaasMember');
//saas会员 我的VIP订单
Route::get('member/getSaasMemberOrder', 'SaasMemberController@getSaasMemberOrder');
//用户报告问题列表
Route::get('report/commit_list', 'ReportController@getCommitList');
Route::get('report/questions', 'ReportController@reportQuestions');
Route::get('report/questions/share/orders/{order_id}', 'ReportController@reportQuestionsShare');
//提交用户报告
Route::post('commit/report', 'ReportController@commitReport');
//查看用户报告
Route::get('read/report', 'ReportController@userAnswer');
//报告填写日期
Route::get('report/date', 'ReportController@reportDate');
//报告记录
Route::get('report/records', 'ReportController@reportRecords');
//分享海报
Route::get('report/records/poster/{order_id}', 'ReportController@reportPoster');
//分享海报配置
Route::post('report/updateReportPoster', 'ReportController@updateReportPoster');
//保存用户分享海报
Route::post('report/createReportUserConfig', 'ReportController@createReportUserConfig');
//生成报告文件
Route::post('orders/{order_id}/report/file', 'ReportController@reportFile');
//未完成拼团列表
Route::get('business/unfinished/groups', 'CollageGroupController@unfinishedGroups');
//热门拼团列表
Route::get('hot/groups', 'CollageGroupController@hotGroups');
//拼团订单详情
Route::get('group/order/detail', 'CollageGroupController@groupOrderDetail');
//参与别人拼单
Route::post('join/collage/group', 'CollageGroupController@joinGroup');
//我发起的拼团
Route::get('group/myGroups', 'CollageGroupController@myGroups');
/**
* 预约功能
*/
//可预约时间列表
Route::get('appointment/getAppointmentTimeList', 'AppointmentController@getAppointmentTimeList');
//用户预约
Route::post('appointment/postUserAppointment', 'AppointmentController@postUserAppointment');
//用户预约列表
Route::get('appointment/getUserAppointmentList', 'AppointmentController@getUserAppointmentList');
//可以预约老师列表
Route::get('appointment/members', 'AppointmentController@appointmentMembers');
//可预约老师时间列表
Route::get('appointment/members/{m_id}/times', 'AppointmentController@memberTimeList');
Route::group(['prefix' => 'health'], function () {
Route::put('base', 'HealthController@saveInfoBase');
Route::put('symptom', 'HealthController@saveInfoSymptom');
Route::put('check', 'HealthController@saveInfoCheck');
Route::get('info', 'HealthController@getInfo');
});
//用户图片库列表
Route::get('image/store/getUserImageList', 'UserController@getUserImageList');
//添加图片进入图片库
Route::put('image/store/addImageToStore', 'UserController@addImageToStore');
//删除图片库里的图片
Route::delete('image/store/deleteImageFromStore', 'UserController@deleteImageFromStore');
/**
* 管理员人帮签到
*/
//订单成员列表
Route::get('activities/{activity}/members', 'SignInController@activityMembers')->where('activity', '[0-9]+');
//虚拟成员列表
Route::get('virtual/activities/{activity}/members', 'SignInController@virtualMembers')->where('activity', '[0-9]+');
//增加虚拟成员
//线上手动签到
Route::post('manual/sign/in/activity/{activity}', 'SignInController@manualSignIn')->where('activity', '[0-9]+');
//线上手动签到
Route::post('virtual/manual/sign/in/activity/{activity}', 'SignInController@virtualManualSignIn')->where('activity', '[0-9]+');
//手机号签到
Route::post('mobile/sign/in/activities/{activity}', 'SignInController@mobileSignIn')->where('activity', '[0-9]+');
//vip权益领取
Route::post('vip/receive/gain', 'VipGainController@receiveGain');
//我的vip订单
Route::get('vip/myOrderList', 'VipController@orderList');
//获取领福恋小程序VIP短链
Route::post('vip/receive/appletShortLink', 'VipGainController@appletShortLink');
});
/**
* 通用活码
*/
//中转页面
Route::get('general/qrcode/transfer', 'GeneralQrcodeController@transfer')->name('s_h5.general.qrcode.transfer');
/**
* 商户渠道
*/
//渠道信息
Route::get('merchant/share/channels/{id}', 'ShareChannelController@shareChannel');
//绑定渠道(手机号)
Route::post('bind/merchant/share/channels/{id}', 'ShareChannelController@bindMerchantShareChannel');
//绑定渠道(用户)
Route::post('bind/merchant/share/channels/{id}/v2', 'ShareChannelController@bindMerchantShareChannelV2');
//资讯订单回调
Route::any("callback/reward/order/{trade_no}", 'InformationController@callbackRewardOrder')->where('trade_no', '[0-9]+');
Route::get("get/nation/mobile/area/code", 'UserController@getNationMobileCode');
//根据手机号查询商家信息
Route::get('member/getMerchantByOpenid', 'HomeController@getMerchantByOpenid');
// 地址信息
Route::get("user/info/options", 'UserController@userInfoOptions');
Route::get('orders/{trade_no}/is/paid', 'OrderController@isOrderPaid');
//问卷调查订单支付回调
Route::any('callback/survey/{trade_no}', 'QuestionnaireController@surveyCallback');
Route::post('virtual/activities/{activity}/members', 'SignInController@storeVirtualMembers')->where('activity', '[0-9]+');
// 友福活动
Route::get("uftx/community/activity/list", [ActivityController::class, "getUftxActivities"]);