|
|
|
@ -9,13 +9,13 @@ |
|
|
|
|
|
|
|
|
|
### 构造 |
|
|
|
|
+ `Park()`: 构造一个Park对象 |
|
|
|
|
- 本类提供实例化的对象应全局唯一,如果重复声明会出现异常 |
|
|
|
|
- 请在程序启动时实例化,然后再进行登录等操作(此时会在后台整理数据) |
|
|
|
|
> 本类提供实例化的对象应全局唯一,如果重复声明会出现异常 |
|
|
|
|
> 请在程序启动时实例化,然后再进行登录等操作(此时会在后台整理数据) |
|
|
|
|
|
|
|
|
|
### 初始化相关函数 |
|
|
|
|
+ `bool isExist()`: 判断数据库中是否存在Park |
|
|
|
|
+ `void ini(std::vector<std::map<string, int>>& v)`: 若不存在,使用这个函数初始化新Park(第一次登录) |
|
|
|
|
- 请传入一个map的vector。map的键名为停车位种类,键值为个数。vector顺序代表层数,从0层开始。 |
|
|
|
|
> 请传入一个map的vector。map的键名为停车位种类,键值为个数。vector顺序代表层数,从0层开始。 |
|
|
|
|
+ `void updateFeeTable(std::map<string, std::vector<int>>& m)`: 更新费用计算方法。map的键名是种类type, 键值是这个type的计费方式,用vector表示。注意vector从0开始,顺序对应小时,最大为24小时。对应的值是这一小时的计费。 |
|
|
|
|
|
|
|
|
|
### 获取车位函数 |
|
|
|
|