import { get, post, put } from '@/utils/request' import type { User } from '@/types/user' /** 账号密码登录参数 */ export interface LoginParams { /** 登录账号(商家后台分配,4~20 位) */ username: string /** 登录密码 */ password: string } /** 登录返回 */ export interface AuthResult { token: string /** 门店即用户(扁平结构) */ user: User } /** 修改密码参数 */ export interface ChangePasswordParams { /** 原密码 */ oldPassword: string /** 新密码(6~20 位) */ newPassword: string /** 确认新密码(须与 newPassword 一致) */ rePassword: string } /** 账号密码登录:POST /mini/auth/login */ export function loginApi(params: LoginParams) { return post('/mini/auth/login', params) } /** 当前门店信息(含客户等级):GET /mini/auth/info */ export function getUserInfoApi() { return get('/mini/auth/info') } /** 修改密码(成功后现有 token 仍有效):PUT /mini/auth/password */ export function changePasswordApi(params: ChangePasswordParams) { return put('/mini/auth/password', params) }