import{r as e}from"./Cv7upGT6.js";import{a4 as r}from"./DPwbf7XO.js";import{s as o}from"./Dl1HJz7f.js";function s(a){return a===0||a===200}async function m(){const a=await e.post(r+"/qr-login/generate",{});return s(a.data.code)&&a.data.data?a.data.data:Promise.reject(new Error(a.data.message||"生成二维码失败"))}async function u(a){const t=await e.get(r+`/qr-login/status/${a}`);return s(t.data.code)&&t.data.data?t.data.data:Promise.reject(new Error(t.data.message||"检查二维码状态失败"))}async function g(a){const t=await e.post(r+"/qr-login/bind-phone",a);return s(t.data.code)&&t.data.data?t.data.data:Promise.reject(new Error(t.data.message||"绑定手机号失败"))}const f=globalThis.setInterval;async function l(){const a=await e.get(r+"/captcha");return a.data.code===0&&a.data.data?a.data.data:Promise.reject(new Error(a.data.message))}async function p(a){const t=await e.post(r+"/loginBySms",a);if(t.data.code===0){if(o(t.data.data?.access_token,a.remember),t.data.data?.user){const n=t.data.data?.user;localStorage.setItem("TenantId",String(n.tenantId)),localStorage.setItem("UserId",String(n.userId))}return t.data.message}return Promise.reject(new Error(t.data.message))}async function w(a){const t=await e.post(r+"/sendSmsCaptcha",a);return t.data.code===0?t.data.message:Promise.reject(new Error(t.data.message))}export{l as a,w as b,u as c,g as d,m as g,p as l,f as s};