new_app/api/video/index.js

112 lines
1.9 KiB
JavaScript

import http from '@/http/http.js'
//获取短剧视频详情
export function getVideoDetail(data) {
return http.request({
url: 'course/courseSets?courseId='+data.courseId,
data
})
}
//追剧
export function zhuiju(data) {
return http.request({
url: 'courseCollect/insertCourseCollect',
method:'POST',
data:{
classify:1,
...data
}
})
}
//点赞
export function dianzan(data) {
return http.request({
url: 'courseCollect/insertCourseCollect',
method:'POST',
data:{
classify:3,
...data
}
})
}
//插入播放历史记录
export function insertHistory(data){
return http.request({
url: 'courseCollect/insertCourseCollect',
method:'POST',
data:{
classify:3,
type:1,
...data
}
})
}
//获取金币比例
export function getJinbiBili(data) {
return http.request({
url: 'common/type/914',
data
})
}
//获取推荐视频
export function tuijianVideo(data){
const randomNum=5+ Math.ceil(Math.random()*30)
return http.request({
url: 'course/selectCourseDetailsList',
method:'GET',
data:{
page: 1,
limit: 5,
randomNum: randomNum
}
})
}
//解锁10集视频
export function buyTenVideo(data){
return http.request({
url: 'order/insertCourseOrders/limit10',
method:'GET',
data:data
})
}
//解锁单集或者全部视频
export function buyVideo(data){
return http.request({
url: 'order/insertCourseOrders',
method:'GET',
data:data
})
}
//订单支付
export function payOrder(data){
let payType='h5'
// #ifdef APP
payType='app'
// #endif
return http.request({
url: 'wuyou/payOrder/'+data.orderId+'?payType='+payType,
method:'GET'
})
}
//获取订单支付状态
export function getOrderInfo(data){
return http.request({
url: 'wuyou/queryOrder/'+data.orderId,
method:'GET'
})
}
//金币解锁
export function goldPay(data){
return http.request({
url: 'order/payOrders',
method:'POST',
data:{...data,header:{
'content-type':'application/x-www-form-urlencoded'
}}
})
}