user.md
7.4 KB
用户管理
用户注册
请求url:
POST /users/addUser
请求参数:
名称 | 类型 | 描述 |
---|---|---|
loginName | string | 必须, 登录名 |
password | string | 必须,密码 |
userEmail | string | 必须,邮箱 |
userMobile | string | 必须,用户手机号 |
请求示例:
localhost:3000/users/addUser
body
{
"loginName": "尼安德特", // 登录名
"password": "123456", //登录密码
"companyName":"bat", //公司名字
"userName":"尼安德特人", //用户名
"userRole":0, // 用户角色 0超级管理员,1管理员,2监课,3老师,4学生
"userEmail":"kengni@buyouyu.com", // 用户邮箱
"userMobile":123124, // 用户手机号
"content":"2017-09-01", // 用户简介
"groupId":1 //用户组id
}
返回参数:
{
"code": 200,
"returnData": {
"data": {
"id": "agoXryE96Jp4DbqXdqLB17MKzYV0meRw",
"createTime": "2017-08-28T02:47:34.000Z",
"loginName": "尼安德特3",
"password": "9f3d53742f6ac4ec14ee0e06a1e21478",
"companyName": "bat",
"userName": "尼安德特人",
"IDcard": "23123",
"salt": 69,
"userType": 1,
"userRole": 0,
"userEmail": "kengn1i@bu2youy1u.com",
"userMobile": 123211524,
"content": "2017-09-01",
"endTime": null,
"groupId": 1
}
}
}
用户登录
请求url
POST /users/login
请求参数:
名称 | 类型 | 描述 |
---|---|---|
loginName | string | , 登录名 |
password | string | 必须,密码 |
code | string | 必须,手机号验证码 |
请求示例:
localhost:3000/users/login
body
{
"loginName":"尼安德特",
"password":"123456",
"code":"qwe123"
}
返回参数:
{
"code": 200,
"returnData": {
"data": {
"id": "qvoP3Y8geAOWmb9rYLJyN1D5Mz0xlGa6",
"loginName": "尼安德特",
"userType": 1,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6InF2b1AzWThnZUFPV21iOXJZTEp5TjFENU16MHhsR2E2IiwibmFtZSI6IuWwvOWuieW-t-eJueS6uiIsInVzZXJSb2xlIjowLCJpYXQiOjE1MDM4OTk2NzYsImV4cCI6MTUwNzQ5OTY3Nn0.H73LobalRvgNUOhUecXuc6dohgEsNYsPt61LJSVghCA",
"createTime": "2017-08-24 02:47:36" //请求接口的时候需要在herds 中传
}
}
}
用户查询
请求url post /users/getUser
请求参数:
localhost:3000/users/getUser
查询条件都可以不填就是查询所有
{
"loginName": "尼安德特", // 登录名
"password": "123456", //登录密码
"companyName":"bat", //公司名字
"userName":"尼安德特人", //用户名
"userRole":0, // 用户角色 0超级管理员,1管理员,2监课,3老师,4学生
"userEmail":"kengni@buyouyu.com", // 用户邮箱
"userMobile":123124, // 用户手机号
"content":"2017-09-01", // 用户简介
"groupId":1 //用户组id
}
返回参数:
{
"code": 200,
"returnData": {
"data": {
"users": [
{
"id": "aMwJvonVWdyL4Em2ZmZDR5AP72YblpkK",
"loginName": "l3989",
"IDcard": "231243",
"password": "4eef3be2f1aa6240ada14d0df9720d05",
"salt": 21,
"companyName": "bat",
"userName": "智人",
"userType": 1,
"userRole": 3,
"userEmail": "42237539@qq.com",
"userMobile": "12328555324",
"createTime": "2017-08-28 06:50:01",
"endTime": "Invalid date",
"content": "2017-09-01",
"serialNo": 0,
"siteId": "3m",
"userStatus": 0,
"groupId": "1"
},
{
"id": "Rv2G3Ay45kjp6B1XyalrMLzEg0DJ9mdQ",
"loginName": "0bk4a",
"IDcard": "231243",
"password": "a071495b74b65a34559c76227e0633a4",
"salt": 5,
"companyName": "bat",
"userName": "智人",
"userType": 1,
"userRole": 3,
"userEmail": "422339@qq.com",
"userMobile": "12328555824",
"createTime": "2017-08-28 06:46:56",
"endTime": "Invalid date",
"content": "2017-09-01",
"serialNo": 0,
"siteId": "3m",
"userStatus": 0,
"groupId": "1"
}
],
"count": 2,
"page": 1,
"pageno": 10
}
}
}
用户编辑
请求url
put localhost:3000/users/updateUserByUserId/:id
请求参数(可选填): { "loginName": "尼安德特20", "IDcard": "231243", "companyName": "bat", "userName": "小asd明", "userEmail": "15314352890@163.com", "userMobile": "123280824", "createTime": "2017-08-28 06:41:30", "endTime": "Invalid date", "content": "2017-09-asd" }
返回参数:
{
"code": 200,
"returnData": {
"data": {
"id": "GpQKn0yLMda7OVXMZ82PqYvjAxZ5493J",
"loginName": "尼安德特20",
"IDcard": "231243",
"password": "d2322484d96897dca51bef5dc8126ef2",
"salt": 65,
"companyName": "bat",
"userName": "小asd明",
"userType": 1,
"userRole": 4,
"userEmail": "15314352890@163.com",
"userMobile": "123280824",
"createTime": "2017-08-27 22:41:30",
"endTime": "Invalid date",
"content": "2017-09-asd",
"serialNo": 0,
"siteId": "3m",
"userStatus": 0,
"groupId": "1"
}
}
}
删除用户
请求url
localhost:3000/users/delUserByUserId/:id
请求参数:
名称 | 类型 | 描述 |
---|---|---|
id | string | 必须, 用户ID |
返回参数:
{
"code": 200,
"returnData": {
"data": 1
}
}