工作安排

提供接口

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查询。

数据安全

双机热备:保证数据可靠性,不会因一台机器挂掉而漏掉数据。

阿里云服务器:系统数据安全,可采用分布式部署,后期可以接入阿里云的云计算领域。

posted @ 2017-12-14 15:44  esileme  阅读(175)  评论(0编辑  收藏  举报