Files
dependabot[bot] 5ec7c7d20f Bump logback-classic from 1.1.1 to 1.2.0 in /server/OldPeopleHome
Bumps logback-classic from 1.1.1 to 1.2.0.

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-classic
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-07 18:32:54 +00:00
..
2019-09-11 20:09:30 +08:00

Server

数据库设计

  • 老人表 parent

    id longid name sex birth account password phone height weight
    主键 身份证 姓名 性别 生日 账号 密码 电话号 身高 体重
  • 子女表 child

    id longid name sex account password phone
    主键 身份证 姓名 性别 账号 密码 电话号
  • 子女老人关系表 pc

    pid cid relation
    parent id child id 家属关系
  • 房间表 room

    id location name pid temp
    主键 房间位置 房间名称 老人id 房间温度阈值
  • 运动表 motion

    pid date count distance energy time
    parent id(外键) 日期 步数 距离 消耗卡路里 时长
  • 睡眠表 sleep

    pid date deep light awake
    parent id 日期 深睡时间 浅睡时间 清醒时间
  • 房间实时状态表 rstate

    rid time temperature humidity isin
    房间号 测量时间 温度 湿度 是否在房间里
  • 老人心率表 heartrate

    pid time rate rate1 rate2 oxy
    老人 测量时间 心率 收缩压 舒张压 血氧浓度

接口格式

使用实例:http://39.105.65.209:8080/parent/list

基本的业务接口已经完成,如下

实体 url示例 请求方式 功能概述 参数格式
Admin /admin/login POST 后台管理员账号 account:root,password:root
Room /room/get/1 GET 查询id=1的room的详细信息
Room /room/list GET 查询所有的room信息
Room /room/list/empty GET 查询所有空置room信息(web端给老人分配房间)
Room /room/add POST 添加room location:地点name:房间名
Room /room/delete/1 DELETE 删除id=1的room信息
Room /room/update/1 POST 更新id=1的room信息 要更新的字段严格按照命名格式传参比如name就传入roomName住房老人id parentId设置温度阈值属性名为temp设置传感器Mac地址的属性名mixMac
Parent /parent/get/1 GET 查询id=1的parent的详细信息
Parent /parent/get_longid/111 GET 查询身份证=111的parent的详细信息
Parent /parent/get_name/老王 GET 查询姓名=老王的parent的详细信息
Parent /parent/get_room/1 GET 查询id=1的room对应老人的信息
Parent /parent/list GET 查询所有老人信息
Parent /parent/add POST 添加老人 parentSex老人性别parentPassword老人密码parentAccount账号parentName姓名parentBirth生日parentLongId身份证
Parent /parent/update/1 POST 更新id=1的老人信息 要更新的字段严格按照命名格式传参比如name就传入parentName
Parent /parent/delete/1 DELETE 删除id=1的老人
Parent /parent/login POST 老人登陆 登陆成功返回老人的所有信息登陆失败返回null不返回 account:bao,password:123
Child /child/get/1 GET 查询id=1的子女
Child /child/get_longid/111 GET 查询身份证=111的child的详细信息
Child /child/get_name/小蒋 GET 查询姓名=小蒋的child的详细信息
Child /child/list GET 查询所有子女
Child /child/add POST childSexchildPasswordchildAccountchildNamechildLongIdchildPhone
Child /child/update/1 POST 更新id=1的子女信息 要更新的字段严格按照命名格式传参比如name就传入parentName
Child /child/delete/1 DELETE 删除id=1的子女信息
Child /child/login POST 登陆子女 登陆成功返回子女信息,失败返回空(不返回) account:bao,password:123
ChildAndParent /child_parent/child/1 GET 查看子女id=1对应的老人
ChildAndParent /child_parent/parent/1 GET 查看老人id=1对应的子女
ChildAndParent /child_parent/add POST 添加老人子女对应关系 子女idchild老人idparent关系relation
Motion /motion/get/1 GET 查找id=1的老人运动情况 参数格式yyyy-mm-dd 加上start参数可以查看某一时刻。加上start和end参数可以查看某一时间段。
Motion /motion/add POST 添加老人运动情况数据 parentdatecountdistancetime
RoomState /rstate/get/1 GET 查找id=1的房间状态 参数格式yyyy-mm-dd hh-mm-ss 加上start参数可以查看某一时刻。加上start和end参数可以查看某一时间段。
RoomState /rstate/add POST 添加房间状态 roomIdtimetemperaturehumidityisin(是否在房间内)
Sleep /sleep/get/1 GET 查找id=1的老人睡眠信息 参数格式yyyy-mm-dd 加上start参数可以查看某一时刻。加上start和end参数可以查看某一时间段。
Sleep /sleep/add POST 添加老人睡眠信息 parentdatedeeplightawake
HeartRate /heartrate/get/1 GET 查找id=1的心率信息 参数格式yyyy-mm-dd hh-mm-ss 加上start参数可以查看某一时刻。加上start和end参数可以查看某一时间段。
HeartRate /heartrate/add POST 添加老人睡眠信息 parentIdtimerate(心率)rate1(收缩压)rate2(舒张压)oxy(血氧)
Location /location/get/1 GET 查找id=1的老人位置信息 参数格式yyyy-mm-dd hh-mm-ss 加上start参数可以查看某一时刻。加上start和end参数可以查看某一时间段。
Location /location/add POST 添加老人位置信息 parentlongitudelatitudetime。添加成功返回Location对象