项目实训第五周第一次

微信PC端部分接口

教学管理接口
请求示例:

http://grandland.gl-data.com:14332/manage/activitymanage/xxx

  1. 查询可用的教室

TODO:

查询可用的教室

URLmethod
/find_avaiable_roomGET
传入数据类型说明
act_start_timestring活动开始时间
act_end_timestring活动结束时间

请求的返回数据格式如下:

[
  "测试教室1",
  "测试教室2""测试教室3"
]
返回数据类型说明
room_namestring该时间范围内可以使用的教室名称
  1. 查询教室的布局信息

TODO:

查询教室的布局信息

URLmethod
/find_room_layout_by_room_nameGET
传入数据类型说明
room_namestring需要查询的教室名称

请求的返回数据格式如下:

{
  "row": 4,
  "col": 4,
  "layout": "1101110111011101"
}
返回数据类型说明
rowint所查询教室的行数
colint所查询教室的列数
layoutstring所查询教室的布局信息字符串,0表示过道,1表示座位
  1. 创建教学活动

TODO:

创建教学活动

URLmethod
/create_activityPOST
传入数据类型说明
act_namestring活动名
act_descstring活动描述
act_start_timestring活动开始时间
act_end_timestring活动结束时间
room_namestring活动占用的教室名称
pick_start_timestring活动开始预约(选座)时间
pick_end_timestring活动结束预约(选座)时间
sign_in_timestring活动开始签到时间
sign_out_timestring活动停止签退时间
act_seat_statusstring针对活动的座位状态字符串
返回值(int)含义
-1创建教室活动失败,存在某个字段为空
>=3创建教学活动成功
  1. 更新教学活动

TODO:

更新教学活动

URLmethod
/update_activityPOST
传入数据类型说明
act_idstring活动id
act_namestring活动名
act_descstring活动描述
act_start_timestring活动开始时间
act_end_timestring活动结束时间
room_namestring活动占用的教室名称
pick_start_timestring活动开始预约(选座)时间
pick_end_timestring活动结束预约(选座)时间
sign_in_timestring活动开始签到时间
sign_out_timestring活动停止签退时间
act_seat_statusstring针对活动的座位状态字符串
返回值(int)含义
-1更新教室活动失败,存在某个字段为空
>=2更新教学活动成功
  1. 删除教学活动

TODO:

删除教学活动

URLmethod
/delete_activityPOST
传入数据类型说明
act_idstring活动id
返回值(int)含义
0删除教室活动失败,该教学活动已经开始
>=2删除教学活动成功
  1. 查询所有尚未开始的活动

TODO:

查询所有尚未开始的活动

URLmethod
/find_not_start_activityGET
传入数据类型说明

请求的返回数据格式如下:

[
  {
    "act_id": 1,
    "act_name": "测试教学",
    "act_desc": "测试",
    "act_start_time": "2021-07-19 16:00:00",
    "act_end_time": "2021-07-19 18:00:00",
    "room_name": "测试教室",
    "pick_start_time": "2021-07-15 12:00:00",
    "pick_end_time": "2021-07-19 12:00:00",
    "sign_in_time": "2021-07-19 15:55:00",
    "sign_out_time": "2021-07-19 18:05:00"
    "qrcode": "iVBORw0KGgoAAAANSUhEUgAAAV4AAAFeAQAAAADlUEq3AAABCElEQVR42u3awQ6DIAyAYW48Njw2hyWdE7BFt+FpWejPyTSfnhpoqUHur0cAg8FgMBgM/g3Ooa8oUkIqr4chCHaLoxwPm9lwGoNgzzjvCdNwjZggGJz7JpMEDL4kUuwRMPh0AO25pEbAvrGpUXM0WTSrcsHLY7uyBbPuGLw81kYmtG63vdXrWLBbfGp19Qv9FbBbrH3u2PYKGNxLEd1q7JEE9o1tU2ML1wT2ja+FqyZSmTc14IXxteGVotfsX4a24PWxvROrQ9t6GJXJjgT2gN8OX6ZDW7ArbNve/OFnD7BPLCaLbk14wavj062IlPEGFewW28LVbCxHXoHdYv6sBoPBYDAY/B/4CXKFUJMlhIC6AAAAAElFTkSuQmCC"
  }
]
返回数据类型说明
act_idint活动id
act_namestring活动名
act_descstring活动描述
act_start_timedate活动开始时间
act_end_timedate活动结束时间
room_namestring活动所占教室名
pick_start_timedate活动开始预约(选座)时间
pick_end_timedate活动结束预约(选座)时间
sign_in_timedate活动开始签到时间
sign_out_timedate活动停止签退时间
qrcodestring活动二维码的base64编码
  1. 查询所有正在进行的活动

TODO:

查询所有正在进行的活动

URLmethod
/find_go_on_activityGET
传入数据类型说明

请求的返回数据格式如下:

