用户管理

用户注册

请求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
      }
  }