import 'package:get/get.dart'; import 'package:starwork_flutter/routes/app_routes.dart'; import 'package:starwork_flutter/views/accessControlManage/access_control_manage_binding.dart'; import 'package:starwork_flutter/views/accessControlManage/access_control_manage_view.dart'; import 'package:starwork_flutter/views/device/confirmPairDevice/confirm_pair_device_binding.dart'; import 'package:starwork_flutter/views/device/confirmPairDevice/confirm_pair_device_view.dart'; import 'package:starwork_flutter/views/device/deviceBasisInfo/device_basis_info_binding.dart'; import 'package:starwork_flutter/views/device/deviceBasisInfo/device_basis_info_view.dart'; import 'package:starwork_flutter/views/device/deviceConfigureNetwork/device_configure_network_binding.dart'; import 'package:starwork_flutter/views/device/deviceConfigureNetwork/device_configure_network_view.dart'; import 'package:starwork_flutter/views/device/deviceManage/device_manage_binding.dart'; import 'package:starwork_flutter/views/device/deviceManage/device_manage_view.dart'; import 'package:starwork_flutter/views/device/deviceSearchNetwork/device_search_network_binding.dart'; import 'package:starwork_flutter/views/device/deviceSearchNetwork/device_search_network_view.dart'; import 'package:starwork_flutter/views/device/deviceSetting/autoCloseLock/auto_close_lock_binding.dart'; import 'package:starwork_flutter/views/device/deviceSetting/autoCloseLock/auto_close_lock_view.dart'; import 'package:starwork_flutter/views/device/deviceSetting/device_setting_binding.dart'; import 'package:starwork_flutter/views/device/deviceSetting/device_setting_view.dart'; import 'package:starwork_flutter/views/device/deviceSetting/volumeSetting/volume_setting_binding.dart'; import 'package:starwork_flutter/views/device/deviceSetting/volumeSetting/volume_setting_view.dart'; import 'package:starwork_flutter/views/device/removeDevice/remove_device_binding.dart'; import 'package:starwork_flutter/views/device/removeDevice/remove_device_view.dart'; import 'package:starwork_flutter/views/device/searchDevice/search_device_binding.dart'; import 'package:starwork_flutter/views/device/searchDevice/search_device_view.dart'; import 'package:starwork_flutter/views/home/home_binding.dart'; import 'package:starwork_flutter/views/home/home_view.dart'; import 'package:starwork_flutter/views/login/forgotPassword/forgot_password_binding.dart'; import 'package:starwork_flutter/views/login/forgotPassword/forgot_password_view.dart'; import 'package:starwork_flutter/views/login/forgotPassword/setNewPassword/set_new_password_binding.dart'; import 'package:starwork_flutter/views/login/forgotPassword/setNewPassword/set_new_password_view.dart'; import 'package:starwork_flutter/views/login/inputVerificationCode/input_verification_code_binding.dart'; import 'package:starwork_flutter/views/login/inputVerificationCode/input_verification_code_view.dart'; import 'package:starwork_flutter/views/login/login_binding.dart'; import 'package:starwork_flutter/views/login/login_view.dart'; import 'package:starwork_flutter/views/main/main_binding.dart'; import 'package:starwork_flutter/views/main/main_view.dart'; import 'package:starwork_flutter/views/team/addOrganization/add_organization_binding.dart'; import 'package:starwork_flutter/views/team/addOrganization/add_organization_view.dart'; import 'package:starwork_flutter/views/team/addPerson/add_person_binding.dart'; import 'package:starwork_flutter/views/team/addPerson/add_person_view.dart'; import 'package:starwork_flutter/views/team/addPerson/editValidity/edit_validity_binding.dart'; import 'package:starwork_flutter/views/team/addPerson/editValidity/edit_validity_view.dart'; import 'package:starwork_flutter/views/team/addPerson/selectRole/select_role_binding.dart'; import 'package:starwork_flutter/views/team/addPerson/selectRole/select_role_view.dart'; import 'package:starwork_flutter/views/team/addRole/add_role_binding.dart'; import 'package:starwork_flutter/views/team/addRole/add_role_view.dart'; import 'package:starwork_flutter/views/team/editPerson/edit_person_binding.dart'; import 'package:starwork_flutter/views/team/editPerson/edit_person_view.dart'; import 'package:starwork_flutter/views/team/editPerson/personInfo/person_info_binding.dart'; import 'package:starwork_flutter/views/team/editPerson/personInfo/person_info_view.dart'; import 'package:starwork_flutter/views/team/enterFace/enter_face_binding.dart'; import 'package:starwork_flutter/views/team/enterFace/enter_face_view.dart'; import 'package:starwork_flutter/views/team/faceAudit/face_audit_binding.dart'; import 'package:starwork_flutter/views/team/faceAudit/face_audit_view.dart'; import 'package:starwork_flutter/views/team/faceInfo/face_info_binding.dart'; import 'package:starwork_flutter/views/team/faceInfo/face_info_view.dart'; import 'package:starwork_flutter/views/team/inviteTeamMember/invitationSettings/invitation_settings_binding.dart'; import 'package:starwork_flutter/views/team/inviteTeamMember/invitationSettings/invitation_settings_view.dart'; import 'package:starwork_flutter/views/team/inviteTeamMember/invite_team_member_binding.dart'; import 'package:starwork_flutter/views/team/inviteTeamMember/invite_team_member_view.dart'; import 'package:starwork_flutter/views/team/joinTeam/join_team_binding.dart'; import 'package:starwork_flutter/views/team/joinTeam/join_team_view.dart'; import 'package:starwork_flutter/views/team/newPersonAuditing/new_person_auditing_binding.dart'; import 'package:starwork_flutter/views/team/newPersonAuditing/new_person_auditing_view.dart'; import 'package:starwork_flutter/views/team/personnelManage/personnel_manage_binding.dart'; import 'package:starwork_flutter/views/team/personnelManage/personnel_manage_view.dart'; import 'package:starwork_flutter/views/team/roleManage/role_manage_binding.dart'; import 'package:starwork_flutter/views/team/roleManage/role_manage_view.dart'; import 'package:starwork_flutter/views/team/selectOrganization/select_organization_binding.dart'; import 'package:starwork_flutter/views/team/selectOrganization/select_organization_view.dart'; import 'package:starwork_flutter/views/team/selectPerson/select_person_binding.dart'; import 'package:starwork_flutter/views/team/selectPerson/select_person_view.dart'; import 'package:starwork_flutter/views/team/teamManage/teamInfo/team_info_binding.dart'; import 'package:starwork_flutter/views/team/teamManage/teamInfo/team_info_view.dart'; import 'package:starwork_flutter/views/team/teamManage/team_manage_binding.dart'; import 'package:starwork_flutter/views/team/teamManage/team_manage_view.dart'; import 'package:starwork_flutter/views/team/teamNotice/teamNoticeDetails/team_notice_details_binding.dart'; import 'package:starwork_flutter/views/messages/messages_binding.dart'; import 'package:starwork_flutter/views/messages/messages_view.dart'; import 'package:starwork_flutter/views/mine/mine_binding.dart'; import 'package:starwork_flutter/views/mine/mine_view.dart'; import 'package:starwork_flutter/views/team/createTeam/create_team_binding.dart'; import 'package:starwork_flutter/views/team/createTeam/create_team_view.dart'; import 'package:starwork_flutter/views/team/teamNotice/teamNoticeDetails/team_notice_details_view.dart'; import 'package:starwork_flutter/views/team/teamNotice/team_notice_binding.dart'; import 'package:starwork_flutter/views/team/teamNotice/team_notice_view.dart'; import 'package:starwork_flutter/views/team/useCaseSetting/use_case_setting_binding.dart'; import 'package:starwork_flutter/views/team/useCaseSetting/use_case_setting_view.dart'; class AppPages { // 定义所有路由 static final pages = [ GetPage( name: AppRoutes.login, page: () => const LoginView(), binding: LoginBinding(), ), GetPage( name: AppRoutes.home, page: () => HomeView(), binding: HomeBinding(), ), GetPage( name: AppRoutes.main, page: () => const MainView(), binding: MainBinding(), ), GetPage( name: AppRoutes.messages, page: () => const MessagesView(), binding: MessagesBinding(), ), GetPage( name: AppRoutes.mine, page: () => const MineView(), binding: MineBinding(), ), GetPage( name: AppRoutes.inputVerificationCode, page: () => const InputVerificationCodeView(), binding: InputVerificationCodeBinding(), ), GetPage( name: AppRoutes.forgotPassword, page: () => const ForgotPasswordView(), binding: ForgotPasswordBinding(), ), GetPage( name: AppRoutes.setNewPassword, page: () => const SetNewPasswordView(), binding: SetNewPasswordBinding(), ), GetPage( name: AppRoutes.searchDevice, page: () => const SearchDeviceView(), binding: SearchDeviceBinding(), ), GetPage( name: AppRoutes.confirmPairDevice, page: () => const ConfirmPairDeviceView(), binding: ConfirmPairDeviceBinding(), ), GetPage( name: AppRoutes.teamNotice, page: () => const TeamNoticeView(), binding: TeamNoticeBinding(), ), GetPage( name: AppRoutes.teamNoticeDetails, page: () => const TeamNoticeDetailsView(), binding: TeamNoticeDetailsBinding(), ), GetPage( name: AppRoutes.teamUseCaseSetting, page: () => UseCaseSettingView(), binding: UseCaseSettingBinding(), ), GetPage( name: AppRoutes.teamCreateTeam, page: () => CreateTeamView(), binding: CreateTeamBinding(), ), GetPage( name: AppRoutes.teamJoinTeam, page: () => JoinTeamView(), binding: JoinTeamBinding(), ), GetPage( name: AppRoutes.teamManage, page: () => TeamManageView(), binding: TeamManageBinding(), ), GetPage( name: AppRoutes.teamInfo, page: () => TeamInfoView(), binding: TeamInfoBinding(), ), GetPage( name: AppRoutes.deviceManage, page: () => DeviceManageView(), binding: DeviceManageBinding(), ), GetPage( name: AppRoutes.deviceRemoveDevice, page: () => RemoveDeviceView(), binding: RemoveDeviceBinding(), ), GetPage( name: AppRoutes.deviceConfigureNetwork, page: () => DeviceConfigureNetworkView(), binding: DeviceConfigureNetworkBinding(), ), GetPage( name: AppRoutes.deviceSearchNetwork, page: () => DeviceSearchNetworkView(), binding: DeviceSearchNetworkBinding(), ), GetPage( name: AppRoutes.deviceSetting, page: () => DeviceSettingView(), binding: DeviceSettingBinding(), ), GetPage( name: AppRoutes.deviceBasisInfo, page: () => DeviceBasisInfoView(), binding: DeviceBasisInfoBinding(), ), GetPage( name: AppRoutes.deviceSettingAutoCloseLock, page: () => AutoCloseLockView(), binding: AutoCloseLockBinding(), ), GetPage( name: AppRoutes.deviceSettingVolumeSetting, page: () => VolumeSettingView(), binding: VolumeSettingBinding(), ), GetPage( name: AppRoutes.accessControlManage, page: () => AccessControlManageView(), binding: AccessControlManageBinding(), ), GetPage( name: AppRoutes.teamInviteTeamMember, page: () => InviteTeamMemberView(), binding: InviteTeamMemberBinding(), ), GetPage( name: AppRoutes.teamInvitationSettings, page: () => InvitationSettingsView(), binding: InvitationSettingsBinding(), ), GetPage( name: AppRoutes.teamAddPerson, page: () => AddPersonView(), binding: AddPersonBinding(), ), GetPage( name: AppRoutes.teamRoleManage, page: () => RoleManageView(), binding: RoleManageBinding(), ), GetPage( name: AppRoutes.teamPersonnelManage, page: () => PersonnelManageView(), binding: PersonnelManageBinding(), ), GetPage( name: AppRoutes.teamSelectOrganization, page: () => SelectOrganizationView(), binding: SelectOrganizationBinding(), ), GetPage( name: AppRoutes.teamAddRole, page: () => AddRoleView(), binding: AddRoleBinding(), ), GetPage( name: AppRoutes.teamSelectRole, page: () => SelectRoleView(), binding: SelectRoleBinding(), ), GetPage( name: AppRoutes.teamAddPersonEditValidity, page: () => EditValidityView(), binding: EditValidityBinding(), ), GetPage( name: AppRoutes.teamAddOrganization, page: () => AddOrganizationView(), binding: AddOrganizationBinding(), ), GetPage( name: AppRoutes.teamSelectPerson, page: () => SelectPersonView(), binding: SelectPersonBinding(), ), GetPage( name: AppRoutes.teamEditPerson, page: () => EditPersonView(), binding: EditPersonBinding(), ), GetPage( name: AppRoutes.teamEditPersonInfo, page: () => PersonInfoView(), binding: PersonInfoBinding(), ), GetPage( name: AppRoutes.teamFaceInfo, page: () => FaceInfoView(), binding: FaceInfoBinding(), ), GetPage( name: AppRoutes.teamFaceAudit, page: () => FaceAuditView(), binding: FaceAuditBinding(), ), GetPage( name: AppRoutes.teamEnterFace, page: () => EnterFaceView(), binding: EnterFaceBinding(), ),GetPage( name: AppRoutes.teamNewPersonAuditing, page: () => NewPersonAuditingView(), binding: NewPersonAuditingBinding(), ), ]; }