[
  {
    "act_id": 1,
    "act_name": "测试教学",
    "act_desc": "测试",
    "act_start_time": "2021-07-19 16:00:00",
    "act_end_time": "2021-07-19 18:00:00",
    "room_name": "测试教室",
    "pick_start_time": "2021-07-15 12:00:00",
    "pick_end_time": "2021-07-19 12:00:00",
    "sign_in_time": "2021-07-19 15:55:00",
    "sign_out_time": "2021-07-19 18:05:00"
    "qrcode": "iVBORw0KGgoAAAANSUhEUgAAAV4AAAFeAQAAAADlUEq3AAABCElEQVR42u3awQ6DIAyAYW48Njw2hyWdE7BFt+FpWejPyTSfnhpoqUHur0cAg8FgMBgM/g3Ooa8oUkIqr4chCHaLoxwPm9lwGoNgzzjvCdNwjZggGJz7JpMEDL4kUuwRMPh0AO25pEbAvrGpUXM0WTSrcsHLY7uyBbPuGLw81kYmtG63vdXrWLBbfGp19Qv9FbBbrH3u2PYKGNxLEd1q7JEE9o1tU2ML1wT2ja+FqyZSmTc14IXxteGVotfsX4a24PWxvROrQ9t6GJXJjgT2gN8OX6ZDW7ArbNve/OFnD7BPLCaLbk14wavj062IlPEGFewW28LVbCxHXoHdYv6sBoPBYDAY/B/4CXKFUJMlhIC6AAAAAElFTkSuQmCC"
  }
]
返回数据类型说明
act_idint活动id
act_namestring活动名
act_descstring活动描述
act_start_timedate活动开始时间
act_end_timedate活动结束时间
room_namestring活动所占教室名
pick_start_timedate活动开始预约(选座)时间
pick_end_timedate活动结束预约(选座)时间
sign_in_timedate活动开始签到时间
sign_out_timedate活动停止签退时间
qrcodestring活动二维码的base64编码
  1. 查询所有正在进行的活动

TODO:

查询所有已经结束的活动

URLmethod
/find_have_finish_activityGET
传入数据类型说明

请求的返回数据格式如下:

[
  {
    "act_id": 1,
    "act_name": "测试教学",
    "act_desc": "测试",
    "act_start_time": "2021-07-19 16:00:00",
    "act_end_time": "2021-07-19 18:00:00",
    "room_name": "测试教室",
    "pick_start_time": "2021-07-15 12:00:00",
    "pick_end_time": "2021-07-19 12:00:00",
    "sign_in_time": "2021-07-19 15:55:00",
    "sign_out_time": "2021-07-19 18:05:00"
    "qrcode": "iVBORw0KGgoAAAANSUhEUgAAAV4AAAFeAQAAAADlUEq3AAABCElEQVR42u3awQ6DIAyAYW48Njw2hyWdE7BFt+FpWejPyTSfnhpoqUHur0cAg8FgMBgM/g3Ooa8oUkIqr4chCHaLoxwPm9lwGoNgzzjvCdNwjZggGJz7JpMEDL4kUuwRMPh0AO25pEbAvrGpUXM0WTSrcsHLY7uyBbPuGLw81kYmtG63vdXrWLBbfGp19Qv9FbBbrH3u2PYKGNxLEd1q7JEE9o1tU2ML1wT2ja+FqyZSmTc14IXxteGVotfsX4a24PWxvROrQ9t6GJXJjgT2gN8OX6ZDW7ArbNve/OFnD7BPLCaLbk14wavj062IlPEGFewW28LVbCxHXoHdYv6sBoPBYDAY/B/4CXKFUJMlhIC6AAAAAElFTkSuQmCC"
  }
]
返回数据类型说明
act_idint活动id
act_namestring活动名
act_descstring活动描述
act_start_timedate活动开始时间
act_end_timedate活动结束时间
room_namestring活动所占教室名
pick_start_timedate活动开始预约(选座)时间
pick_end_timedate活动结束预约(选座)时间
sign_in_timedate活动开始签到时间
sign_out_timedate活动停止签退时间
qrcodestring活动二维码的base64编码
  1. 查询选座详情

TODO:

查询选座详情

URLmethod
/show_pick_seatGET
传入数据类型说明
act_idstring需要查询的活动id

请求的返回数据格式如下:

[
  {
    "row": 4,
    "col": 4,
    "room_seats": "1,0,2,3,4,0,5,6,7,0,8,9,10,0,11,12",
    "pick_info": "1022101110314015",
    "user_openid": "owTEX5ZalNHYdBYtlOThtV4H3wkY",
    "username": "测试用户",
    "seat_no": 1
  }
]

返回数据类型说明
rowint该活动占用教室的行数
colint该活动占用教室的列数
room_seatsstring该活动占用教室的座位编号串,用逗号分隔
pick_infostring选座信息串,其中0表示过道,1表示尚未被选择的座位,2表示不可使用的座位,3表示可能损坏的座位,4表示已经损坏的座位,5表示被选择的座位
user_openidstring选座用户openid
usernamestring选座用户用户名
seat_noint用户所选座位相对于所在教室的编号
  1. 展示活动参加情况

