工作安排
提供接口
B端(硬件设备端 ):时间校验,进车,取车
C端(微信小程序端):注册,完善,查找附近的车位,预约车位,取消车位
物业端:给物业提供增加,删除,修改车位信息的接口
表结构设计
用户表
dsx_user(phone_num,id_card,name,head_url,is_lock,user_type,create_time,update_time,wechat_num,alipay_num)
车-用户关联表
user_car(dsx_user.phoneNum,dsx_car.car_id)
车辆记录表
dsx_car(car_id,plate_num)
停车记录表
dsx_car_record(record_id,dsx_user.phone_num,address,longitude,latitude,belong(厂商1/物业2/个人3),is_use,price,precent,create_time,update_time)
日志记录表
dsx_log_record(record_id,user_ip,login_time,state(1取车,2停车))
消费记录表
dsx_consume(consume_id,car_id,record_id,user_id,charge,consume,consume_time,money_remain)
停车信息表
dsx_parking_info(park_id,user_id,car_id,record_id,verify_code,begin_time,end_time)
B端记录表
dsx_B_record:device_id,avaliable,linked,ad_link,create_time,update_time
设备维护表
dsx_car_maintain:maintain_id,guardian,guardian_time,desc
分表实现方式
根据用户手机号实现分表操作,其他表分别创建,可就近显示一年数据量,数据按年进行备份保存,如果用户想查询之前的数据,也提供api查询。
数据安全
双机热备:保证数据可靠性,不会因一台机器挂掉而漏掉数据。
阿里云服务器:系统数据安全,可采用分布式部署,后期可以接入阿里云的云计算领域。