发表于: 2017-12-06 23:20:07
1 634
今天完成的事
完成接口文档,虽然还有不足之处,以后或许还会经常改动
1 门卫处
1.1 签到页面
1.1.1 获取用户签到信息
URL
/a/u/sign/{uid}
Method
GET
Description
获取用户信息
Request Param List
Name | Identifier | Type | Remark |
用户的id | id | number |
Response Param List
Name | Identifier | Type | Remark |
用户对象 | user | object | |
---最近一次签到时间 | signTime | number | |
---最大连续签到次数 | maxSignDate | number | |
---用户头像 | img | string | |
---逆袭豆数量 | score | number | |
---签到总次数 | totalSign | number | |
---当前连续签到次数 | continueDate | number | |
---用户昵称 | name | string |
1.1.2 签到
URL
/a/u/sign
Method
POST
Description
Request Param List
Name | Identifier | Type | Remark |
用户对象 | user | object | |
---数据更新时间 | update_at | number | |
---签到总次数 | totalSign | number | |
---签到时间 | signTime | number | |
---逆袭豆数量 | score | number | |
---当前连续签到次数 | continueDate | number | |
---最大连续签到次数 | maxSignDate | number | |
---更新人id | update_by | number |
Response Param List
Name | Identifier | Type | Remark |
响应消息 | message | string | |
状态码 | code | number | 0表示成功,1表示用户今天已经签到,2表示插入数据库失败,没这个用户,用户更新失败 |
1.1.3 获取用户该月签到记录
URL
/a/u/sign/time/{uid}
Method
GET
Description
@type=array_map;
Request Param List
Name | Identifier | Type | Remark |
用户id | uid | number | |
签到年份 | signYear | number | |
签到月份 | signMonth | number |
Response Param List
Name | Identifier | Type | Remark |
当月签到日期 | signDay | number |
2 学生证
2.1 学生证页面
2.1.1 返回学生信息
URL
/a/u/student/{uid}
Method
GET
Description
Request Param List
Name | Identifier | Type | Remark |
用户id | uid | number |
Response Param List
Name | Identifier | Type | Remark |
用户对象 | user | object | |
---邮箱 | mail | string | |
---逆袭豆 | score | number | |
---手机号码 | mobile | number | |
---头像 | img | string | |
---昵称 | name | string | |
---年级 | grade | number |
2.1.2 绑定成功
URL
/a/u/binding/success
Method
GET
Description
Request Param List
Name | Identifier | Type | Remark |
用户id | uid | number |
Response Param List
Name | Identifier | Type | Remark |
用户对象 | user | object | |
---手机号码 | mobile | number | |
---邮箱 | mail | string |
2.1.3 跳转用户绑定页面
URL
/a/u/binding
Method
GET
Description
跳转到绑定页面,如果用户的手机和邮箱不为空,则跳转到/a/u/binding/success
Request Param List
Name | Identifier | Type | Remark |
用户id | uid | number |
Response Param List
Name
Identifier
Type
Remark
2.1.4 绑定手机
URL
/a/u/binding/mobile
Method
POST
Description
Request Param List
Name | Identifier | Type | Remark |
用户对象 | user | object | |
---手机 | mobile | number | |
---更新时间 | updateAt | number | |
---更新人 | updateBy | string |
Response Param List
Name | Identifier | Type | Remark |
返回码 | code | number | |
返回信息 | message | string |
2.1.5 绑定邮箱
URL
/a/u/binding/mail
Method
POST
Description
Request Param List
Name | Identifier | Type | Remark |
用户对象 | user | object | |
---更新时间 | updateAt | number | |
---更新人 | updateBy | string | |
---邮箱 | mail | string |
Response Param List
Name | Identifier | Type | Remark |
返回消息 | message | string | |
返回码 | code | number |
2.1.6 跳转到手机绑定的页面
URL
/a/u/binding/mobile
Method
GET
Description
Request Param ListRemark
Response Param ListRemark
2.1.7 跳转到邮箱绑定的页面
URL
/a/u/binding/mail
Method
GET
Description
Request Param ListRemark
Response Param List
学习了正则表达式的一部分
学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。
假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。
这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,HI,Hi,hI这四种情况中的任意一种。
不幸的是,很多单词里包含hi这两个连续的字符,比如him,history,high等等。用hi来查找的话,这里边的hi也会被找出来。如果要精确地查找hi这个单词的话,我们应该使用\bhi\b。
\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符中的任何一个,它只匹配一个位置。
假如你要找的是hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b。
明天计划的事
讲小课堂
收获
理解了一份规范的接口文档该怎么制作
遇到的问题
暂无
评论