api_constants.dart 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /// API 接口常量
  2. class ApiConstants {
  3. ApiConstants._();
  4. // ==================== 基础配置 ====================
  5. /// API 基础地址(需要根据实际环境配置)
  6. /// qa
  7. static const String baseUrl = 'https://qaapi.lightcura.com';
  8. // ==================== 认证相关 ====================
  9. /// 登录接口
  10. static const String login = 'api/his-auth/user/login/';
  11. /// 发送验证码接口
  12. static const String sendSmsCode = 'api/his-auth/send/sms-code/';
  13. /// 刷新 Token 接口
  14. static const String refreshToken = '/auth/refresh';
  15. /// 登出接口
  16. static const String logout = 'api/his-auth/user/logout/';
  17. /// 忘记密码接口
  18. static const String forgotPassword = 'api/his-user/institution_users/change-password/';
  19. /// 重置密码接口
  20. static const String resetPassword = '/auth/password/reset';
  21. // ==================== 用户相关 ====================
  22. /// 获取用户信息
  23. static const String getUserInfo = '/user/info';
  24. /// 更新用户信息
  25. static const String updateUserInfo = '/user/info';
  26. /// 修改密码
  27. static const String changePassword = '/user/password';
  28. // ==================== 请求头 ====================
  29. /// Token 请求头名称
  30. static const String tokenHeader = 'Authorization';
  31. /// Token 前缀
  32. static const String tokenPrefix = 'Bearer';
  33. /// Content-Type
  34. static const String contentType = 'Content-Type';
  35. /// Application JSON
  36. static const String applicationJson = 'application/json';
  37. // ==================== 超时配置 ====================
  38. /// 连接超时时间(秒)
  39. static const int connectTimeout = 30;
  40. /// 接收超时时间(秒)
  41. static const int receiveTimeout = 30;
  42. /// 发送超时时间(秒)
  43. static const int sendTimeout = 30;
  44. }