mall_client/zyhs_app_java/zyhs3_uniapp/api/system/user.js

423 lines
7.8 KiB
JavaScript

import request from '@/utils/request'
import config from '@/config'
import { getToken } from '@/utils/auth'
// 用户密码重置
export function updateUserPwd(oldPassword, newPassword) {
const data = {
oldPassword,
newPassword
}
return request({
url: '/system/user/profile/updatePwd',
method: 'put',
params: data
})
}
// 查询用户个人信息
export function getUserProfile() {
return request({
url: '/system/user/profile',
method: 'get'
})
}
// 修改用户个人信息
export function updateUserProfile(data) {
return request({
url: '/system/user/profile',
method: 'put',
data: data
})
}
// 用户头像上传
export function uploadAvatar(data) {
return upload({
url: '/system/user/profile/avatar',
name: data.name,
filePath: data.filePath
})
}
// 支付
export function payInvestmentRecord(data) {
return request({
url: '/investmentRecord/payInvestmentRecord',
method: 'post',
data: data
})
}
// 水果卡未领取
export function getFruitUnclaimedOrder(data) {
return request({
url: '/api/fruit/orderDraw/unclaimedOrder',
method: 'get',
data: data
})
}
// 水果卡已领取
export function getFruitMerchantList(data) {
return request({
url: '/api/fruit/orderDraw/fruitMerchantList',
method: 'get',
data: data
})
}
// 领取水果卡
export function setdrawFruit(data) {
return request({
url: '/api/fruit/orderDraw/drawFruit',
method: 'post',
data: data
})
}
// 获取余额绿色积分
export function getUserBalance(data) {
return request({
url: '/asset/getMyAsset',
method: 'get'
})
}
// 获取对公账户信息
export function getBankAccount () {
return request({
url: '/dict/data/type/bank_account',
method: 'get'
})
}
// 获取槟榔对公账户信息
export function getBlBankAccount () {
return request({
url: '/dict/data/type/bl_bank_account',
method: 'get'
})
}
// 充值
export function rechargeMoney (data) {
return request({
url: '/topup/topup',
method: 'post',
data: data
})
}
// 获取辣椒数量
export function getMyRecordsStatistics (params) {
return request({
url: '/investmentRecord/getMyRecordStatistics',
method: 'get',
params: params
})
}
// 申请槟榔代理等级
export function applyBlAgency (data) {
return request({
url: '/blAgencyRecord/applyBlAgency',
method: 'post',
data
})
}
// 查询我的槟榔代理等级申请记录
export function getMyAgencyRecord () {
return request({
url: '/blAgencyRecord/myAgencyRecord',
method: 'get',
})
}
//实名认证申请
export function getAuthentication(data) {
return request({
url: '/authentication/realNameAuthentication',
method: 'post',
data: data
})
}
//查询我的实名信息
export function getApplyAuth(params) {
return request({
url: '/authentication/getApplyAuth',
method: 'get',
params: params
})
}
//查询我的实名认证信息
export function getMyAuthentication() {
return request({
url: '/authentication/getMyAuthentication',
method: 'get',
})
}
// 获取充值记录
export function getRechargeRecord (data) {
return request({
url: '/topup/getTopupList',
method: 'get',
data: data
})
}
// 获取充值记录详情
export function getRecordDetail (data) {
return request({
url: `/topup/${data}`,
method: 'get'
})
}
// 获取充值记录详情
export function getBankName (data) {
return request({
url: `/dict/data/type/bank_name`,
method: 'get'
})
}
// 获取宾郎等级
export function getAbclevel (data) {
return request({
url: `/dict/data/type/abc_level`,
method: 'get'
})
}
// 获取宾郎代理等级
export function getAgencylevel (data) {
return request({
url: `/dict/data/type/bl_agency_level`,
method: 'get'
})
}
// 绑定银行卡
export function bindBank (data) {
return request({
url: `/umsBankCard/bindBankCard`,
method: 'post',
data: data
})
}
// 解绑银行卡
export function ubbindCard (data) {
return request({
url: `/umsBankCard/unbindBankCard/${data}`,
method: 'get'
})
}
// 获取绑定银行卡列表
export function getBankList (data) {
return request({
url: '/umsBankCard/getMyBankCard',
method: 'get',
data: data
})
}
// 获取银行卡详情
export function getCardDetail (data) {
return request({
url: '/umsBankCard/' + data,
method: 'get'
})
}
// 提现
export function widthDraw (data) {
return request({
url: `/umsWithdraw/withdrawApply`,
method: 'post',
data: data
})
}
// 获取总棵数
export function getTeamInfo (data) {
return request({
url: `/investmentRecord/myTeamPerformance`,
method: 'get',
params: data
})
}
// 获取等级
export function getIdentity () {
return request({
url: `/identity/getMyIdentity`,
method: 'get'
})
}
// 获取提现记录
export function getDrawRecord () {
return request({
url: `/umsWithdraw/getMyWithdraw`,
method: 'get'
})
}
// 获取提现记录详情
export function getDrawRecordDetail (data) {
return request({
url: `/umsWithdraw/${data}`,
method: 'get'
})
}
// 取消订单
export function cancleOrder (data) {
return request({
url: `/investmentRecord/cancelRecord`,
method: 'get',
data: data
})
}
// 获取奖励列表/investmentEarnings/myInvestmentEarningsList
export function getRewardList (data) {
return request({
url: `/investmentEarnings/myInvestmentEarningsList`,
method: 'get',
data: data
})
}
// 获取奖励详情
export function getRewardDetail (data) {
return request({
url: `/investmentRecord/getRecordInfo`,
method: 'get',
data: data
})
}
// 获取购买券明细
export function getCouponList (data) {
return request({
url: `/assetChangeInfo/getMyParticulars`,
method: 'get',
data: data
})
}
// 查询我的绿色积分记录
export function getMyLsjfInfo (data) {
return request({
url: `/lsjfChangeInfo/getMyLsjfInfo`,
method: 'get',
data: data
})
}
// 查询我的贡献值记录
export function getMyXfzInfo (data) {
return request({
url: `/xfzChangeInfo/getMyXfzInfo`,
method: 'get',
data: data
})
}
// 购买券转账
export function changeCoupon (data) {
return request({
url: `/asset/transferAccounts`,
method: 'post',
data: data
})
}
//原来的接口需要再第二步执行,第一步需要请求接口
export function checkFirstApi (data) {
return request({
url: `/asset/dashangChange`,
method: 'post',
data: data
})
}
// 上传图片
// 是否需要设置 token
const isToken = (config.headers || {}).isToken === false
config.header = config.header || {}
if (getToken() && !isToken) {
config.header['Authorization'] = 'Bearer ' + getToken()
}
export function upload (path) {
const isToken = (config.headers || {}).isToken === false
config.header = config.header || {}
if (getToken() && !isToken) {
config.header['Authorization'] = 'Bearer ' + getToken()
}
return new Promise((resolve, reject) => {
uni.uploadFile({
url: config.baseUrl + '/oss/uploadToAliOss',
filePath: path,
name: 'file',
header: config.header,
success: (res) => {
resolve(JSON.parse(res.data))
}
})
})
}
// 发起签署
export function signContract (param) {
return request({
url: `/contract/signContract`,
method: 'get',
params: param
})
}
// 生成合同
export function createContract (data) {
return request({
url: `/contract/createContract`,
method: 'post',
data: data
})
}
// 查询奖励业绩
export function myGivePerformance (params) {
return request({
url: `/investmentRecord/myGivePerformance`,
method: 'get',
params: params
})
}
// 打赏(土地兑付申请提现)
export function tudicheckapi (data) {
return request({
url: '/umsWithdraw/dashangWith',
method: 'post',
data: data
})
}
// 删除银行卡
export function delCard (params) {
return request({
url: '/umsBankCard/unbindBankCard/' + params.id,
method: 'get'
})
}
// 兑付转换
export function assetCashConvert (data) {
return request({
url: '/asset/cashConvert',
method: 'post',
data: data
})
}