[TOC=2]
## 用户创建
~~~[api]
post:/installers/project_user_info/create
*integer:project_id=0#项目 id
*string:name=测试#姓名
string:phone=13333333333#联系电话
*string:username=测试#登录账号
*string:password=密码#登录密码
remarks=备注#备注信息
<<<
<<<
field_explain
name // 2 ~ 16 个字符
phone // 手机号格式
username // 2 ~ 16 个字符,不受到特殊符号限制
password // 加密后 64 个字符 需要 sha256 加密
remarks // 0 ~ 32 个字符
<<<
success
<<<
error
~~~
## 用户列表
~~~[api]
get:/installers/project_user_info/list
*integer:project_id=0#项目 id
integer:current_page=0#当前页
integer:page_number=0#页码
<<<
<<<
success
{
"code": 0,
"data": {
"list": [
{
"id": 13,
"name": "ts",
"phone":"13333333333",
"status": 1,
"remarks": "Qww",
"source": 2,
"recent_login_time": "2021-11-02 13:55:02",
"create_time": "2021-11-02 13:53:16",
"username": "ts@ikecin_test",
"group_num": 1,
"device_num": 3
}
],
"current_page": 1,
"page_number": 1,
"total": 4
}
}
<<<
success_explain
id // 用户 id
name // 用户姓名
phone // 联系电话
status // 用户状态 (暂时没用到)
remarks // 备注信息
source // 来源
recent_login_time // 上次登录时间
create_time // 创建时间
username // 登录账号
group_num // 分组数量
device_num // 设备数量
current_page // 当前页
page_number // 页码
total // 总条数
<<<
error
~~~
## 用户搜索
~~~[api]
get:/installers/project_user_info/search
*integer:project_id=0#项目 id
*string:search=""#可搜索账号、姓名、备注等
integer:current_page=0#当前页
ineger:page_number=0#页码
<<<
<<<
success
{
"code": 0,
"data": {
"list": [
{
"id": 7,
"name": "xiaodu25",
"status": 1,
"remarks": "",
"source": 2,
"recent_login_time": "2021-10-29 18:00:18",
"create_time": "2021-10-29 18:00:18",
"username": "xiaodu25@ikecin_test",
"group_num": 2,
"device_num": 5
}
],
"current_page": 0,
"page_number": 0,
"total": 1
}
}
<<<
success_explain
同用户列表
<<<
error
~~~
## 用户删除
~~~[api]
post:/installers/project_user_info/delete
*integer:project_id=0#项目 id
*array:project_user_ids=[]#用户列表内 id
<<<
<<<
success
{
"code": 0
}
<<<
error
{
"code": -1,
"msg": "需要操作的用户不能为空",
"message": "需要操作的用户不能为空"
}
~~~
## 资料更新
~~~[api]
post:/installers/project_user_info/update
*integer:id=0#用户列表内 id
*string:name=''''#用户姓名
string:phone=""#l联系电话
string:remarks=""#备注信息
<<<
<<<
field_explain
name // 2 ~ 16 个字符
remarks // 0 ~ 32 个字符
<<<
success
<<<
error
~~~
## 重置密码
~~~[api]
post:/installers/project_user_info/reset_password
*integer:project_user_id=0#用户列表内对应 id
<<<
<<<
success
<<<
error
~~~