import { request } from '../utils/request' import { encryption,getServerType } from '../utils/util' import qs from 'qs' // 生成随机数字 function randomLenNum(len, date) { let random = '' random = Math.ceil(Math.random() * 100000000000000).toString().substr(0, len || 4) if (date) random = random + Date.now() return random } //账号登录 export function userLogin(userInfo) { const loginInfo = { grant_type: 'password', randomStr: randomLenNum(4, true), code:1 }; let queryParams = qs.stringify(loginInfo) return request({ url: '/admin/oauth/token?' + queryParams, isToken: false, isLogin: true, method: 'post', data: qs.stringify(userInfo), }) } //手机号登录 export function phoneLogin(data) { let queryParams = qs.stringify(data) return request({ url: '/auth/mobile/token/sms?' + queryParams, isToken: false, isLogin: true, method: 'post' }) } //登录获取验证码 export function getTelCode(mobile) { return request({ url: `/admin/mobile/${mobile}`, isToken: false, method: 'get', }) } //注册获取验证码 export function getRegTelCode(mobile) { return request({ url: `/admin/mobile/${mobile}/1`, isToken: false, method: 'get', }) } //重置密码 export function resetPassword(data) { return request({ url: '/admin/user/forgetPassword', isToken: false, method: 'post', data: data }) } //注册 export function register(data) { return request({ url: '/admin/user/registerAppUser', isToken: false, method: 'post', data: data }) } //获取租户 export function getTenantByUsername(username) { return request({ url: "/admin/tenant/list/" + username, isToken: false, isLogin: true, method: 'get', }) } //根据用户名获取接口地址 export function getUrlByName(name) { return request({ url: '/admin/cloud/company/interface/bu/'+name, isToken: false, isConfig: true, method: 'get', }) } //根据公司编号获取接口地址 export function getUrlByCode(code) { return request({ url: '/admin/cloud/company/interface/bc/'+code, isToken: false, isConfig: true, method: 'get', }) } //绑定公司编号 export function bindNameCode(data) { return request({ url: '/admin/cloud/user/company/affiliated', isToken: false, isConfig: true, method: 'post', data: data }) } export function getUserInfo() { return request({ url: '/admin/user/info', method: 'GET', }) } export function logoff(data) { return request({ url: '/admin/user/logoff', method: 'POST', data: data }) }