α用户注册
<p><strong>1. 简要描述:</strong></p>
<ul>
<li>用户注册接口,在发起此请求之前应当先发起获取验证码接口。</li>
</ul>
<p><strong>2. 请求URL:</strong></p>
<ul>
<li><code>http://HOST/user/register?code=${validateCode}</code></li>
</ul>
<p><strong>3. 请求方式:</strong></p>
<ul>
<li>POST </li>
</ul>
<p><strong>4. UI应显示的内容:</strong></p>
<ul>
<li>理论上,下列都为必填项,而且客户端必须在发起请求之前做判断。</li>
</ul>
<table>
<thead>
<tr>
<th>数据别称</th>
<th>数据名</th>
<th>数据类型</th>
<th>数据长度</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>手机号</td>
<td>telephone</td>
<td>char</td>
<td>14</td>
<td>必填</td>
</tr>
<tr>
<td>密码</td>
<td>password</td>
<td>char</td>
<td>32</td>
<td>必填</td>
</tr>
<tr>
<td>姓名</td>
<td>userName</td>
<td>char</td>
<td>20</td>
<td>必填</td>
</tr>
<tr>
<td>头像链接</td>
<td>headUrl</td>
<td>varchar</td>
<td>256</td>
<td>选填</td>
</tr>
<tr>
<td>邮箱</td>
<td>email</td>
<td>varchar</td>
<td>32</td>
<td>必填</td>
</tr>
<tr>
<td>性别</td>
<td>sex</td>
<td>int</td>
<td></td>
<td>选填(1为男性,2为女性,0为默认)</td>
</tr>
<tr>
<td>学校</td>
<td>school</td>
<td>varchar</td>
<td>64</td>
<td>选填</td>
</tr>
<tr>
<td>专业</td>
<td>specialty</td>
<td>varchar</td>
<td>64</td>
<td>选填</td>
</tr>
<tr>
<td>学历</td>
<td>highestEducation</td>
<td>int</td>
<td></td>
<td>选填(1为其他,2为大专,3为本科,4为硕士,5为博士)</td>
</tr>
<tr>
<td>开始时间</td>
<td>startTime</td>
<td>datetime</td>
<td></td>
<td>选填</td>
</tr>
<tr>
<td>结束时间</td>
<td>endTime</td>
<td>datetime</td>
<td></td>
<td>选填</td>
</tr>
<tr>
<td>工作时间制</td>
<td>workTime</td>
<td>int</td>
<td></td>
<td>选填 (1为955,2为965,3为956,4为996,0为默认)</td>
</tr>
<tr>
<td>工作类型</td>
<td>jobType</td>
<td>int</td>
<td></td>
<td>选填(1为实习,2为兼职,3为全职,0为默认)</td>
</tr>
<tr>
<td>当前城市</td>
<td>presentCity</td>
<td>varchar</td>
<td>64</td>
<td>选填</td>
</tr>
<tr>
<td>期望城市</td>
<td>expectedCity</td>
<td>varchar</td>
<td>64</td>
<td>选填</td>
</tr>
<tr>
<td>行业标签</td>
<td>industryLabel</td>
<td>int</td>
<td></td>
<td>选填</td>
</tr>
<tr>
<td>岗位标签</td>
<td>stationLabel</td>
<td>varchar</td>
<td>64</td>
<td>选填(因为要多个标签,只能用字符串,不能用外键)</td>
</tr>
<tr>
<td>薪水</td>
<td>expectSalary</td>
<td>varchar</td>
<td>10</td>
<td>选填(内容为:ak-bk。其中 a、b为数字)</td>
</tr>
<tr>
<td>年龄</td>
<td>age</td>
<td>int</td>
<td></td>
<td>选填</td>
</tr>
</tbody>
</table>
<ul>
<li>学历部分为最高学历,头像链接即调用upload接口返回的头像url(暂时未写,可以先填null)。</li>
<li>必填部分必须写,并且在<strong>客户端判断,服务器不做判断</strong>。</li>
<li>
<p>工作类型:1、招聘:全职、还是实习。2、 兼职。1、2代表的不是具体数据库存的数字,具体应当分为全职、实习和兼职三类</p>
</li>
<li>行业标签:
1为开发|测试|运维类,
2为产品|需求|项目类,
3为运营|编辑|客服类,
4为市场|商务类
5为销售类
6综合职能|高级管理
7为金融类
8为文娱|传媒|艺术|体育
9为教育|培训
10为商业服务|专业服务
11为贸易|批发|零售|租赁业
12为交通|运输|物流|仓储
13为房地产|建筑|物业
14为生产|加工|制造
15为能源矿产|农林牧渔
16为化工|生物|制药|医护
17为公务员|其他
0为默认</li>
</ul>
<p><strong>5. 请求应携带的参数:</strong></p>
<ul>
<li>除以上UI显示的参数外,请求还应携带以下参数。</li>
<li>除code放在URL中,其他数据携带在JSONObject。</li>
</ul>
<table>
<thead>
<tr>
<th>数据别称</th>
<th>数据名</th>
<th>数据类型</th>
<th>数据长度</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>验证码</td>
<td>code</td>
<td>char</td>
<td>6</td>
<td>必填</td>
</tr>
</tbody>
</table>
<p><strong>6. 请求示例:</strong></p>
<pre><code>请求URL:http://HOST/user/register?code=123456
请求的JSONObject:
{
"email":"1732626355@qq.com",
"passwd":"passwd"
}</code></pre>
<p><strong>7. 返回结果:</strong></p>
<ul>
<li>本例中,无论成功与否,只返回错误信息及错误代码。</li>
<li>返回描述见“返回结果解释”。</li>
</ul>