// ignore_for_file: unused_field, unused_element, non_finalant_identifier_names, non_constant_identifier_names

/// 路由导航ID集
class MobileNavIds {
  MobileNavIds._();

  /// 根导航
  static const int ROOT = 1000;

  /// 首页导航
  static const int HOME = 100101;

  /// 登录导航
  static const int AUTH_BOARD = 1002;
}

/// 路由地址表
class MobileRouteNames {
  MobileRouteNames._();

  /// 应用
  static final App = _AppNames();

  /// 错误
  static final Error = _ErrorNames();

  /// 首页
  static final Home = _HomeNames();

  /// 权限
  static final Auth = _AuthNames();

  /// 用户
  static final User = _UserNames();

  /// 组织
  static final Org = _OrganizationNames();

  /// 诊断
  static final Remedical = _RemedicalNames();

  /// 实时诊断
  static final RealTimeRemedical = _RealTimeRemedicalNames();

  /// 日历
  static final Calendar = _CalendarNames();

  ///第三方页面
  static final Thirdparty = _ThirdpartyNames();

  /// 直播页面
  static final Live = _LiveNames();

  /// 微信小程序
  static final Wechat = _WechatMiniProgramNames();

  ///学院
  static final College = _FlyinsonoCollege();

  /// 科研版
  static final Lab = _LabNames();
}

class _FlyinsonoCollege {
  ///杏聆荟学院
  final FlyinsonoCollege = '/flyinsono_college';

  ///考试页面
  final ExamPage = '/flyinsono_college/widgets/exam';

  ///在线课程页面
  final LiveCourseDetail = '/flyinsono_college/live_course';

  /// 往期视频
  final PastVideos = '/flyinsono_college/past_videos';

  /// 往期视频播放器
  final PastVideoPlayer = '/flyinsono_college/past_videos/past_video_player';
}

class _LiveNames {
  /// 设备直播列表
  final DeviceList = "/live/device_list";

  /// 设备直播播放
  final DeviceDetail = "/live/device_detail";
}

class _ThirdpartyNames {
  ///反馈系统
  final ThirdpartyPage = '/third_party_page/feedback';
}

class _AppNames {
  /// 启动页
  final Splash = "/splash";

  ///第二窗口缓冲页
  final SecondSplash = "/second_splash";
}

class _ErrorNames {
  /// 404
  final NotFound = '/404';

  /// 401
  final Unauthorized = '/401';
}

class _HomeNames {
  /// 首页
  final Home = '/';

  /// 首页-信息完善
  final Profile = "/home/profile_complete";

  /// 首页-主页
  final MainPage = "/home/home_page";
}

class _AuthNames {
  /// 登录
  final SignIn = '/sign_in';

  /// 桌面端授权面板(登录注册找回)
  final AuthBoard = '/auth_board';

  /// 注册
  final SignUp = '/sign_up';

  /// 找回密码
  final RetrievePwd = '/retrieve_pwd';
}

class _UserNames {
  /// 用户-我的
  final Profile = "/user/profile";

  /// 用户-用户中心
  final Center = "/user/center";

  /// 角色认证
  final RoleAuth = "/user/role_authentication";

  /// 身份认证申请页面
  final RoleApply = "/user/user_id_auth_apply";

  ///修改密码
  final ChangePasswordPage = "/user/center/widgets";

  ///报告模板
  final ReportTemplate = '/user/report_template';

  ///模板设计页面
  final ReportTemplateDesigner = '/user/report_template/widgets';

  ///设置
  final Setting = '/user/settings';

  /// 词条
  final Entry = "/user/entry";

  /// 设备
  final Device = "/user/devices";
}

class _OrganizationNames {
  /// 机构信息
  final Info = "/organization/org_info";

  /// 机构组织架构
  final Personnel = "/organization/org_personnel";

  /// 机构设备
  final Device = "/organization/org_device";

