# 加氢预约app
### 主要功能介绍
1. 主要给本公司的合作司机提供加氢预约和路线规划的功能 方便日常预约加氢能源量  
2. 主要给本公司的加氢站点提供预约查看功能，根据预约量准备和实际消耗数量
3. 主要核心流程  
司机登录->无绑定记录需绑定车牌->绑定后即可提交预约（可选择修改预约时间、加氢量、站点）  
站点登录->操作司机预约工单->确认或者拒绝->新预约单会有广播提醒->站点状态更改会广播提醒司机用户
4. 当前版本号：1.2.5+8  
sdk配置：dart 3.9.0+

# 代码仓库说明
地址：http://gitea.lnh2e.com/guyongliang/ln-ios.git  
git tag 可查看所有已推送版本历史，都已做好标签  
>生产测试分别对应不同的域名，build的时候切换对应分支即可  
origin/main 生产环境  
origin/dev  测试环境  
origin/dev_map  联调高德相关

# 项目结构介绍
1、登录页面分为司机端和站点端，具体可以查看HomeController类中的getHomePage()函数，根据登录渠道的不同进入不同的菜单栏  
2、全局搜索HttpService.to. 可以看到http相关设置、get post请求等
>lib/  
├── common/          # 公共模块、项目配置  
│   ├── styles/      # 样式配置  
│   └── model/       # 数据模型  
│       └──styles/theme.dart   #域名切换功能配置、域名地址、相关key、主题色等  
├── pages/           # 页面模块  
│   ├── home/        # 跳转页面，区分跳转逻辑  
│   ├── b_page/      # 站点端页面  
│   ├── c_page/      # 司机端页面  
│       └──base_widgets/NativePageIOS.dart  #该类由原生android、ios 实现了高德相关功能  
│   ├── login/       # 登录页面  
│   ├── common/      # 公共页面  
│   └── url_host/    # 域名切换功能页面  
├── main.dart        # 启动类  
└── storage_service.dart # 缓存类，存储枚举key



# 基本配置如下
安卓包名：com.lingniu.driver  
iOS包名：com.lnkj.lnJqApp
>android jks，别名密码  
>小羚羚  
>Ln123456.  




