jiuyiUniapp/jiuyi2/api/mine.js

461 lines
7.4 KiB
JavaScript

// 工具库
import util from '@/common/js/util.js'
// 我的模块
const mine = {
/**
* 获取用户信息
* @param {Object} param
*/
getUserinfo(param) {
return util.request({
url: `/user/getUserData`,
method: 'GET',
})
},
/**
* 修改用户信息
* @param {Object} param
*/
updateUserInfo(param) {
return util.request({
url: `/user/updateUserData`,
data: param.data,
method: 'PUT',
load: 1,
})
},
/**
* 开启青少年模式
* @param {Object} param
*/
adolescentOpen(param) {
return util.request({
url: `/user/adolescent/open`,
data: param.data,
method: 'GET',
load: true,
})
},
/**
* 青少年模式解锁
* @param {Object} param
*/
adolescentClose(param) {
return util.request({
url: `/user/adolescent`,
path: param.path,
method: 'GET',
load: true,
})
},
/**
* 获取我的评论
* @param {Object} param
*/
myComment(param) {
return util.request({
url: `/video/comment/getMyComment`,
query: param.query,
method: 'GET',
})
},
/**
* 验证实名信息是否填写
* @param {Object} param
*/
isCertification(param) {
return util.request({
url: `/user/isCertification`,
query: param.query,
method: 'POST',
load: true,
})
},
/**
* 实名认证
* @param {Object} param
*/
certification(param) {
return util.request({
url: `/user/info/certification`,
data: param.data,
method: 'POST',
load: true,
})
},
/**
* 查询我的钱包接口
* @param {Object} param
*/
selectPurse(param) {
return util.request({
url: '/user/selectPurse',
method: 'GET',
})
},
/**
* 获取待释放列表
* @param {Object} param
*/
releasedList(param) {
return util.request({
url: '/user/released/list',
query: param.query,
method: 'GET',
})
},
/**
* 根据用户账号查询用户id
* @param {Object} param
*/
getUserDataByAccount(param) {
return util.request({
url: '/coreplay/app/durian/getUserDataByAccount',
query: param.query,
method: 'GET',
load: true,
})
},
/**
* 设置二级密码
* @param {Object} param
*/
setSecondLevelCipher(param) {
return util.request({
url: '/user/user/setSecondLevelCipher',
data: param.data,
method: 'POST',
})
},
/**
* 验证二级密码
* @param {Object} param
*/
checkSecondLevelCipher(param) {
return util.request({
url: '/user/user/checkSecondLevelCipher',
data: param.data,
method: 'POST',
})
},
/**
* 返回绑定微信 支付宝账号
*/
getBindAccount() {
return util.request({
url: '/user/Bind/getBindAccount',
method: 'GET',
})
},
/**
* 绑定支付宝账号和微信账号
* @param {Object} param
*/
bindAccount(param) {
return util.request({
url: '/user/Bind/account',
data: param.data,
method: 'POST',
})
},
/**
* 意见反馈
* @param {Object} param
*/
feedback(param) {
return util.request({
url: '/user/protocol/feedback',
data: param.data,
method: 'POST',
})
},
/**
* 查看用户支付排序
* @param {Object} param
*/
getPaymentOrder(param) {
return util.request({
url: '/user/paymentOrder/getPaymentOrder',
method: 'GET',
})
},
/**
* 修改用户支付排序
* @param {Object} param
*/
updatePaymentOrder(param) {
return util.request({
url: '/user/paymentOrder/updatePaymentOrder',
data: param.data,
method: 'POST',
})
},
/**
* 支付
* @param {Object} param
*/
recharge(param) {
return util.request({
url: '/user/alipay/recharge',
query: param.query,
method: 'POST',
load: true,
})
},
/**
* 获取收益列表
* @param {Object} param
*/
getGetList(param) {
return util.request({
url: '/user/profitSharingRecord/find',
data: param.data,
query: param.query,
method: 'POST',
})
},
/**
* 获取im用户资料
* @param {Object} param
*/
getImUserInfo(param) {
return util.request({
url: `/user/chat/getImUserInfo`,
query: param.query,
method: 'GET',
})
},
/**
* 修改im用户资料
* @param {Object} param
*/
setImUserInfo(param) {
return util.request({
url: `/user/chat/setImUserInfo`,
query: param.query,
data: param.data,
method: 'POST',
load: true,
})
},
/**
* 账号挂失
* @param {Object} param
*/
lostAccount(param) {
return util.request({
url: '/user/user/lostAccount',
data: param.data,
query: param.query,
method: 'POST',
})
},
/**
* 账号冻结
* @param {Object} param
*/
freezeAccount(param) {
return util.request({
url: '/user/user/freezeAccount',
data: param.data,
query: param.query,
method: 'POST',
})
},
/**
* 账号解冻
* @param {Object} param
*/
unfreezeAccount(param) {
return util.request({
url: '/user/user/unfreezeAccount',
data: param.data,
query: param.query,
method: 'POST',
})
},
/**
* 我的账单列表
* @param {Object} param
*/
getWalletBillList(param) {
return util.request({
url: '/user/walletTransaction/app/list',
data: param.data,
query: param.query,
method: 'GET',
load: true,
})
},
/**
* 支付宝提现
* @param {Object} param
*/
getToAlipay(param) {
return util.request({
url: '/user/alipay/withdraw',
data: param.data,
query: param.query,
method: 'POST',
load: true,
})
},
/**
* 银行卡提现
* @param {Object} param
*/
getToBank(param) {
return util.request({
url: '/user/alipay/withdrawToBankCard',
data: param.data,
query: param.query,
method: 'POST',
load: true,
})
},
/**
* 获取提现配置
* @param {Object} param
*/
getPayConfig(param) {
return util.request({
url: '/user/alipay/getPayConfig',
data: param.data,
query: param.query,
method: 'GET',
})
},
/**
* 查看已绑定的银行卡列表
* @param {Object} param
*/
getBankCards(param) {
return util.request({
url: '/user/bank-cards/getBankCards',
data: param.data,
query: param.query,
method: 'GET',
load: true,
})
},
/**
* 添加银行卡
* @param {Object} param
*/
addBankCard(param) {
return util.request({
url: '/user/bank-cards/addBankCard',
data: param.data,
query: param.query,
method: 'POST',
load: true,
})
},
/**
* 删除银行卡
* @param {Object} param
*/
deleteBankCard(param) {
return util.request({
url: '/user/bank-cards/deleteBankCard',
path: param.path,
method: 'DELETE',
load: true,
})
},
/**
* 拉黑
* @param {Object} param
*/
blockUser(param) {
return util.request({
url: `/video/statistics/block`,
data: param,
method: 'POST',
})
},
/**
* 解锁他人评论
* @param {Object} param
*/
unlockComment(param) {
return util.request({
url: `/video/comment/unlockOthersComment`,
data: param,
method: 'POST',
})
},
/**
* 修改账号
* @param {Object} param
*/
updateAccount(param) {
return util.request({
url: `/user/home/update/account`,
data: param.data,
method: 'POST',
load: true,
})
},
/**
* 修改手机号
* @param {Object} param
*/
updatePhone(param) {
return util.request({
url: `/user/login/updatePhone`,
data: param.data,
method: 'POST',
load: true,
})
},
/**
* 修改登录密码
* @param {Object} param
*/
updatePassword(param) {
return util.request({
url: `/user/login/updatePassword`,
data: param.data,
method: 'POST',
load: true,
})
},
}
export default mine