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 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) { return new request({ url: './ums/umsUsers/regist', method: 'post', headers: { ANON: true, "Content-Type": "application/json" }, data: { umsUser, code, language } }) } 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) => { 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 } }) }