uniapp/api/user.js
2025-08-06 17:17:48 +08:00

395 lines
9.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// +----------------------------------------------------------------------
// | likeshop开源商城系统
// +----------------------------------------------------------------------
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
// | gitee下载https://gitee.com/likeshop_gitee
// | github下载https://github.com/likeshop-github
// | 访问官网https://www.likeshop.cn
// | 访问社区https://home.likeshop.cn
// | 访问手册http://doc.likeshop.cn
// | 微信公众号likeshop技术社区
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用未经许可不能去除前后端官方版权标识
// | likeshop系列产品收费版本务必购买商业授权购买去版权授权后方可去除前后端官方版权标识
// | 禁止对系统程序代码以任何目的,任何形式的再发布
// | likeshop团队版权所有并拥有最终解释权
// +----------------------------------------------------------------------
// | author: likeshop.cn.team
// +----------------------------------------------------------------------
import request from '../utils/request'
import { client } from '@/utils/tools'
//个人中心
export function getUser() {
return request.get('user/center')
}
//用户领取优惠券
export function getCoupon(id) {
return request.post('coupon/getCoupon', { id })
}
// 地址列表
export function getAddressLists() {
return request.get('user_address/lists')
}
// 添加编辑地址
export function editAddress(data) {
return request.post('user_address/update', data)
}
export function addAddress(data) {
return request.post('user_address/add', data)
}
// 删除地址
export function delAddress(id) {
return request.post('user_address/del', { id })
}
// 获取单个地址
export function getOneAddress(id) {
return request.get('user_address/detail', { params: { id } })
}
// 获取默认地址
export function getDefaultAddress(id) {
return request.get('user_address/getDefault', { params: { id } })
}
// 设置默认地址
export function setDefaultAddress(id) {
return request.post('user_address/setDefault', { id })
}
//传省市区字符串判读是否有code
export function hasRegionCode(data) {
return request.post('user_address/handleRegion', data)
}
//我的优惠券
export function getMyCoupon(data) {
return request.get('coupon/myCoupon', {
params: data
})
}
// 获取商品的收藏列表
export function getCollectGoods(data) {
return request.get('collect/getCollectGoods', {
params: data
})
}
// 商品的增添取消收藏
export function collectGoods(data) {
return request.post('collect/handleCollectGoods', data)
}
//删除订单
export function delOrder(id) {
return request.post('order/del', { id })
}
//订单列表
export function getOrderList(data) {
return request.get('order/lists', { params: data })
}
//订单详情
export function getOrderDetail(id) {
return request.get('order/detail', { id })
}
//取消订单
export function cancelOrder(id) {
return request.post('order/cancel', { id })
}
//物流
export function orderTraces(id) {
return request.get('order/orderTraces', { params: { id } })
}
//确认收货
export function confirmOrder(id) {
return request.post('order/confirm', { id })
}
// 充值模板
export function rechargeTemplate() {
return request.get('recharge/rechargeTemplate')
}
// 获取售后列表
export function getAfterSaleList(params) {
return request.get('after_sale/lists', { params })
}
// 申请售后
export function applyAfterSale(data) {
return request.post('after_sale/add', data)
}
// 获取商品信息
export function getGoodsInfo(params) {
return request.get('after_sale/goodsInfo', { params })
}
// 填写快递信息
export function inputExpressInfo(data) {
return request.post('after_sale/express', data)
}
// 撤销申请
export function cancelApply(data) {
return request.post('after_sale/cancel', data)
}
// 售后详情
export function afterSaleDetail(params) {
return request.get('after_sale/detail', { params })
}
// 重新申请
export function applyAgain(data) {
return request.post('after_sale/again', data)
}
// 账户明细 积分明细
export function getAccountLog(params) {
return request.get('user/accountLog', { params })
}
//充值
export function recharge(data) {
return request.post('recharge/recharge', data)
}
export function getRechargeRecord(params) {
return request.get('recharge/rechargeRecord', { params })
}
// 填写邀请码
export function inputInviteCode(data) {
return request.post('distribution/code', data)
}
// 分销会员申请
export function applyVip(data) {
return request.post('distribution/apple', data)
}
// 分销入口验证
export function veryfiyDistribute() {
return request.post('distribution/check')
}
// 最新分销会员申请详情
export function applyVipDetail() {
return request.post('distribution/appledetail')
}
// 邀请人信息
export function getInviteInfo() {
return request.get('distribution/myleader')
}
// 获取评价信息
export function getCommentInfo(data) {
return request.get('goods_comment/getGoods', { params: data })
}
// 分销主页
export function getPromoteHome() {
return request.get('distribution/index')
}
// 分销订单列表
export function getPromoteOrder(data) {
return request.get('distribution/order', { params: data })
}
//商品评价
export function goodsComment(data) {
return request.post('goods_comment/addGoodsComment', data)
}
// 获取个人详情
export function getUserInfo() {
return request.get('user/info')
}
// 设置个人信息
export function setUserInfo(data) {
return request.post('user/setInfo', data)
}
// 更换手机号
export function changeUserMobile(data) {
// #ifdef MP-WEIXIN
return request.post('user/getMobile', data)
// #endif
// #ifdef H5 || APP-PLUS
return request.post('user/changeMobile', { ...data, client })
// #endif
}
//会员中心
export function getLevelList() {
return request.get('user_level/lists')
}
// 我的粉丝
export function getUserFans(data) {
return request.get('user/fans', { params: data })
}
// 佣金提现
export function applyWithdraw(data) {
return request.post('withdraw/apply', data)
}
// 提现记录列表
export function getWithdrawRecords(params) {
return request.get('withdraw/records', { params })
}
// 提现详情
export function getWithdrawDetail(params) {
return request.get('withdraw/info', { params })
}
// 提现页信息
export function getWithdrawConfig() {
return request.get('withdraw/config')
}
// 月度账单
export function getMonthBill(params) {
return request.get('distribution/monthbill', { params })
}
// 月度账单明细
export function getMonthOrderDetail(params) {
return request.get('distribution/monthDetail', { params })
}
// 邀请海报
export function getInviteBanner(data) {
return request.get('share/userPoster', { params: data })
}
// 用户钱包
export function getWallet() {
return request.get('user/myWallet')
}
// 获取签到列表
export function getSignList() {
return request.get('sign/lists')
}
// 签到
export function userSign() {
return request.get('sign/sign')
}
// 获取签到规则
export function getSignRule() {
return request.get('sign/rule')
}
// 退出登录
export function userLogout(data) {
return request.post('account/logout', data)
}
// 获取抽奖配置
export function getPrize(data) {
return request.get('Luckdraw/prize', {
params: data
})
}
// 抽奖记录
export function getUserRecord(data) {
return request.get('Luckdraw/record', {
params: data
})
}
// 抽奖
export function userLottery(data) {
return request.get('Luckdraw/draw', {
params: data
})
}
// 中奖名单
export function luckyDrawWinningList(data) {
return request.get('Luckdraw/winList', {
params: data
})
}
//更新微信信息
export function setWechatInfo(data) {
return request.post('user/setWechatInfo', data)
}
//设置交易密码
export function setPassword(data) {
return request.post('user/setPayPassword', data)
}
//修改支付密码
export function changePayPassword(data) {
return request.post('user/changePayPassword', data)
}
//判断是否设置交易密码
export function hasPayPassword() {
return request.get('user/hasPayPassword')
}
//会员转账
export function transfer(data) {
return request.post('user/transfer', data)
}
//最近转账会员
export function getTransferRecent() {
return request.get('user/transferRecent')
}
//会员转账记录
export function transferRecord(params) {
return request.get('user/transferRecord', { params })
}
//发送验证码
export function send(data) {
return request.post('user/send', data)
}
// 找回密码
export function retrievePayPassword(data) {
return request.post('user/retrievePayPassword', data)
}
//获取会员信息
export function transferToInfo(params) {
return request.get('user/transferToInfo', { params })
}
// 获取微信小程序码-生成海报需使用
export function apiDistributionPoster() {
return request.get('distribution/getPoster')
}
// 资质信息
export function getCopyright() {
return request.get('index/copyright')
}
// 绑定微信
export function bindOawechat(data) {
return request.post('account/oaAuthLogin', data)
}