api_constants.dart 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. //网络请求相关Api常量
  2. class ApiConstants {
  3. //当前服务器环境
  4. static const isServerRelease = false;
  5. //域名
  6. static const baseUrl = isServerRelease ? 'http://dev-yyhome.guadoutech.com' : 'http://dev-yyhome.guadoutech.com';
  7. // =========================== 用户相关 ↓=========================================
  8. // 登录
  9. static const apiUserLogin = "/api/v1/user/auth/login";
  10. // 用户重置密码
  11. static const apiResetPassword = "/api/v1/user/me/setting/reset-password";
  12. // 用户忘记密码
  13. static const apiForgotPassword = "/api/v1/user/auth/forget-password";
  14. //用户注册
  15. static const apiAuthRegister = "/api/v1/user/auth/register";
  16. //验证码图片
  17. static const apiCaptchaImage = "/api/v1/user/captcha/index";
  18. //发送短信
  19. static const apiSendSMS = "/api/v1/user/sms/send";
  20. // 登出系统
  21. static const apiUserLogout = "/api/v1/user/auth/logout";
  22. //用户注销
  23. static const apiAuthDeactivate = "/api/v1/user/auth/deactivation";
  24. //注册Token
  25. static const apiFCMToken = "/api/v1/user/auth/fcm-token";
  26. // =========================== 首页 ↓=========================================
  27. //反馈的分类列表
  28. static const apiFeedbackCategory = "/api/v1/user/feedback/category/index";
  29. //反馈的发布
  30. static const apiFeedbackPost = "/api/v1/user/feedback/index/publish";
  31. //已发布的反馈列表
  32. static const apiFeedbackList = "/api/v1/user/feedback/index";
  33. //反馈详情
  34. static const apiFeedbackDetail = "/api/v1/user/feedback/index/detail";
  35. //创建访客
  36. static const apiCreateVisitor = "/api/v1/user/visitor/index/apply";
  37. //访客状态列表
  38. static const apiVisitorList = "/api/v1/user/visitor/index";
  39. //首页的列表接口
  40. static const apiHomeList = "/api/v1/user/home/index";
  41. //首页-最新新闻列表
  42. static const apiLatestNewsList = "/api/v1/user/latest/news/list";
  43. //首页-最新新闻列表
  44. static const apiLatestNewsDetail = "/api/v1/user/latest/news/detail";
  45. //首页-管理员指引列表
  46. static const apiManageGuideList = "/api/v1/user/strata-management/guide/list";
  47. //首页-管理员详情
  48. static const apiManageGuideDetail = "/api/v1/user/strata-management/guide/detail";
  49. //通知列表
  50. static const apiNotificationList = "/api/v1/user/me/notification/index";
  51. //消息设置已读
  52. static const apiNotificationRead = "/api/v1/user/me/notification/read";
  53. // =========================== Profile ↓=========================================
  54. //用户Me页面详情
  55. static const apiProfileInfo = "/api/v1/user/me/index";
  56. //更新用户信息
  57. static const apiUpdateProfile = "/api/v1/user/me/profile/update";
  58. //用户的默认头像列表
  59. static const apiDefaultAvatar = "/api/v1/user/me/profile/default-avatar";
  60. //修改手机号码
  61. static const apiChangeMobile = "/api/v1/user/me/setting/change-phone";
  62. //设置房产单元为默认
  63. static const apiSetEstateDefault = "/api/v1/user/estate/unit-user/set-default";
  64. //删除指定的房产单元
  65. static const apiDeleteEstateUnit = "/api/v1/user/estate/unit-user/delete";
  66. //搜索房产
  67. static const apiEstateSearch = "/api/v1/user/estate/estate/index";
  68. //加入房产的单元校验
  69. static const apiEstateUnitCheck = "/api/v1/user/estate/unit-user/join-check";
  70. //加入房产单元
  71. static const apiEstateUnitJoin = "/api/v1/user/estate/unit-user/join";
  72. // =========================== Form ↓=========================================
  73. // 在线表单的可申请列表
  74. static const apiFormList = "/api/v1/user/online-form/form/index";
  75. // 在线表单的已批准的申请
  76. static const apiFormApprovedList = "/api/v1/user/online-form/approved/index";
  77. // 在线表单的已拒绝的申请
  78. static const apiFormRejectedList = "/api/v1/user/online-form/rejected/index";
  79. // 在线表单的已提交的申请
  80. static const apiFormSubmittedList = "/api/v1/user/online-form/submitted/index";
  81. //在线表单的选项列表
  82. static const apiFormOption = "/api/v1/user/online-form/form/options";
  83. //在线表单的提交,注意后面要拼接type
  84. static const apiFormSubmit = "/api/v1/user/online-form/apply/submit/";
  85. //在线表单的提交详情
  86. static const apiFormDetail = "/api/v1/user/online-form/apply/detail";
  87. // =========================== Facility ↓=========================================
  88. //可用的设施列表
  89. static const apiFacilityList = "/api/v1/user/facility/type/index";
  90. //指定设施在指定日期下的可申请详情
  91. static const apiFacilityDate = "/api/v1/user/facility/type/detail";
  92. //预定指定的设施指定的日期
  93. static const apiFacilityBook = "/api/v1/user/facility/booking/book";
  94. //当前已预定的设施列表
  95. static const apiFacilityActiveList = "/api/v1/user/facility/active/index";
  96. //当前已预定的押金列表
  97. static const apiFacilityDepositList = "/api/v1/user/facility/deposit/index";
  98. //当前已预定的历史记录
  99. static const apiFacilityHistoryList = "/api/v1/user/facility/history/index";
  100. //获取预约Booking的详情
  101. static const apiFacilityBookingDetail = "/api/v1/user/facility/booking/detail";
  102. // =========================== Payment ↓=========================================
  103. //可支付列表
  104. static const apiPaymentList = "/api/v1/user/payment/order/index";
  105. //已支付详情
  106. static const apiPaymentDetail = "/api/v1/user/payment/order/detail";
  107. //生成支付意图
  108. static const apiPaymentIntent = "/api/v1/user/payment/create-payment-intent";
  109. // =========================== 其他 ↓=========================================
  110. //服务器时间
  111. static const apiServerTime = "/index.php/api/employee/extra/time";
  112. }