TODO:

展示活动参加情况

URLmethod
/show_activity_participationGET
传入数据类型说明
act_idstring需要查询的活动id

请求的返回数据格式如下:

[
  {
    "user_openid": "owTEX5ZalNHYdBYtlOThtV4H3wkY",
    "username": "测试用户",
    "sign_in": "1",
    "sign_out": "1",
    "seat_no": 1
  }
]

返回数据类型说明
user_openidstring选座用户的openid
usernamestring选座用户的用户名
sign_instring选座用户是否签到,其中1表示已签到,0表示未签到
sign_outstring选座用户是否签退,其中1表示已签退,0表示未签退
seat_noint用户所选座位相对于所在教室的编号
  1. 活动情况统计

TODO:

*** 活动情况统计***

URLmethod
/statistic_activityGET
传入数据类型说明
act_idstring需要查询的活动id

请求的返回数据格式如下:

"10,8,2,3"

返回数据类型说明
statisticsstring采用逗号分割,第一个数字表示预约人员数,第二个数字表示签到人员数,第三个数字未签到人员数,第四个数字表示签到但未签离人员数
申诉管理接口
请求示例:

http://grandland.gl-data.com:14332/manage/appealmanage/xxx

  1. 获取所有的申诉请求

TODO:

获取所有的申诉请求

URLmethod
/find_all_appealGET
传入数据类型说明

请求的返回数据格式如下:

[
  {
    "appeal_id": 1,
    "act_name": "测试活动",
    "room_name": "测试教室",
    "seat_no": 1,
    "username": "测试用户",
    "appeal_time": "2021-07-25 21:07:27",
    "appeal_desc": "申诉测试",
    "appeal_result": 2,
    "appeal_remark":}
]

返回数据类型说明
appeal_idint申诉自增id
act_namestring活动名
room_namestring教室名称
seat_noint座位相对于所在教室的编号
usernamestring小程序用户用户名
appeal_timedate申诉提交的时间
appeal_descstring用户申诉的描述
appeal_resultstring管理员审核申诉的结果(‘0’,未通过)(‘1’,已通过)(‘2’,审核中)
appeal_remarkstring管理员对申诉理由的评价
  1. 同意申诉请求

TODO:

同意申诉请求

URLmethod
/agree_appealPOST
传入数据类型说明
appeal_idint申诉自增id
返回值(int)含义
0错误,该申诉不是待审核的
4同意用户的申诉
5同意用户的申诉,并将是否禁止参加全部活动修改为否
6同意用户的申诉,并将用户从黑名单中移除
  1. 拒绝申诉请求

TODO:

拒绝申诉请求

URLmethod
/disagree_appealPOST
传入数据类型说明
appeal_idString申诉自增id
appeal_remarkString管理员对申诉理由的评价
返回值(int)含义
0错误,该申诉不是待审核的
2拒绝用户的申诉
报修管理接口
请求示例:

http://grandland.gl-data.com:14332/manage/repairmanage/xxx

  1. 获取所有的报修请求

TODO:

获取所有的报修请求

URLmethod
/find_all_repairGET
传入数据类型说明

请求的返回数据格式如下:

[
  {
    "repair_id": 1,
    "room_name": "测试教室",
    "picture": "http://grandland.gl-data.com:14332/manage/picture/测试图片.jpg"
    "number": 1,
    "seat_no": 1,
    "user_openid": "owTEX5ZalNHYdBYtlOThtV4H3wkY",
    "username": "测试用户",
    "time": "2021-07-25 21:07:27",
    "repair_desc": "报修测试",
    "repaired": 2
  }
]

返回数据类型说明
repair_idint报修记录自增id
room_namestring教室名称
picturestring报修图片存放路径
numberint手势认证数字
seat_noint座位相对于所在教室的编号
user_openidstring报修的用户openid
usernamestring小程序用户用户名
timedate报修时间
repair_descstring损坏情况描述
repairedstring是否已修复(‘0’,未修复)(‘1’,已修复)(‘2’,待审核)(‘3’,已拒绝)
  1. 同意报修请求

TODO:

同意报修请求

URLmethod
/agree_repairPOST
传入数据类型说明
repair_idString报修记录自增id
返回值(int)含义
0错误,该报修不是待审核的
3同意用户的报修请求,从审核中变为未修复
  1. 拒绝报修请求

TODO:

拒绝报修请求

URLmethod
/disagree_repairPOST
传入数据类型说明
repair _idString报修记录自增id
返回值(int)含义
0错误,申诉不是待审核的
4拒绝用户的申诉请求,从审核中变为已拒绝,且用户不可再报修
  1. 修复座位

TODO:

修复座位

URLmethod
/repair_seatPOST
传入数据类型说明
repair_idString报修记录自增id
返回值(int)含义
0错误,该报修不是未修复的
3完成座位的修复,从未修复变为已修复
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip软件工程实践案例分析+报告(微信小程序+mysql数据库+web后台管理).zip

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值