  /// 手机端扫描添加设备
  final AddDevice = "/organization/add_org_device";

  /// 词条
  final Entry = "/organization/entry";

  ///报告模板
  final ReportTemplate = '/organization/report_template';
}

class _RemedicalNames {
  /// 诊断
  final Main = "/remedical";

  /// 会诊
  final Consultation = "/remedical/consultation";

  /// 会诊（检查视图）
  final ConsultationRecordView = "/remedical/consultation_record_view";

  /// 检查详情
  final RecordDetail = "/remedical/consultation_record_view/recode_detail";

  ///图像池
  final ImagePool = "/remedical/image_pool";

  /// 新增或编辑病人
  final AddOrEditPatirntDiaLog = "/remedical/add_or_edit_patirnt_dialog";

  ///云端图像
  final CloudImage = "/remedical/widget/cloud_image";

  ///报告编辑
  final ReportEdit = '/remedical/report/report_edit';

  ///报告预览
  final ReportPreview = '/remedical/report/report_preview';

  //测量页面
  final Measure = '/measure/measure_home';
}

class _RealTimeRemedicalNames {
  /// 实时会诊
  final RealTimeConsultation = "/realTimeRemedical/realTimeConsultation";

  /// 会诊详情
  final ConsultationDetail = "/realTimeRemedical/consultationDetail";

  /// 同意会诊申请
  final ConfirmApplicationPage = '/realTimeRemedical/ConfirmApplicationPage';
}

class _CalendarNames {
  /// 日历
  final Calendar = "/calendar";
}

class _SettingNames {
  /// 设置-语言
  final Locale = "/setting/locale";
}

class _WechatMiniProgramNames {
  /// 微信小程序-首页
  final MiniProgramHome = "/wechat";

  /// 微信小程序-调试页
  final MiniProgramDebug = "/wechat/debug";

  /// 微信小程序-账号绑定
  final MiniProgramBind = "/wechat/bind";

  /// 微信小程序-会诊页面
  final MiniProgramConsultation = "/wechat/consultation";

  /// 微信小程序-会诊详情页面
  final MiniProgramConsultationDetail = "/wechat/consultation/detail";

  /// 微信小程序-创建会诊页面
  final MiniProgramConsultationCreate = "/wechat/consultation/create";

  /// 微信小程序-会诊房间
  final MiniProgramConsultationRoom = "/wechat/consultation/room";

  /// 微信小程序-诊断页面
  final MiniProgramDiagnosis = "/wechat/diagnosis";

  /// 微信小程序-诊断详情页面
  final MiniProgramDiagnosisDetail = "/wechat/diagnosis/detail";

  /// 微信小程序-报告列表页面
  final MiniProgramReports = "/wechat/reports";

  /// 微信小程序-报告详情页面
  final MiniProgramReportDetail = "/wechat/report/detail";

  /// 微信小程序-图像列表页面
  final MiniProgramImages = "/wechat/images";

  /// 微信小程序-图像详情页面
  final MiniProgramImageDetail = "/wechat/image/detail";
}

class _LabNames {
  // 登录页
  final Login = '/lab/login';
  // 主页面
  final Main = '/lab/main';
  // 项目页面
  final Project = '/lab/project';
  // 数据页面
  final Data = '/lab/data';
  // 图像页面
  final Image = '/lab/image';
  // 导入数据
  final Import = '/lab/import';
  // 任务列表
  final TaskList = '/lab/task_list';
  // 检查信息（查看/编辑）
  final RecordInfo = '/lab/record_info';
  // 新建项目
  final CreateProject = '/lab/create_project';
  // 批量分析
  final BatchAnalysis = '/lab/batch_analysis';
  // 图像拼接
  final ImageStitching = '/lab/image_stitching';
  // 数据导出
  final Export = '/lab/export';
  // 邀请成员
  final InviteMember = '/lab/invite_member';
  // 3D URM
  final Urm3d = '/lab/urm_3d';
}
