| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /**
- * Enagic 小程序 API 调用层
- * 对接 enagic-lilishop 后台的 /enagic/buyer/* API
- */
- const BASE_URL = 'https://your-domain.com/enagic/buyer'
- const request = (options) => {
- return new Promise((resolve, reject) => {
- uni.request({
- url: BASE_URL + options.url,
- method: options.method || 'GET',
- data: options.data,
- header: {
- 'Content-Type': 'application/json',
- 'Authorization': uni.getStorageSync('token') || ''
- },
- success: (res) => {
- if (res.data.success) {
- resolve(res.data.data)
- } else {
- uni.showToast({ title: res.data.message, icon: 'none' })
- reject(res.data)
- }
- },
- fail: (err) => {
- uni.showToast({ title: '网络请求失败', icon: 'none' })
- reject(err)
- }
- })
- })
- }
- // AI 数字人
- export const aiChat = (data) => request({ url: '/ai/chat', method: 'POST', data })
- export const aiHistory = (params) => request({ url: '/ai/history', method: 'GET', params })
- export const aiHotQuestions = () => request({ url: '/ai/hot-questions', method: 'GET' })
- // 健康布施者
- export const getAdvisorInfo = () => request({ url: '/advisor/info', method: 'GET' })
- export const getMyCustomers = (params) => request({ url: '/advisor/my-customers', method: 'GET', params })
- export const getInviteQr = () => request({ url: '/advisor/invite-qr', method: 'GET' })
- export const applyAsAdvisor = (data) => request({ url: '/advisor/apply', method: 'POST', data })
- export const getAdvisorMedals = () => request({ url: '/advisor/medals', method: 'GET' })
- export const getAdvisorAchievement = () => request({ url: '/advisor/achievement', method: 'GET' })
- // VIP
- export const getVipInfo = () => request({ url: '/vip/info', method: 'GET' })
- export const openVip = (data) => request({ url: '/vip/open', method: 'POST', data })
- export const getVipConfigList = () => request({ url: '/vip/config/list', method: 'GET' })
- // 抵扣金
- export const getDeductionInfo = () => request({ url: '/deduction/info', method: 'GET' })
- export const getDeductionLog = (params) => request({ url: '/deduction/log', method: 'GET', params })
- // 运维计划
- export const getMyOperationPlans = (params) => request({ url: '/operation/my-plans', method: 'GET', params })
- export const getOperationRecord = (params) => request({ url: '/operation/record', method: 'GET', params })
- // 素材二维码
- export const getArticleQr = (articleId) => request({ url: `/article/qr/${articleId}`, method: 'GET' })
|