// REQ-USR-004: 前端跨 task 共享类型契约(对齐 docs/05 § REQ-USR-004 / spec § 4) /** 登录用户(对齐 Result<{ token, user }> 的 user 字段) */ export interface AuthUser { id: number; sUserName: string; sUserType: string; sLanguage: string; } /** POST /api/usr/login 请求体 */ export interface LoginPayload { sUserName: string; password: string; companyId: number; } /** POST /api/usr/login 成功响应(已拆 Result.data) */ export interface LoginResult { token: string; user: AuthUser; } /** GET /api/usr/companies 列表项(登录「版本」下拉,D8;sVersion 可空) */ export interface CompanyOption { id: number; sCompanyName: string; sVersion: string | null; }