api.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. <?php
  2. use Illuminate\Support\Facades\Route;
  3. /*
  4. |--------------------------------------------------------------------------
  5. | API Routes
  6. |--------------------------------------------------------------------------
  7. |
  8. | Here is where you can register API routes for your application. These
  9. | routes are loaded by the RouteServiceProvider within a group which
  10. | is assigned the "api" middleware group. Enjoy building your API!
  11. |
  12. */
  13. // 同步客户
  14. Route::any('test/sync_user',[\App\Http\Controllers\Api\Test::class,'sync_user']);
  15. // 小程序手机号授权登录
  16. Route::any('wechat/phone_number',[\App\Http\Controllers\Api\Wechat::class,'phone_number']);
  17. // 客户信息
  18. Route::any('custom/get_info',[\App\Http\Controllers\Api\Custom::class,'get_info']);
  19. Route::any('custom/get_city',[\App\Http\Controllers\Api\Custom::class,'get_city']);
  20. // 资质信息
  21. Route::any('custom_company/get_info',[\App\Http\Controllers\Api\CustomCompany::class,'get_info']);
  22. // 客户信息
  23. Route::any('custom_company/apply',[\App\Http\Controllers\Api\CustomCompany::class,'apply']);
  24. // 产品列表
  25. Route::any('product/get_list',[\App\Http\Controllers\Api\Product::class,'get_list']);
  26. // 产品详情
  27. Route::any('product/get_detail',[\App\Http\Controllers\Api\Product::class,'get_detail']);
  28. // 产品详情
  29. Route::any('product/get_sku',[\App\Http\Controllers\Api\Product::class,'get_sku']);
  30. // 创建订单
  31. Route::any('orders/create',[\App\Http\Controllers\Api\Orders::class,'create']);
  32. // 订单列表
  33. Route::any('orders/get_list',[\App\Http\Controllers\Api\Orders::class,'get_list']);
  34. // 取消订单
  35. Route::any('orders/cancel',[\App\Http\Controllers\Api\Orders::class,'cancel']);
  36. // 获取子订单数据
  37. Route::any('orders/get_item',[\App\Http\Controllers\Api\Orders::class,'get_item']);
  38. // 获取订单详情
  39. Route::any('orders/get_detail',[\App\Http\Controllers\Api\Orders::class,'get_detail']);
  40. // 新增购物车
  41. Route::any('shop_cart/add',[\App\Http\Controllers\Api\ShopCart::class,'add']);
  42. // 更新购物车
  43. Route::any('shop_cart/edit',[\App\Http\Controllers\Api\ShopCart::class,'edit']);
  44. // 删除购物车
  45. Route::any('shop_cart/del',[\App\Http\Controllers\Api\ShopCart::class,'del']);
  46. // 列表
  47. Route::any('shop_cart/get_list',[\App\Http\Controllers\Api\ShopCart::class,'get_list']);
  48. // 填写订单
  49. Route::any('shop_cart/check_list',[\App\Http\Controllers\Api\ShopCart::class,'check_list']);
  50. /**
  51. * 客户优惠券
  52. *
  53. */
  54. // 优惠券列表
  55. Route::any('custom_coupon/get_list',[\App\Http\Controllers\Api\CustomCoupon::class,'get_list']);
  56. // 优惠券可用列表
  57. Route::any('custom_coupon/get_checked',[\App\Http\Controllers\Api\CustomCoupon::class,'get_checked']);
  58. // 领取优惠券
  59. Route::any('custom_coupon/get_coupon',[\App\Http\Controllers\Api\CustomCoupon::class,'get_coupon']);
  60. // 企业微信通知回调
  61. Route::any('workwechat/notify',[\App\Http\Controllers\Api\WechatWork::class,'notify']);
  62. // 企微绑定客户
  63. Route::any('work_bind/custom',[\App\Http\Controllers\Api\WorkBind::class,'custom']);
  64. // 新增购物车
  65. Route::any('custom_addr/add',[\App\Http\Controllers\Api\CustomAddr::class,'add']);
  66. // 更新购物车
  67. Route::any('custom_addr/edit',[\App\Http\Controllers\Api\CustomAddr::class,'edit']);
  68. // 删除购物车
  69. Route::any('custom_addr/del',[\App\Http\Controllers\Api\CustomAddr::class,'del']);
  70. // 列表
  71. Route::any('custom_addr/get_list',[\App\Http\Controllers\Api\CustomAddr::class,'get_list']);
  72. // 列表
  73. Route::any('custom_addr/set_default',[\App\Http\Controllers\Api\CustomAddr::class,'set_default']);
  74. // 列表
  75. Route::any('custom_addr/get_remark_addr',[\App\Http\Controllers\Api\CustomAddr::class,'get_remark_addr']);
  76. // 列表
  77. Route::any('custom_addr/get_guess_addr',[\App\Http\Controllers\Api\CustomAddr::class,'get_guess_addr']);
  78. // 积分信息
  79. Route::any('custom_score/get_info',[\App\Http\Controllers\Api\CustomScore::class,'get_info']);
  80. // 积分记录
  81. Route::any('custom_score/get_record',[\App\Http\Controllers\Api\CustomScore::class,'get_record']);
  82. // 签到列表
  83. Route::any('score_clockin/get_list',[\App\Http\Controllers\Api\Score\Clockin::class,'get_list']);
  84. // 签到
  85. Route::any('score_clockin/finish',[\App\Http\Controllers\Api\Score\Clockin::class,'finish']);
  86. // 积分产品列表
  87. Route::any('score_product/get_list',[\App\Http\Controllers\Api\Score\Product::class,'get_list']);
  88. // 积分产品详情
  89. Route::any('score_product/get_detail',[\App\Http\Controllers\Api\Score\Product::class,'get_detail']);
  90. // 积分产品订单
  91. Route::any('score_orders/create',[\App\Http\Controllers\Api\Score\Orders::class,'create']);
  92. // 积分产品订单列表
  93. Route::any('score_orders/get_list',[\App\Http\Controllers\Api\Score\Orders::class,'get_list']);
  94. // 积分产品订单列表
  95. Route::any('score_orders/get_detail',[\App\Http\Controllers\Api\Score\Orders::class,'get_detail']);
  96. // 订单落地页Banner
  97. Route::any('orders_banner/get_list',[\App\Http\Controllers\Api\Orders\Banner::class,'get_list']);
  98. // 设置用户城市
  99. Route::any('custom/set_city',[\App\Http\Controllers\Api\Custom::class,'set_city']);
  100. // 首页Banner
  101. Route::any('banner/get_list',[\App\Http\Controllers\Api\Banner::class,'get_list']);
  102. // 客服二维码
  103. Route::any('weiban_qrcode/get_qrcode',[\App\Http\Controllers\Api\WeiBanQrcode::class,'get_qrcode']);
  104. // 优惠券产品列表
  105. Route::any('coupon/get_product',[\App\Http\Controllers\Api\Coupon::class,'get_product']);
  106. /**
  107. * 抽奖
  108. */
  109. // 获取积分抽奖配置
  110. Route::any('lottery_score/get_detail',[\App\Http\Controllers\Api\Lottery\Score::class,'get_detail']);
  111. // 进行抽奖
  112. Route::any('lottery_score/get_reward',[\App\Http\Controllers\Api\Lottery\Score::class,'get_reward']);
  113. /**
  114. * 抽奖记录
  115. */
  116. // 获取列表
  117. Route::any('lottery_score_record/get_list',[\App\Http\Controllers\Api\Lottery\ScoreRecord::class,'get_list']);
  118. // 设置地址
  119. Route::any('lottery_score_record/set_addr',[\App\Http\Controllers\Api\Lottery\ScoreRecord::class,'set_addr']);
  120. /**
  121. * 领券活动
  122. */
  123. // 获取活动详情
  124. Route::any('coupon_active/get_detail',[\App\Http\Controllers\Api\Coupon\Active::class,'get_detail']);
  125. /**
  126. * 下单抽奖
  127. */
  128. // 获取积分抽奖配置
  129. Route::any('lottery_order/get_detail',[\App\Http\Controllers\Api\Lottery\Order::class,'get_detail']);
  130. // 进行抽奖
  131. Route::any('lottery_order/get_reward',[\App\Http\Controllers\Api\Lottery\Order::class,'get_reward']);
  132. /**
  133. * 下单抽奖抽奖记录
  134. */
  135. // 获取列表
  136. Route::any('lottery_order_record/get_list',[\App\Http\Controllers\Api\Lottery\OrderRecord::class,'get_list']);
  137. // 设置地址
  138. Route::any('lottery_order_record/set_addr',[\App\Http\Controllers\Api\Lottery\OrderRecord::class,'set_addr']);
  139. /**
  140. * 微赞订单
  141. */
  142. // 导入接口
  143. Route::any('weizan_orders/import',[\App\Http\Controllers\Api\WeiZan\Orders::class,'import']);
  144. /**
  145. * 订单回执上传
  146. *
  147. * */
  148. Route::any('orders_receipt/apply',[\App\Http\Controllers\Api\Orders\Receipt::class,'apply']);
  149. /**
  150. * 拼团
  151. *
  152. * */
  153. // 创建拼团订单
  154. Route::any('orders/create_regiment',[\App\Http\Controllers\Api\Orders::class,'create_regiment']);
  155. //取消拼团
  156. Route::any('orders/cancel_regiment',[\App\Http\Controllers\Api\Orders::class,'cancel_regiment']);
  157. /**
  158. * 分享信息
  159. *
  160. * */
  161. Route::any('share_message/get_list',[\App\Http\Controllers\Api\ShareMessage::class,'get_list']);
  162. Route::any('share_message/get_item',[\App\Http\Controllers\Api\ShareMessage::class,'get_item']);
  163. /**
  164. * 拉新活动
  165. *
  166. * */
  167. Route::any('recruitment/get_info',[\App\Http\Controllers\Api\Recruitment::class,'get_info']);
  168. Route::any('recruitment/get_record',[\App\Http\Controllers\Api\Recruitment::class,'get_record']);
  169. /**
  170. * 余额
  171. *
  172. * */
  173. //提现(微信商户转账到零钱)
  174. Route::any('wechat_transfer/transfer',[\App\Http\Controllers\Api\WechatTransfer::class,'transfer']);
  175. //提现回调接口
  176. Route::any('wechat_transfer/notify',[\App\Http\Controllers\Api\WechatTransfer::class,'notify']);
  177. /**
  178. * 红包
  179. *
  180. * */
  181. //获取红包列表
  182. Route::any('redpacket/get_list',[\App\Http\Controllers\Api\Redpacket::class,'get_list']);
  183. //红包详情
  184. Route::any('redpacket/get_info',[\App\Http\Controllers\Api\Redpacket::class,'get_info']);
  185. //用户领取红包
  186. Route::any('redpacket/get_redpacket',[\App\Http\Controllers\Api\Redpacket::class,'get_redpacket']);
  187. /**
  188. * 用户余额
  189. *
  190. * */
  191. //余额记录
  192. Route::any('custom_amount/get_record_list',[\App\Http\Controllers\Api\CustomAmount::class,'get_record_list']);
  193. //余额记录详情
  194. Route::any('custom_amount/get_record_info',[\App\Http\Controllers\Api\CustomAmount::class,'get_record_info']);
  195. /**
  196. * 答题抽奖
  197. */
  198. // 获取答题抽奖配置
  199. Route::any('lottery_riddle/get_detail',[\App\Http\Controllers\Api\Lottery\Riddle::class,'get_detail']);
  200. // 进行抽奖
  201. Route::any('lottery_riddle/get_reward',[\App\Http\Controllers\Api\Lottery\Riddle::class,'get_reward']);
  202. /**
  203. * 答题抽奖抽奖记录
  204. */
  205. // 获取列表
  206. Route::any('lottery_riddle_record/get_list',[\App\Http\Controllers\Api\Lottery\RiddleRecord::class,'get_list']);
  207. Route::any('lottery_riddle_record/get_list_all',[\App\Http\Controllers\Api\Lottery\RiddleRecord::class,'get_list_all']);
  208. // 设置地址
  209. Route::any('lottery_riddle_record/set_addr',[\App\Http\Controllers\Api\Lottery\RiddleRecord::class,'set_addr']);
  210. /**
  211. * 答题
  212. */
  213. // 获取活动详情
  214. Route::any('riddle_active/get_detail',[\App\Http\Controllers\Api\Riddle\Active::class,'get_detail']);
  215. // 获取答题题目
  216. Route::any('riddle_question/get_question',[\App\Http\Controllers\Api\Riddle\Question::class,'get_question']);
  217. // 分享记录
  218. Route::any('riddle_active_share/add',[\App\Http\Controllers\Api\Riddle\ActiveShare::class,'add']);
  219. // 判断回答是否正确
  220. Route::any('riddle_answer/check_answer',[\App\Http\Controllers\Api\Riddle\Answer::class,'check_answer']);
  221. /**
  222. * 文章资讯
  223. */
  224. Route::any('article/get_list',[App\Http\Controllers\Api\Article\Comment::class,'get_list']);
  225. Route::any('article/get_detail',[App\Http\Controllers\Api\Article\Comment::class,'get_detail']);
  226. Route::any('article/update_event',[App\Http\Controllers\Api\Article\Comment::class,'update_event']);
  227. /**
  228. * 视频课程
  229. */
  230. Route::any('video_course/get_list',[App\Http\Controllers\Api\Video\Course::class,'get_list']);
  231. Route::any('video_course/get_detail',[App\Http\Controllers\Api\Video\Course::class,'get_detail']);
  232. /**
  233. * 更新播放时间
  234. *
  235. */
  236. Route::any('video_learn_record/update_playtime',[App\Http\Controllers\Api\Video\LearnRecord::class,'update_playtime']);
  237. // 课中习题报告
  238. Route::any('video_learn_record/get_report',[App\Http\Controllers\Api\Video\LearnRecord::class,'get_report']);
  239. /**
  240. * 课中习题
  241. */
  242. // 答题记录
  243. Route::any('video_learn_answer/get_list',[App\Http\Controllers\Api\Video\LearnAnswer::class,'get_list']);
  244. // 答题
  245. Route::any('video_learn_answer/play_exam',[App\Http\Controllers\Api\Video\LearnAnswer::class,'play_exam']);
  246. /**
  247. * 课后评测习题
  248. *
  249. */
  250. Route::any('video_exam_question/get_list',[App\Http\Controllers\Api\Video\ExamQuestion::class,'get_list']);
  251. /**
  252. * 课后答题记录
  253. */
  254. Route::any('video_exam_answer/get_list',[App\Http\Controllers\Api\Video\ExamAnswer::class,'get_list']);
  255. /**
  256. * 评测报告
  257. *
  258. */
  259. Route::any('video_exam_record/hand_in',[App\Http\Controllers\Api\Video\ExamRecord::class,'hand_in']);
  260. Route::any('video_exam_record/get_report',[App\Http\Controllers\Api\Video\ExamRecord::class,'get_report']);
  261. Route::any('video_exam_record/get_report_last',[App\Http\Controllers\Api\Video\ExamRecord::class,'get_report_last']);
  262. /**
  263. * 拉新抽奖
  264. */
  265. // 获取答题抽奖配置
  266. Route::any('lottery_recruitment/get_detail',[\App\Http\Controllers\Api\Lottery\Recruitment::class,'get_detail']);
  267. // 进行抽奖
  268. Route::any('lottery_recruitment/get_reward',[\App\Http\Controllers\Api\Lottery\Recruitment::class,'get_reward']);
  269. /**
  270. * 拉新抽奖抽奖记录
  271. */
  272. // 获取列表
  273. Route::any('lottery_recruitment_record/get_list',[\App\Http\Controllers\Api\Lottery\RecruitmentRecord::class,'get_list']);
  274. Route::any('lottery_recruitment_record/get_list_all',[\App\Http\Controllers\Api\Lottery\RecruitmentRecord::class,'get_list_all']);
  275. // 设置地址
  276. Route::any('lottery_recruitment_record/set_addr',[\App\Http\Controllers\Api\Lottery\RecruitmentRecord::class,'set_addr']);
  277. /**
  278. * 红包活动
  279. */
  280. // 获取配置
  281. Route::any('redpacket_active/get_detail',[\App\Http\Controllers\Api\Redpacket\Active::class,'get_detail']);
  282. Route::any('redpacket_active/get_reward',[\App\Http\Controllers\Api\Redpacket\Active::class,'get_reward']);
  283. /**
  284. * 红包活动记录
  285. */
  286. // 获取列表
  287. Route::any('redpacket_active_record/get_list',[\App\Http\Controllers\Api\Redpacket\ActiveRecord::class,'get_list']);
  288. Route::any('redpacket_active_record/get_list_all',[\App\Http\Controllers\Api\Redpacket\ActiveRecord::class,'get_list_all']);
  289. /**
  290. * 获取学习中的报告图片
  291. */
  292. Route::any('learn_report_share_image/get', [App\Http\Controllers\Api\Video\LearnReportShareImage::class, 'get_share_image']);
  293. Route::any('learn_report_share_image/get_after', [App\Http\Controllers\Api\Video\LearnReportShareImage::class, 'get_after_study_report_image_share']);
  294. /**
  295. * 获取学习后的报告图片
  296. */
  297. Route::any('exam_report_share_image/get', [App\Http\Controllers\Api\Video\ExamReportShareImage::class, 'get_share_image']);
  298. Route::any('exam_report_share_image/get_after', [App\Http\Controllers\Api\Video\ExamReportShareImage::class, 'get_after_study_report_image_share']);
  299. // 微信支付
  300. Route::any('wechat_pay/pay',[\App\Http\Controllers\Api\WechatPay::class,'pay']);
  301. // 微信支付回调
  302. Route::any('wechat_pay/notify',[\App\Http\Controllers\Api\WechatPay::class,'notify']);
  303. // 微信支付 退款回调
  304. Route::any('wechat_pay/refund_notify',[\App\Http\Controllers\Api\WechatPay::class,'refund_notify']);