import { get, post, request } from "@/utils/request" import website from '@/config/website' /** 登录 */ export const login = data => post("/user/login", { data, custom: { auth: false } }) /** 验证码登录 */ export const loginByCode = data => post("/user/loginByCode", { data }) /** 退出登录 */ export const logout = () => post("/user/logout") // 用户登录接口 export const loginByUsername = (tenantId, deptId, roleId, username, password, type, key, code) => { return request({ url: '/auth/login', method: 'post', header: { 'Tenant-Id': tenantId, 'Dept-Id': website.switchMode ? deptId : '', 'Role-Id': website.switchMode ? roleId : '', 'Captcha-Key': key, 'Captcha-Code': code, }, data: { tenantId, username, password, checkCode:'', mobile: false, grant_type: 'password', scope: 'all', type, }, }) } export const getUserInfo = () => { return request({ url: '/system/user/getInfo', method: 'get', }); }; export const updateInfo = row => { return request({ url: '/system/user/profile/update', method: 'post', data: row, }); }; export const updatePassword = (oldPassword, newPassword, newPassword1) => { return request({ url: '/blade-system/user/update-password', method: 'post', params: { oldPassword, newPassword, newPassword1, }, }); }; /** 发送重置密码验证码 */ export const sendResetCode = (phone) => { return request({ url: `/system/verificationCode/resetCode/${phone}`, method: 'get', }); }; /** 根据验证码重置密码 */ export const resetPassword = (data) => { return request({ url: '/system/user/retrievePassword', method: 'post', data: data, }); }; // 微信登录接口 export const loginByWechat = (code) => { return request({ url: '/blade-auth/oauth/token', method: 'post', header: { 'Tenant-Id': '000000', }, params: { tenantId: '000000', code, grant_type: 'wechat', scope: 'all', type: 'wechat', }, }); }; // 发送通话信息 export const sendVoiceCallApi = (data) => { return request({ url: `/drone-device-core/dp/call/sendVoiceCall`, method: 'post', data }) }