148 lines
3.9 KiB
JavaScript
148 lines
3.9 KiB
JavaScript
import { get, post } from '../utils/http.js'
|
||
|
||
// 获取我邀请的用户
|
||
export const invitedList = async () => {
|
||
try {
|
||
const response = await get(`/team/bd/invite-message-own`)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to fetch get my agency:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
// 获取邀请我的用户
|
||
export const beInvitedList = async () => {
|
||
try {
|
||
const response = await get(`/team/bd/invite-message`)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to fetch get my message:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
// 邀请成为代理
|
||
export const inviteToBeAgency = async (data) => {
|
||
try {
|
||
const response = await post(`/team/bd/invite-agent`, data)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to invite to be agency:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
// 处理邀请
|
||
export const handleInvite = async (data) => {
|
||
try {
|
||
const response = await post(`/team/bd/invite-message-process`, data)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to handle invite:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
//取消邀请
|
||
export const cancelInvite = async (userId) => {
|
||
try {
|
||
const response = await post(`/team/bd/invite-agent-cancel/${userId}`)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to cancel invite:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
// 查询BD/BDLearer 成员账单列表
|
||
export const getBdMemberBillList = async (type) => {
|
||
try {
|
||
const response = await get(`/team/bd/member-bill/list?type=${type}`)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to fetch BD member bill list:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
// 查询BD历史记录
|
||
export const getBdHistory = async () => {
|
||
try {
|
||
const response = await get(`/team/bd/history`)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to fetch BD history:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
// 查询BD历史记录详情(More页面)
|
||
export const getBdHistoryMore = async (billBelong) => {
|
||
try {
|
||
const response = await get(`/team/bd/history/more?billBelong=${billBelong}`)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to fetch BD history more:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
// 是否有赠送礼物的权限
|
||
export const hasSendGiftsPermission = async () => {
|
||
try {
|
||
const response = await get(`/sys/bd/own-permission`)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to fetch has send gifts permission:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
// 获取赠送礼物的类型列表
|
||
export const getSendGiftsPermissionList = async () => {
|
||
try {
|
||
const response = await get(`/sys/bd/list-permission`)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to fetch send gifts permission list:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
// BD 可赠送礼物详情
|
||
export const getBDPropsList = async (params) => {
|
||
try {
|
||
const response = await get(
|
||
`/sys/bd/props?propsType=${params.propsType}¤cyType=${params.currencyType}`,
|
||
)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to fetch admin center list:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|
||
|
||
// BD 赠送礼物
|
||
export const giveProps = async (data) => {
|
||
try {
|
||
const response = await post('/sys/bd/send', data)
|
||
return response
|
||
} catch (error) {
|
||
console.error('Failed to fetch give props:', error)
|
||
console.error('error:' + error.response.errorMsg)
|
||
throw error
|
||
}
|
||
}
|