export interface LoginParams {
  username: string;
  password: string;
}

export interface LoginResult {
  createDate: string;
  hadSettleAmount: number;
  id: number;
  nickName: string;
  name: string;
  roles: string;
  settlingAmount: number;
  totalSettleAmount: number;
  updateDate: string;
  waitSettleAmount: number;
  wallet: number;
  status: number;
  isAgreeRule: number;
  reason: string;
  remark: string;
}

export interface UserInfo extends Omit<LoginResult, "roles"> {
  roles: string[];
  isDesigner: boolean;
}
