[关闭]
@dugu9sword 2016-06-27T13:59:14.000000Z 字数 1138 阅读 2182

软工 Lab 开发文档


后端接口

服务器地址 ADDRESS 待定。

获取人员列表

地址ADDRESS/persons
返回{"value":Person数组}
返回样例

  1. {"value":[{"id":1,"name":"zhouyi"},{"id":2,"name":"jilingyang"}]}

获取会议安排

地址
ADDRESS/arrangement/开始月,开始日,开始时,开始分/结束月,结束日,结束时,结束分/时长/必需人员ID集合/非必需人员ID集合/会议名称(其中,人员ID集合使用英文逗号隔开,如果是空集,则用-1代替)
返回{"value":Meeting数组}
地址样例ADDRESS/arrangement/3,8,9,0/3,8,12,30/90/1,2,3,5,6/-1/人大,代表了时段在3月8日9时0分到3月8日12时30分,时长为90分,必需到场人员的ID为1,2,3,5,6,非必需到场的人员不存在。所有时间精确到整10分钟
返回样例

  1. {"value":[{"id":12,"name":"SoftwareEngineering","persons":[{"id":1,"name":"zhouyi"}],"room":{"id":34,"name":"GuanghuaTower"},"start":{"month":3,"day":2,"hour":9,"minute":30},"end":{"month":3,"day":2,"hour":12,"minute":0}}]}

确定会议

地址ADDRESS/confirm/开始月,开始日,开始时,开始分/结束月,结束日,结束时,结束分/会议名称/roomID/人员集合(人员ID用英文逗号隔开)
地址样例 ADDRESS/confirm/3,8,9,0/3,8,12,30/about_dinner/2/1,2,3,4,5
返回{"value":"true"}

查看用户日程

地址ADDRESS/show/用户ID
地址样例 ADDRESS/show/3
返回{"value":Meeting数组}

关键类

用户 Person

属性 说明
int id -
String name -

会议室 Room

属性 说明
int id -
String name -

会议 Meeting

属性 说明
int id -
String name 会议主题
List persons 与会人员
Room room 会议室
Time start 起始时间
Time end 结束时间

时间 Time

属性 说明
int month -
int day -
int hour -
int minute -
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注