import request from '@/utils/request' import qs from 'qs' import { getToken } from '@/utils/auth' import { method } from 'lodash'; export const getUsers = (params) => { return new request({ url: './sys/authUsers', method: 'get', params: params }); } export const updatePwd = (params, token) => { return new request({ url: './sys/authUsers/updatePwd', method: 'post', headers: { token }, data: qs.stringify(Object.assign({ rm: 1, }, params)) }); } export const updatePwdLogout = () => { return new request({ url: './ums/logout', method: 'delete', }); } export const getMenus = () => { return new request({ url: './sys/menus', method: 'get', params: { applicationId: 2 } }); } export const getMyMenuTreeData = () => { return new request({ url: './sys/menus/myTreeData', method: 'get', }); } export const getChildrenMenuNum = (menuName) => { return new request({ url: './sys/menus/getChildrenMenuNum', method: 'get', params: { menuName } }); } export const getUserAuthorities = (userId) => { return new request({ url: './uua/' + userId + '/authorities', method: 'get', }); } export const getEmailCode = (account, email) => { return new request({ url: './sys/authUsers/emailCode', method: 'get', params: { account, email } }); } export const getSmsCode = (account, service) => { return new request({ url: './sys/authUsers/smsCode', method: 'get', params: { account, service } }); } export const getMobileSmsCode = (mobile, service) => { return new request({ url: './sys/authUsers/mobile/smsCode', method: 'get', params: { mobile, service } }); } export const getCaptcha = (uid) => { if (uid) { return new request({ url: './sys/captcha', method: 'get', headers: { 'Captcha-Uid': uid }, responseType: 'blob' }); } else { return new request({ url: './sys/captcha', method: 'get', responseType: 'blob' }); } } export const getCaptchaNew = (uid) => { if (uid) { return new request({ url: './sys/captcha', method: 'get', headers: { 'Captcha-Uid': uid, 'Captcha-Type': 'number', }, responseType: 'blob', }); } else { return new request({ url: './sys/captcha', method: 'get', responseType: 'blob', headers: { 'Captcha-Type': 'number', }, }); } } export const resetPwd = (account, newPwd, surePwd, code) => { return new request({ url: './sys/authUsers/resetPwd', method: 'post', data: qs.stringify({ account, newPwd, surePwd, code }) }); } export const addToUserGroup = (userUid, groupKey, token) => { return new request({ url: './sys/authUsers/' + userUid + "/group", method: 'post', headers: { token }, data: qs.stringify({ groupKey }) }); } export const findBasicInfo = () => { return new request({ url: './uc/userCenter/findBasicInfo', method: 'get' }); } export const findUserInfo = () => { return new request({ url: './uc/userCenter/userInfo', method: 'get' }) } export const saveUserInfo = (userNickName, basePersonnelInfo) => { return new request({ url: './uc/userCenter/updateUserInfo', method: 'post', data: { basePersonnelInfo, userNickName } }) } export const removeFromUserGroup = (userUid, groupKey) => { return new request({ url: './sys/authUsers/' + userUid + "/group", method: 'delete', params: { groupKey } }); } export function sendTelCode(account, service, language) { return new request({ url: './ums/umsUsers/registCode', method: 'get', headers: { ANON: true }, params: { account, service, language } }); } export function registerByTel(umsUser, code, language, registType) { return new request({ url: './ums/umsUsers/regist', method: 'post', headers: { ANON: true, "Content-Type": "application/json" }, data: { umsUser, code, language, registType } }) } export function checkCodeLogin(mobile, checkCode) { console.log('mobile,checkCode:', mobile, checkCode) return new request({ url: './uc/userRegisterAndLogin/checkCodeLogin?mobile=' + mobile + '&checkCode=' + checkCode, method: 'get' }); console.log(new request({ url: './uc/userRegisterAndLogin/checkCodeLogin?mobile=' + mobile + '&checkCode=' + checkCode, method: 'get' })) } export const setPwd = (param) => { param = JSON.parse(param) let token = getToken() param.Authorization = token; param = JSON.stringify(param); return new request({ url: './ums/umsUsers/changePassword', method: 'post', headers: { ANON: true }, data: { param } }) } export const updatePrsonnelInfo = (umsUser, language) => { return new request({ url: './uc/userRegisterAndLogin/updatePrsonnelInfo', method: 'post', headers: { ANON: true, }, data: { umsUser, language } }) } export const updateEmail = (email, code) => { return new request({ url: './uc/securitySetting/updateEmail', method: 'get', params: { email, code } }) } //根据用户id获取用户信息 export const getUserInfoById = (id) => { return new request({ url: './uc/securitySetting/getUserInfoById', method: 'get' }) } export const validCheckCode = (mobile, code) => { return new request({ url: './uc/securitySetting/validCode', method: 'get', params: { mobile, code } }) } export const updateMobile = (mobile, code) => { return new request({ url: './uc/securitySetting/updateMobile', method: 'get', params: { mobile, code } }) } export const saveUserPic = (userPic) => { return new request({ url: './uc/userCenter/saveUserPic', method: 'get', params: { userPic } }) } export const settingLanguage = (language) => { return new request({ url: './uc/userCenter/settingLanguage', method: 'get', params: { language } }) } /** * 用户成长体系 */ // 个人积分 export const getUserPointPage = () => { return new request({ url: './uc/umsUserPoints/getUserPoint', method: 'get', // params: { // userUid // } }) } // 用户获取任务接口 export const getUserTaskComplete = (language) => { return new request({ url: './uc/umsUserTasks/getUserTaskComplete', method: 'get', }) } // 用户完成任务获得积分接口 export const addPointDetailByTaskDict = ({ taskDict, point }, token) => { return new request({ url: './uc/umsUserPointDetailss/addPointDetailByTaskDict', method: 'post', data: { taskDict, point }, headers: { token }, }) } // 用户签到 export const addSignPointDetail = ({ taskDict, point }, token) => { return new request({ url: './uc/umsUserPointDetailss/addSignPointDetail', method: 'post', data: { taskDict, point, }, headers: { token }, }) } // 积分明细接口 export const getUserPointDetailsPage = (params) => { return new request({ url: './uc/umsUserPointDetailss/getUserPointDetailsPage', method: 'get', params: params }) } // 积分兑换商品列表 export const umsPointCommoditys = () => { return new request({ url: './uc/umsPointCommoditys/commodityList', method: 'get', // params: params }) } // 下载咨询等扣减积分 export const downloadDeductingIntegral = (params, token) => { return new request({ url: './uc/umsUserPointDetailss/reducePoint?taskDict=' + params, method: 'post', headers: { token }, }) } // 成长值任务列表 export const growthValueTaskList = () => { return new request({ url: './uc/umsUserGrowthTasks/getUserGrowthTaskComplete', method: 'get', // params: params }) } // 新增成长值 export const completeGrowthValue = ({ taskDict }, token) => { return new request({ url: './uc/umsUserGrowthDetailss/addGrowthDetailByTaskDict', method: 'post', data: { taskDict }, headers: { token }, }) } // 成长值明细 export const getUserGrowthDetails = (params) => { return new request({ url: './uc/umsUserGrowthDetailss/getGrowthDetailsPage', method: 'get', params: params }) } // 兑换商品 export const exchangeUserPoints = (data, token) => { return new request({ url: './uc/umsUserPoints/exchangeUserPoints', method: 'post', data: { umsPointCommodity: data }, headers: { token }, }) } //支付 export const exchangeUserPointsStatus = (params,userAddressId,token) => { return new request({ url: './uc/umsUserPoints/exchangeUserPoints', method: 'post', data: { umsPointCommodity:params, userAddressId, }, headers: { token }, }) } // 获取省市区 export const getSysAreaList = (params) => { return new request({ url: './uc/umsUserCommodityAddresss/getSysAreaList', method: 'get', params: params }) } // 查询地址列表 export const getUmsUserCommodityAddresss = (params) => { return new request({ url: './uc/umsUserCommodityAddresss', method: 'get', params: params }) } // 新增修改地址 export const addUmsUserCommodityAddresss = (data, token) => { return new request({ url: './uc/umsUserCommodityAddresss/saveAddress', method: 'post', headers: { token }, data: data }) } // 修改已有订单的地址 export const modifyAddress = (umsUserCommodityAddress, orderId, token) => { return new request({ url: './uc/umsUserCommodityAddresss/updateOrderAddress', method: 'post', headers: { token }, data: { umsUserCommodityAddress, orderId } }) } // 删除地址 export const deleteUmsUserCommodityAddresss = (id, token) => { return new request({ url: './uc/umsUserCommodityAddresss/' + id, headers: { token }, method: 'delete', }); } // 获取商品详情 export const getProductDetails = id => { return new request({ url: './uc/umsPointCommoditys/' + id, method: 'get', }); } // 删除订单 export const deleteOrders = (id, token) => { return new request({ url: './uc/umsPointCommodityOrders/' + id, headers: { token }, method: 'delete', }); } // 订单评论 export const orderReview = (data,orderNo, token) => { return new request({ url: './uc/umsOrderComments', method: 'post', headers: { token }, data: { umsOrderComment: data , orderNo:orderNo} }) } // 获取订单列表 export const toObtainListOrder = (params) => { return new request({ url: './uc/umsPointCommodityOrders/getMyOrderPage', method: 'get', params: params }); } // 取消订单 export const cancelGoodsOrders = (id, token) => { return new request({ url: './uc/umsPointCommodityOrders/cancelOrder?id=' + id, headers: { token }, method: 'post', }); } // 订单详情 export const orderDetails = (id) => { return new request({ url: './uc/umsPointCommodityOrders/getCommodityOrderDetails?orderId=' + id, method: 'get', }); } // 订单确认 export const orderConfirmation = (id, token) => { return new request({ url: './uc/umsPointCommodityOrders/confirmOrder?id=' + id, method: 'post', headers: { token }, }); } // 用户等级 export const getUserLevelList = () => { return new request({ url: './uc/umsUserGrowthGrades', method: 'get', }); } // 用户权益 export const getUserRightsList = () => { return new request({ url: './uc/umsUserGrowthRights', method: 'get', }); } // 积分商城个人订单 export const getPersonalOrder = (id) => { return new request({ url: './uc/umsPointCommoditys/getCommodityOrderByUserId?commodityId=' + id, method: 'get', }); } //支付 export const getMoney = (orderId,payType,token) => { return new request({ url: './uc/umsUserPoints/userCommonPay' , method: 'post', data:{ orderId:orderId, payType:payType, }, headers: { token }, }); } //支付状态 export const getMoneyStatus = (orderNo) => { return new request({ url: './uc/commonPay/checkUserPayStatus?orderNo=' + orderNo , method: 'get', }); }