[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
~~~