diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 2cbc29d44..9396d5b55 100755 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -611,7 +611,38 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/basic 11. 获取指定会员基础信息 + * @api {get} api/users/search/ai 11. 获取AI机器人 + * + * @apiDescription 搜索会员列表 + * @apiVersion 1.0.0 + * @apiGroup users + * @apiName search__ai + * + * @apiParam {String} type AI 类型(比如:openai) + * + * @apiSuccess {Number} ret 返回状态码(1正确、0错误) + * @apiSuccess {String} msg 返回信息(错误描述) + * @apiSuccess {Object} data 返回数据 + */ + public function search__ai() + { + User::auth(); + // + $type = trim(Request::input('type')); + $botName = "ai-{$type}"; + if (!UserBot::isAiBot("{$botName}@bot.system")) { + return Base::retError('AI机器人不存在'); + } + // + $botUser = User::botGetOrCreate($botName); + if (empty($botUser)) { + return Base::retError('AI机器人不存在'); + } + return Base::retSuccess('success', $botUser); + } + + /** + * @api {get} api/users/basic 12. 获取指定会员基础信息 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -654,7 +685,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/lists 12. 会员列表(限管理员) + * @api {get} api/users/lists 13. 会员列表(限管理员) * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -803,7 +834,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/operation 13. 操作会员(限管理员) + * @api {get} api/users/operation 14. 操作会员(限管理员) * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1061,7 +1092,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/email/verification 14. 邮箱验证 + * @api {get} api/users/email/verification 15. 邮箱验证 * * @apiDescription 不需要token身份 * @apiVersion 1.0.0 @@ -1109,7 +1140,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/umeng/alias 15. 设置友盟别名 + * @api {get} api/users/umeng/alias 16. 设置友盟别名 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1172,7 +1203,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/meeting/open 16. 【会议】创建会议、加入会议 + * @api {get} api/users/meeting/open 17. 【会议】创建会议、加入会议 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1290,7 +1321,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/meeting/link 17. 【会议】获取分享链接 + * @api {get} api/users/meeting/link 18. 【会议】获取分享链接 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1319,7 +1350,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/meeting/tourist 18. 【会议】游客信息 + * @api {get} api/users/meeting/tourist 19. 【会议】游客信息 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1342,7 +1373,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/meeting/invitation 19. 【会议】发送邀请 + * @api {get} api/users/meeting/invitation 20. 【会议】发送邀请 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1389,7 +1420,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/email/send 20. 发送邮箱验证码 + * @api {get} api/users/email/send 21. 发送邮箱验证码 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1429,7 +1460,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/email/edit 21. 修改邮箱 + * @api {get} api/users/email/edit 22. 修改邮箱 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1474,7 +1505,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/delete/account 22. 删除帐号 + * @api {get} api/users/delete/account 23. 删除帐号 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1536,7 +1567,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/department/list 23. 部门列表(限管理员) + * @api {get} api/users/department/list 24. 部门列表(限管理员) * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1555,7 +1586,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/department/add 24. 新建、修改部门(限管理员) + * @api {get} api/users/department/add 25. 新建、修改部门(限管理员) * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1638,7 +1669,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/department/del 25. 删除部门(限管理员) + * @api {get} api/users/department/del 26. 删除部门(限管理员) * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1668,7 +1699,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/checkin/get 26. 获取签到设置 + * @api {get} api/users/checkin/get 27. 获取签到设置 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1695,7 +1726,7 @@ class UsersController extends AbstractController } /** - * @api {post} api/users/checkin/save 27. 保存签到设置 + * @api {post} api/users/checkin/save 28. 保存签到设置 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1770,7 +1801,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/checkin/list 28. 获取签到数据 + * @api {get} api/users/checkin/list 29. 获取签到数据 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1817,7 +1848,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/socket/status 29. 获取socket状态 + * @api {get} api/users/socket/status 30. 获取socket状态 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1840,7 +1871,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/key/client 30. 客户端KEY + * @api {get} api/users/key/client 31. 客户端KEY * * @apiDescription 获取客户端KEY,用于加密数据发送给服务端 * @apiVersion 1.0.0 @@ -1882,7 +1913,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/bot/info 31. 机器人信息 + * @api {get} api/users/bot/info 32. 机器人信息 * * @apiDescription 需要token身份,获取我的机器人信息 * @apiVersion 1.0.0 @@ -1933,7 +1964,7 @@ class UsersController extends AbstractController } /** - * @api {post} api/users/bot/edit 32. 编辑机器人 + * @api {post} api/users/bot/edit 33. 编辑机器人 * * @apiDescription 需要token身份,编辑 我的机器人 或 管理员修改系统机器人 信息 * @apiVersion 1.0.0 @@ -2019,7 +2050,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/share/list 33. 获取分享列表 + * @api {get} api/users/share/list 34. 获取分享列表 * * @apiVersion 1.0.0 * @apiGroup users @@ -2104,7 +2135,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/annual/report 34. 年度报告 + * @api {get} api/users/annual/report 35. 年度报告 * * @apiVersion 1.0.0 * @apiGroup users diff --git a/app/Models/UserBot.php b/app/Models/UserBot.php index e4f94efd5..b96aae75b 100644 --- a/app/Models/UserBot.php +++ b/app/Models/UserBot.php @@ -55,6 +55,16 @@ class UserBot extends AbstractModel return str_ends_with($email, '@bot.system') && self::systemBotName($email); } + /** + * 判断是否系统AI机器人 + * @param $email + * @return bool + */ + public static function isAiBot($email) + { + return str_starts_with($email, 'ai-') && self::isSystemBot($email); + } + /** * 系统机器人名称 * @param $name string 邮箱 或 邮箱前缀 diff --git a/app/Tasks/EmailNoticeTask.php b/app/Tasks/EmailNoticeTask.php index 288d3b4fb..62da3a73c 100644 --- a/app/Tasks/EmailNoticeTask.php +++ b/app/Tasks/EmailNoticeTask.php @@ -1,7 +1,8 @@ fullTextIndexExists($tableName, $column)) { + Schema::table($tableName, function (Blueprint $table) use ($column) { + $table->fullText($column); + }); + } + } + + public function down() + { + // 删除 FULLTEXT 索引 + Schema::table('web_socket_dialog_msgs', function (Blueprint $table) { + $table->dropFullText(['key']); + }); + } + + private function fullTextIndexExists($tableName, $column) + { + // 获取当前数据库名称 + $databaseName = env('DB_DATABASE'); + + // 查询 information_schema.statistics 表 + $indexExists = DB::table(DB::raw('information_schema.statistics')) + ->where('table_schema', $databaseName) + ->where('table_name', $tableName) + ->where('index_type', 'FULLTEXT') + ->get(); + + // 检查返回的索引是否包含指定的列 + foreach ($indexExists as $index) { + $indexColumns = explode(',', $index->column_name); + // 如果索引包含指定的列,则返回 true + if (in_array($column, $indexColumns)) { + return true; + } + } + + return false; + } +} diff --git a/language/original-api.txt b/language/original-api.txt index 8480f61f6..84003e7bc 100644 --- a/language/original-api.txt +++ b/language/original-api.txt @@ -801,4 +801,4 @@ webhook地址最长仅支持255个字符。 新增子任务标签 更新子任务标签 - +AI机器人不存在 diff --git a/public/docs/assets/main.bundle.js b/public/docs/assets/main.bundle.js index 1f2a47ce0..c67a69cbb 100644 --- a/public/docs/assets/main.bundle.js +++ b/public/docs/assets/main.bundle.js @@ -169,7 +169,7 @@ function print() { __p += __j.call(arguments, '') } "provider": "generic", "url": "" } -}`,type:"json"}]},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/users/annual/report",title:"34. \u5E74\u5EA6\u62A5\u544A",version:"1.0.0",group:"users",name:"annual__report",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/basic",title:"11. \u83B7\u53D6\u6307\u5B9A\u4F1A\u5458\u57FA\u7840\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"basic",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",isArray:!1,description:"

\u4F1A\u5458ID(\u591A\u4E2A\u683C\u5F0F\uFF1AjsonArray\uFF0C\u4E00\u6B21\u6700\u591A50\u4E2A)

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"post",url:"api/users/bot/edit",title:"32. \u7F16\u8F91\u673A\u5668\u4EBA",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF0C\u7F16\u8F91 \u6211\u7684\u673A\u5668\u4EBA \u6216 \u7BA1\u7406\u5458\u4FEE\u6539\u7CFB\u7EDF\u673A\u5668\u4EBA \u4FE1\u606F

",version:"1.0.0",group:"users",name:"bot__edit",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",isArray:!1,description:"

\u673A\u5668\u4EBAID

"},{group:"Parameter",type:"String",optional:!0,field:"name",isArray:!1,description:"

\u673A\u5668\u4EBA\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"avatar",isArray:!1,description:"

\u673A\u5668\u4EBA\u5934\u50CF

"},{group:"Parameter",type:"Number",optional:!0,field:"clear_day",isArray:!1,description:"

\u6E05\u7406\u5929\u6570\uFF08\u4EC5 \u6211\u7684\u673A\u5668\u4EBA\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"webhook_url",isArray:!1,description:"

Webhook\u5730\u5740\uFF08\u4EC5 \u6211\u7684\u673A\u5668\u4EBA\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/bot/info",title:"31. \u673A\u5668\u4EBA\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF0C\u83B7\u53D6\u6211\u7684\u673A\u5668\u4EBA\u4FE1\u606F

",version:"1.0.0",group:"users",name:"bot__info",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",isArray:!1,description:"

\u673A\u5668\u4EBAID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/checkin/get",title:"26. \u83B7\u53D6\u7B7E\u5230\u8BBE\u7F6E",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"checkin__get",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/checkin/list",title:"28. \u83B7\u53D6\u7B7E\u5230\u6570\u636E",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"checkin__list",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ym",isArray:!1,description:"

\u5E74-\u6708\uFF08\u5982\uFF1A2020-01\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"before",isArray:!1,description:"

\u53D6\u6708\u4EFD\u4E4B\u524D\u7684\u6570\u636E\uFF08\u5355\u4F4D\uFF1A\u6708\u6570\uFF0C\u6700\u59273\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"post",url:"api/users/checkin/save",title:"27. \u4FDD\u5B58\u7B7E\u5230\u8BBE\u7F6E",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"checkin__save",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",isArray:!1,description:"

\u7C7B\u578B

"},{group:"Parameter",type:"String",optional:!1,field:"faceimg",isArray:!1,description:"

\u4EBA\u8138\u56FE\u7247\u5730\u5740

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/delete/account",title:"22. \u5220\u9664\u5E10\u53F7",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"delete__account",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",isArray:!1,description:"

\u5E10\u53F7\u90AE\u7BB1

"},{group:"Parameter",type:"String",optional:!1,field:"code",isArray:!1,description:"

\u90AE\u7BB1\u9A8C\u8BC1\u7801

"},{group:"Parameter",type:"String",optional:!1,field:"reason",isArray:!1,description:"

\u6CE8\u9500\u7406\u7531

"},{group:"Parameter",type:"String",optional:!1,field:"password",isArray:!1,description:"

\u767B\u5F55\u5BC6\u7801

"},{group:"Parameter",type:"Number",optional:!1,field:"type",isArray:!1,description:"

\u7C7B\u578B

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/department/add",title:"24. \u65B0\u5EFA\u3001\u4FEE\u6539\u90E8\u95E8\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"department__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"id",isArray:!1,description:"

\u90E8\u95E8id\uFF0C\u7559\u7A7A\u4E3A\u521B\u5EFA\u90E8\u95E8

"},{group:"Parameter",type:"String",optional:!1,field:"name",isArray:!1,description:"

\u90E8\u95E8\u540D\u79F0

"},{group:"Parameter",type:"Number",optional:!0,field:"parent_id",isArray:!1,description:"

\u4E0A\u7EA7\u90E8\u95E8ID

"},{group:"Parameter",type:"Number",optional:!1,field:"owner_userid",isArray:!1,description:"

\u90E8\u95E8\u8D1F\u8D23\u4EBAID

"},{group:"Parameter",type:"String",optional:!0,field:"dialog_group",isArray:!1,description:"

\u90E8\u95E8\u7FA4\uFF08\u4EC5\u521B\u5EFA\u90E8\u95E8\u65F6\u6709\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"dialog_useid",isArray:!1,description:"

\u4F7F\u7528\u73B0\u6709\u7FA4ID\uFF08dialog_group=use\u65F6\u6709\u6548\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/department/del",title:"25. \u5220\u9664\u90E8\u95E8\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"department__del",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",isArray:!1,description:"

\u90E8\u95E8id

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/department/list",title:"23. \u90E8\u95E8\u5217\u8868\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"department__list",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/email/edit",title:"21. \u4FEE\u6539\u90AE\u7BB1",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"edit__email",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"newEmail",isArray:!1,description:"

\u65B0\u90AE\u7BB1\u5730\u5740

"},{group:"Parameter",type:"String",optional:!1,field:"code",isArray:!1,description:"

\u90AE\u7BB1\u9A8C\u8BC1\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editdata",title:"08. \u4FEE\u6539\u81EA\u5DF1\u7684\u8D44\u6599",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editdata",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"userimg",isArray:!1,description:"

\u4F1A\u5458\u5934\u50CF\uFF08\u5730\u5740\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"tel",isArray:!1,description:"

\u7535\u8BDD

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",isArray:!1,description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",isArray:!1,description:"

\u804C\u4F4D/\u804C\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"lang",isArray:!1,description:"

\u8BED\u8A00\uFF08\u6BD4\u5982\uFF1Azh/en\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editpass",title:"09. \u4FEE\u6539\u81EA\u5DF1\u7684\u5BC6\u7801",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editpass",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"oldpass",isArray:!1,description:"

\u65E7\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!1,field:"newpass",isArray:!1,description:"

\u65B0\u5BC6\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/email/send",title:"20. \u53D1\u9001\u90AE\u7BB1\u9A8C\u8BC1\u7801",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"email__send",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"type",isArray:!1,description:"

\u90AE\u4EF6\u7C7B\u578B

"},{group:"Parameter",type:"String",optional:!1,field:"email",isArray:!1,description:"

\u90AE\u7BB1\u5730\u5740

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/email/verification",title:"14. \u90AE\u7BB1\u9A8C\u8BC1",description:"

\u4E0D\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"email__verification",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",isArray:!1,description:"

\u9A8C\u8BC1\u53C2\u6570

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/info",title:"07. \u83B7\u53D6\u6211\u7684\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"info",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"data:",content:`{ +}`,type:"json"}]},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/users/annual/report",title:"35. \u5E74\u5EA6\u62A5\u544A",version:"1.0.0",group:"users",name:"annual__report",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/basic",title:"12. \u83B7\u53D6\u6307\u5B9A\u4F1A\u5458\u57FA\u7840\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"basic",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",isArray:!1,description:"

\u4F1A\u5458ID(\u591A\u4E2A\u683C\u5F0F\uFF1AjsonArray\uFF0C\u4E00\u6B21\u6700\u591A50\u4E2A)

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"post",url:"api/users/bot/edit",title:"33. \u7F16\u8F91\u673A\u5668\u4EBA",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF0C\u7F16\u8F91 \u6211\u7684\u673A\u5668\u4EBA \u6216 \u7BA1\u7406\u5458\u4FEE\u6539\u7CFB\u7EDF\u673A\u5668\u4EBA \u4FE1\u606F

",version:"1.0.0",group:"users",name:"bot__edit",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",isArray:!1,description:"

\u673A\u5668\u4EBAID

"},{group:"Parameter",type:"String",optional:!0,field:"name",isArray:!1,description:"

\u673A\u5668\u4EBA\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"avatar",isArray:!1,description:"

\u673A\u5668\u4EBA\u5934\u50CF

"},{group:"Parameter",type:"Number",optional:!0,field:"clear_day",isArray:!1,description:"

\u6E05\u7406\u5929\u6570\uFF08\u4EC5 \u6211\u7684\u673A\u5668\u4EBA\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"webhook_url",isArray:!1,description:"

Webhook\u5730\u5740\uFF08\u4EC5 \u6211\u7684\u673A\u5668\u4EBA\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/bot/info",title:"32. \u673A\u5668\u4EBA\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF0C\u83B7\u53D6\u6211\u7684\u673A\u5668\u4EBA\u4FE1\u606F

",version:"1.0.0",group:"users",name:"bot__info",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",isArray:!1,description:"

\u673A\u5668\u4EBAID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/checkin/get",title:"27. \u83B7\u53D6\u7B7E\u5230\u8BBE\u7F6E",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"checkin__get",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/checkin/list",title:"29. \u83B7\u53D6\u7B7E\u5230\u6570\u636E",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"checkin__list",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ym",isArray:!1,description:"

\u5E74-\u6708\uFF08\u5982\uFF1A2020-01\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"before",isArray:!1,description:"

\u53D6\u6708\u4EFD\u4E4B\u524D\u7684\u6570\u636E\uFF08\u5355\u4F4D\uFF1A\u6708\u6570\uFF0C\u6700\u59273\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"post",url:"api/users/checkin/save",title:"28. \u4FDD\u5B58\u7B7E\u5230\u8BBE\u7F6E",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"checkin__save",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",isArray:!1,description:"

\u7C7B\u578B

"},{group:"Parameter",type:"String",optional:!1,field:"faceimg",isArray:!1,description:"

\u4EBA\u8138\u56FE\u7247\u5730\u5740

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/delete/account",title:"23. \u5220\u9664\u5E10\u53F7",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"delete__account",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",isArray:!1,description:"

\u5E10\u53F7\u90AE\u7BB1

"},{group:"Parameter",type:"String",optional:!1,field:"code",isArray:!1,description:"

\u90AE\u7BB1\u9A8C\u8BC1\u7801

"},{group:"Parameter",type:"String",optional:!1,field:"reason",isArray:!1,description:"

\u6CE8\u9500\u7406\u7531

"},{group:"Parameter",type:"String",optional:!1,field:"password",isArray:!1,description:"

\u767B\u5F55\u5BC6\u7801

"},{group:"Parameter",type:"Number",optional:!1,field:"type",isArray:!1,description:"

\u7C7B\u578B

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/department/add",title:"25. \u65B0\u5EFA\u3001\u4FEE\u6539\u90E8\u95E8\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"department__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"id",isArray:!1,description:"

\u90E8\u95E8id\uFF0C\u7559\u7A7A\u4E3A\u521B\u5EFA\u90E8\u95E8

"},{group:"Parameter",type:"String",optional:!1,field:"name",isArray:!1,description:"

\u90E8\u95E8\u540D\u79F0

"},{group:"Parameter",type:"Number",optional:!0,field:"parent_id",isArray:!1,description:"

\u4E0A\u7EA7\u90E8\u95E8ID

"},{group:"Parameter",type:"Number",optional:!1,field:"owner_userid",isArray:!1,description:"

\u90E8\u95E8\u8D1F\u8D23\u4EBAID

"},{group:"Parameter",type:"String",optional:!0,field:"dialog_group",isArray:!1,description:"

\u90E8\u95E8\u7FA4\uFF08\u4EC5\u521B\u5EFA\u90E8\u95E8\u65F6\u6709\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"dialog_useid",isArray:!1,description:"

\u4F7F\u7528\u73B0\u6709\u7FA4ID\uFF08dialog_group=use\u65F6\u6709\u6548\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/department/del",title:"26. \u5220\u9664\u90E8\u95E8\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"department__del",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",isArray:!1,description:"

\u90E8\u95E8id

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/department/list",title:"24. \u90E8\u95E8\u5217\u8868\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"department__list",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/email/edit",title:"22. \u4FEE\u6539\u90AE\u7BB1",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"edit__email",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"newEmail",isArray:!1,description:"

\u65B0\u90AE\u7BB1\u5730\u5740

"},{group:"Parameter",type:"String",optional:!1,field:"code",isArray:!1,description:"

\u90AE\u7BB1\u9A8C\u8BC1\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editdata",title:"08. \u4FEE\u6539\u81EA\u5DF1\u7684\u8D44\u6599",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editdata",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"userimg",isArray:!1,description:"

\u4F1A\u5458\u5934\u50CF\uFF08\u5730\u5740\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"tel",isArray:!1,description:"

\u7535\u8BDD

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",isArray:!1,description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",isArray:!1,description:"

\u804C\u4F4D/\u804C\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"lang",isArray:!1,description:"

\u8BED\u8A00\uFF08\u6BD4\u5982\uFF1Azh/en\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editpass",title:"09. \u4FEE\u6539\u81EA\u5DF1\u7684\u5BC6\u7801",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editpass",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"oldpass",isArray:!1,description:"

\u65E7\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!1,field:"newpass",isArray:!1,description:"

\u65B0\u5BC6\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/email/send",title:"21. \u53D1\u9001\u90AE\u7BB1\u9A8C\u8BC1\u7801",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"email__send",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"type",isArray:!1,description:"

\u90AE\u4EF6\u7C7B\u578B

"},{group:"Parameter",type:"String",optional:!1,field:"email",isArray:!1,description:"

\u90AE\u7BB1\u5730\u5740

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/email/verification",title:"15. \u90AE\u7BB1\u9A8C\u8BC1",description:"

\u4E0D\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"email__verification",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",isArray:!1,description:"

\u9A8C\u8BC1\u53C2\u6570

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/info",title:"07. \u83B7\u53D6\u6211\u7684\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"info",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"data:",content:`{ "userid": 1, "identity": [ ], "department": [ ], @@ -184,4 +184,4 @@ function print() { __p += __j.call(arguments, '') } "line_ip": "127.0.0.1", "line_at": "2021-06-01 12:00:00", "created_ip": "", -}`,type:"json"}]},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/key/client",title:"30. \u5BA2\u6237\u7AEFKEY",description:"

\u83B7\u53D6\u5BA2\u6237\u7AEFKEY\uFF0C\u7528\u4E8E\u52A0\u5BC6\u6570\u636E\u53D1\u9001\u7ED9\u670D\u52A1\u7AEF

",version:"1.0.0",group:"users",name:"key__client",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"client_id",isArray:!1,description:"

\u5BA2\u6237\u7AEFID\uFF08\u5E0C\u671B\u4E0D\u53D8\u7684\uFF0C\u9664\u975E\u6E05\u9664\u6D4F\u89C8\u5668\u7F13\u5B58\u6216\u8005\u5378\u8F7D\u5E94\u7528\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/lists",title:"12. \u4F1A\u5458\u5217\u8868\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",isArray:!1,description:"

\u641C\u7D22\u6761\u4EF6

"},{group:"Parameter",type:"Number",optional:!0,field:"get_checkin_data",isArray:!1,description:"

\u83B7\u53D6\u7B7E\u5230mac\u5730\u5740

"},{group:"Parameter",type:"Number",optional:!0,field:"page",isArray:!1,description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",isArray:!1,description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login",title:"01. \u767B\u5F55\u3001\u6CE8\u518C",version:"1.0.0",group:"users",name:"login",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",isArray:!1,description:"

\u7C7B\u578B

"},{group:"Parameter",type:"String",optional:!1,field:"email",isArray:!1,description:"

\u90AE\u7BB1

"},{group:"Parameter",type:"String",optional:!1,field:"password",isArray:!1,description:"

\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"code",isArray:!1,description:"

\u767B\u5F55\u9A8C\u8BC1\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"code_key",isArray:!1,description:"

\u9A8C\u8BC1\u7801\u901A\u8FC7key\u9A8C\u8BC1

"},{group:"Parameter",type:"String",optional:!0,field:"invite",isArray:!1,description:"

\u6CE8\u518C\u9080\u8BF7\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codeimg",title:"04. \u9A8C\u8BC1\u7801\u56FE\u7247",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codeimg",success:{fields:{"Success 200":[{group:"Success 200",type:"Image",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u76F4\u63A5\u8F93\u51FA\u56FE\u7247\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codejson",title:"05. \u9A8C\u8BC1\u7801json",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codejson",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/needcode",title:"03. \u662F\u5426\u9700\u8981\u9A8C\u8BC1\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__needcode",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",isArray:!1,description:"

\u7528\u6237\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u9700\u8981\u30010\u4E0D\u9700\u8981\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/qrcode",title:"02. \u4E8C\u7EF4\u7801\u767B\u5F55",description:"

\u901A\u8FC7\u4E8C\u7EF4\u7801code\u767B\u5F55 (\u6216\uFF1A\u662F\u5426\u767B\u5F55\u6210\u529F)

",version:"1.0.0",group:"users",name:"login__qrcode",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",isArray:!1,description:"

\u7C7B\u578B

"},{group:"Parameter",type:"String",optional:!1,field:"code",isArray:!1,description:"

\u4E8C\u7EF4\u7801 code

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u9700\u8981\u30010\u4E0D\u9700\u8981\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/invitation",title:"19. \u3010\u4F1A\u8BAE\u3011\u53D1\u9001\u9080\u8BF7",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__invitation",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"meetingid",isArray:!1,description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",isArray:!1,description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/link",title:"17. \u3010\u4F1A\u8BAE\u3011\u83B7\u53D6\u5206\u4EAB\u94FE\u63A5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__link",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"meetingid",isArray:!1,description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"sharekey",isArray:!1,description:"

\u5206\u4EAB\u7684key

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/open",title:"16. \u3010\u4F1A\u8BAE\u3011\u521B\u5EFA\u4F1A\u8BAE\u3001\u52A0\u5165\u4F1A\u8BAE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__open",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",isArray:!1,description:"

\u7C7B\u578B

"},{group:"Parameter",type:"String",optional:!0,field:"meetingid",isArray:!1,description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"name",isArray:!1,description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"String",optional:!0,field:"sharekey",isArray:!1,description:"

\u5206\u4EAB\u7684key

"},{group:"Parameter",type:"String",optional:!0,field:"username",isArray:!1,description:"

\u7528\u6237\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"userimg",isArray:!1,description:"

\u7528\u6237\u5934\u50CF

"},{group:"Parameter",type:"Array",optional:!0,field:"userids",isArray:!1,description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/tourist",title:"18. \u3010\u4F1A\u8BAE\u3011\u6E38\u5BA2\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__tourist",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"tourist_id",isArray:!1,description:"

\u6E38\u5BA2ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/operation",title:"13. \u64CD\u4F5C\u4F1A\u5458\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"operation",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",isArray:!1,description:"

\u4F1A\u5458ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",isArray:!1,description:"

\u64CD\u4F5C

"},{group:"Parameter",type:"String",optional:!0,field:"email",isArray:!1,description:"

\u90AE\u7BB1\u5730\u5740

"},{group:"Parameter",type:"String",optional:!0,field:"tel",isArray:!1,description:"

\u8054\u7CFB\u7535\u8BDD

"},{group:"Parameter",type:"String",optional:!0,field:"password",isArray:!1,description:"

\u65B0\u7684\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",isArray:!1,description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",isArray:!1,description:"

\u804C\u4F4D

"},{group:"Parameter",type:"String",optional:!0,field:"checkin_macs",isArray:!1,description:"

\u81EA\u52A8\u7B7E\u5230mac\u5730\u5740

"},{group:"Parameter",type:"String",optional:!0,field:"checkin_face",isArray:!1,description:"

\u4EBA\u8138\u56FE\u7247\u5730\u5740

"},{group:"Parameter",type:"String",optional:!0,field:"department",isArray:!1,description:"

\u90E8\u95E8

"},{group:"Parameter",type:"String",optional:!0,field:"disable_time",isArray:!1,description:"

\u79BB\u804C\u65F6\u95F4

"},{group:"Parameter",type:"String",optional:!0,field:"transfer_userid",isArray:!1,description:"

\u79BB\u804C\u4EA4\u63A5\u4EBA

"},{group:"Parameter",type:"String",optional:!0,field:"delete_reason",isArray:!1,description:"

\u5220\u9664\u539F\u56E0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/reg/needinvite",title:"06. \u662F\u5426\u9700\u8981\u9080\u8BF7\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u6CE8\u518C\u662F\u5426\u9700\u8981\u9080\u8BF7\u7801

",version:"1.0.0",group:"users",name:"reg__needinvite",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/search",title:"10. \u641C\u7D22\u4F1A\u5458\u5217\u8868",description:"

\u641C\u7D22\u4F1A\u5458\u5217\u8868

",version:"1.0.0",group:"users",name:"searchinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!1,field:"keys",isArray:!1,description:"

\u641C\u7D22\u6761\u4EF6

"},{group:"Parameter",type:"Object",optional:!1,field:"sorts",isArray:!1,description:"

\u6392\u5E8F\u65B9\u5F0F

"},{group:"Parameter",type:"Number",optional:!1,field:"updated_time",isArray:!1,description:"

\u5728\u8FD9\u4E2A\u65F6\u95F4\u6233\u4E4B\u540E\u66F4\u65B0\u7684

"},{group:"Parameter",type:"Number",optional:!1,field:"state",isArray:!1,description:"

\u83B7\u53D6\u5728\u7EBF\u72B6\u6001

"},{group:"Parameter",type:"Number",optional:!0,field:"take",isArray:!1,description:"

\u83B7\u53D6\u6570\u91CF\uFF0C10-100

"},{group:"Parameter",type:"Number",optional:!0,field:"page",isArray:!1,description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1\uFF08\u8D4B\u503C\u5206\u9875\u6A21\u5F0F\uFF0Ctake\u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",isArray:!1,description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:10\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/share/list",title:"33. \u83B7\u53D6\u5206\u4EAB\u5217\u8868",version:"1.0.0",group:"users",name:"share__list",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"type",isArray:!1,description:"

\u5206\u4EAB\u7C7B\u578B\uFF1Afile-\u6587\u4EF6\uFF0Ctext-\u5217\u8868 \u9ED8\u8BA4file

"},{group:"Parameter",type:"Number",optional:!0,field:"pid",isArray:!1,description:"

\u7236\u7EA7\u6587\u4EF6id\uFF0C\u7528\u4E8E\u83B7\u53D6\u5B50\u76EE\u5F55\u548C\u4E0A\u4F20\u5230\u6307\u5B9A\u76EE\u5F55\u7684id

"},{group:"Parameter",type:"Number",optional:!0,field:"upload_file_id",isArray:!1,description:"

\u4E0A\u4F20\u6587\u4EF6id

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/socket/status",title:"29. \u83B7\u53D6socket\u72B6\u6001",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"socket__status",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"fd",isArray:!1,description:""}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/umeng/alias",title:"15. \u8BBE\u7F6E\u53CB\u76DF\u522B\u540D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"umeng__alias",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"action",isArray:!1,description:""},{group:"Parameter",type:"String",optional:!1,field:"alias",isArray:!1,description:"

\u522B\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"}];const fe={name:"API",version:"1.0.0",description:"APP\u63A5\u53E3\u6587\u6863",title:"APP\u63A5\u53E3",url:"https://\u4F60\u7684\u57DF\u540D/",template:{withGenerator:!1},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Sun Dec 08 2024 16:18:55 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"1.1.0"}};Jt();const Te=u().compile(y()("#template-header").html()),be=u().compile(y()("#template-footer").html()),Z=u().compile(y()("#template-article").html()),me=u().compile(y()("#template-compare-article").html()),de=u().compile(y()("#template-generator").html()),he=u().compile(y()("#template-project").html()),Re=u().compile(y()("#template-sections").html()),We=u().compile(y()("#template-sidenav").html()),$e={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};fe.template=Object.assign($e,(Ue=fe.template)!=null?Ue:{}),fe.template.forceLanguage&&bt(fe.template.forceLanguage);const Ge=(0,a.groupBy)(Ie,ie=>ie.group),qe={};y().each(Ge,(ie,re)=>{qe[ie]=(0,a.groupBy)(re,le=>le.name)});const at=[];y().each(qe,(ie,re)=>{let le=[];y().each(re,(ae,Ne)=>{const Le=Ne[0].title;Le&&le.push(Le.toLowerCase()+"#~#"+ae)}),le.sort(),fe.order&&(le=De(le,fe.order,"#~#")),le.forEach(ae=>{const Le=ae.split("#~#")[1];re[Le].forEach(xe=>{at.push(xe)})})}),Ie=at;let ct={};const Wt={};let Rt={};Rt[fe.version]=1,y().each(Ie,(ie,re)=>{ct[re.group]=1,Wt[re.group]=re.groupTitle||re.group,Rt[re.version]=1}),ct=Object.keys(ct),ct.sort(),fe.order&&(ct=Ee(Wt,fe.order)),Rt=Object.keys(Rt),Rt.sort(i().compare),Rt.reverse();const Nt=[];ct.forEach(ie=>{Nt.push({group:ie,isHeader:!0,title:Wt[ie]});let re="";Ie.forEach(le=>{le.group===ie&&(re!==le.name?Nt.push({title:le.title,group:ie,name:le.name,type:le.type,version:le.version,url:le.url}):Nt.push({title:le.title,group:ie,hidden:!0,name:le.name,type:le.type,version:le.version,url:le.url}),re=le.name)})});function ur(ie,re,le){let ae=!1;if(!re)return ae;const Ne=re.match(/(.+?)<\/h(1|2)>/gi);return Ne&&Ne.forEach(function(Le){const xe=Le.substring(2,3),ot=Le.replace(/<.+?>/g,""),vt=Le.match(/id="api-([^-]+)(?:-(.+))?"/),xt=vt?vt[1]:null,dt=vt?vt[2]:null;xe==="1"&&ot&&xt&&(ie.splice(le,0,{group:xt,isHeader:!0,title:ot,isFixed:!0}),le++,ae=!0),xe==="2"&&ot&&xt&&dt&&(ie.splice(le,0,{group:xt,name:dt,isHeader:!1,title:ot,isFixed:!1,version:"1.0"}),le++)}),ae}let fr;if(fe.header&&(fr=ur(Nt,fe.header.content,0),fr||Nt.unshift({group:"_header",isHeader:!0,title:fe.header.title==null?_t("General"):fe.header.title,isFixed:!0})),fe.footer){const ie=Nt.length;fr=ur(Nt,fe.footer.content,Nt.length),!fr&&fe.footer.title!=null&&Nt.splice(ie,0,{group:"_footer",isHeader:!0,title:fe.footer.title,isFixed:!0})}const Nr=fe.title?fe.title:"apiDoc: "+fe.name+" - "+fe.version;y()(document).attr("title",Nr),y()("#loader").remove();const Lr={nav:Nt};y()("#sidenav").append(We(Lr)),y()("#generator").append(de(fe)),(0,a.extend)(fe,{versions:Rt}),y()("#project").append(he(fe)),fe.header&&y()("#header").append(Te(fe.header)),fe.footer&&(y()("#footer").append(be(fe.footer)),fe.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const Ft={};let Fr="";ct.forEach(function(ie){const re=[];let le="",ae={},Ne=ie,Le="";Ft[ie]={},Ie.forEach(function(xe){ie===xe.group&&(le!==xe.name?(Ie.forEach(function(ot){ie===ot.group&&xe.name===ot.name&&(Object.prototype.hasOwnProperty.call(Ft[xe.group],xe.name)||(Ft[xe.group][xe.name]=[]),Ft[xe.group][xe.name].push(ot.version))}),ae={article:xe,versions:Ft[xe.group][xe.name]}):ae={article:xe,hidden:!0,versions:Ft[xe.group][xe.name]},fe.sampleUrl&&fe.sampleUrl===!0&&(fe.sampleUrl=window.location.origin),fe.url&&ae.article.url.substr(0,4).toLowerCase()!=="http"&&(ae.article.url=fe.url+ae.article.url),ne(ae,xe),xe.groupTitle&&(Ne=xe.groupTitle),xe.groupDescription&&(Le=xe.groupDescription),re.push({article:Z(ae),group:xe.group,name:xe.name,aloneDisplay:fe.template.aloneDisplay}),le=xe.name)}),ae={group:ie,title:Ne,description:Le,articles:re,aloneDisplay:fe.template.aloneDisplay},Fr+=Re(ae)}),y()("#sections").append(Fr),fe.template.aloneDisplay||(document.body.dataset.spy="scroll",y()("body").scrollspy({target:"#scrollingNav"})),y()(".form-control").on("focus change",function(){y()(this).removeClass("border-danger")}),y()(".sidenav").find("a").on("click",function(ie){ie.preventDefault();const re=this.getAttribute("href");if(fe.template.aloneDisplay){const le=document.querySelector(".sidenav > li.active");le&&le.classList.remove("active"),this.parentNode.classList.add("active")}else{const le=document.querySelector(re);le&&y()("html,body").animate({scrollTop:le.offsetTop},400)}window.location.hash=re});function yt(ie){let re=!1;return y().each(ie,le=>{re=re||(0,a.some)(ie[le],ae=>ae.type)}),re}function Mr(){y()('button[data-toggle="popover"]').popover().click(function(re){re.preventDefault()});const ie=y()("#version strong").html();if(y()("#sidenav li").removeClass("is-new"),fe.template.withCompare&&y()("#sidenav li[data-version='"+ie+"']").each(function(){const re=y()(this).data("group"),le=y()(this).data("name"),ae=y()("#sidenav li[data-group='"+re+"'][data-name='"+le+"']").length,Ne=y()("#sidenav li[data-group='"+re+"'][data-name='"+le+"']").index(y()(this));(ae===1||Ne===ae-1)&&y()(this).addClass("is-new")}),y()(".nav-tabs-examples a").click(function(re){re.preventDefault(),y()(this).tab("show")}),y()(".nav-tabs-examples").find("a:first").tab("show"),y()(".sample-request-content-type-switch").change(function(){y()(this).val()==="body-form-data"?(y()("#sample-request-body-json-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-form-input-"+y()(this).data("id")).show()):(y()("#sample-request-body-form-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-json-input-"+y()(this).data("id")).show())}),fe.template.aloneDisplay&&(y()(".show-group").click(function(){const re="."+y()(this).attr("data-group")+"-group",le="."+y()(this).attr("data-group")+"-article";y()(".show-api-group").addClass("hide"),y()(re).removeClass("hide"),y()(".show-api-article").addClass("hide"),y()(le).removeClass("hide")}),y()(".show-api").click(function(){const re=this.getAttribute("href").substring(1),le=document.getElementById("version").textContent.trim(),ae=`.${this.dataset.name}-article`,Ne=`[id="${re}-${le}"]`,Le=`.${this.dataset.group}-group`;y()(".show-api-group").addClass("hide"),y()(Le).removeClass("hide"),y()(".show-api-article").addClass("hide");let xe=y()(ae);y()(Ne).length&&(xe=y()(Ne).parent()),xe.removeClass("hide"),re.match(/_(header|footer)/)&&document.getElementById(re).classList.remove("hide")})),fe.template.aloneDisplay||y()("body").scrollspy("refresh"),fe.template.aloneDisplay){const re=decodeURI(window.location.hash);if(re!=null&&re.length!==0){const le=document.getElementById("version").textContent.trim(),ae=document.querySelector(`li .${re.slice(1)}-init`),Ne=document.querySelector(`li[data-version="${le}"] .show-api.${re.slice(1)}-init`);let Le=ae;Ne&&(Le=Ne),Le.click()}}}function B(ie){typeof ie=="undefined"?ie=y()("#version strong").html():y()("#version strong").html(ie),y()("article").addClass("hide"),y()("#sidenav li:not(.nav-fixed)").addClass("hide");const re={};document.querySelectorAll("article[data-version]").forEach(le=>{const ae=le.dataset.group,Ne=le.dataset.name,Le=le.dataset.version,xe=ae+Ne;!re[xe]&&i().lte(Le,ie)&&(re[xe]=!0,document.querySelector(`article[data-group="${ae}"][data-name="${Ne}"][data-version="${Le}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${ae}"][data-name="${Ne}"][data-version="${Le}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${ae}"]`).classList.remove("hide"))}),y()("article[data-version]").each(function(le){const ae=y()(this).data("group");y()("section#api-"+ae).removeClass("hide"),y()("section#api-"+ae+" article:visible").length===0?y()("section#api-"+ae).addClass("hide"):y()("section#api-"+ae).removeClass("hide")})}if(B(),y()("#versions li.version a").on("click",function(ie){ie.preventDefault(),B(y()(this).html())}),y()("#compareAllWithPredecessor").on("click",ee),y()("article .versions li.version a").on("click",q),y().urlParam=function(ie){const re=new RegExp("[\\?&]"+ie+"=([^&#]*)").exec(window.location.href);return re&&re[1]?re[1]:null},y().urlParam("compare")&&y()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const ie=decodeURI(window.location.hash);y()(ie).length>0&&y()("html,body").animate({scrollTop:parseInt(y()(ie).offset().top)},0)}document.querySelector('[data-toggle="offcanvas"]').addEventListener("click",function(){const ie=document.querySelector(".row-offcanvas");ie&&ie.classList.toggle("active")}),y()("#scrollingNav .sidenav-search input.search").focus(),y()('[data-action="filter-search"]').on("keyup",z(ie=>{const re=ie.currentTarget.value.toLowerCase();y()(".sidenav a.nav-list-item").filter((le,ae)=>y()(ae).toggle(y()(ae).text().toLowerCase().indexOf(re)>-1))},200)),y()("span.search-reset").on("click",function(){y()("#scrollingNav .sidenav-search input.search").val("").focus(),y()(".sidenav").find("a.nav-list-item").show()});function z(ie,re){let le=null;return(...ae)=>{clearTimeout(le),le=setTimeout(ie.bind(this,...ae),re||0)}}function q(ie){ie.preventDefault();const re=y()(this).parents("article"),le=y()(this).html(),ae=re.find(".version"),Ne=ae.find("strong").html();ae.find("strong").html(le);const Le=re.data("group"),xe=re.data("name"),ot=re.data("version"),vt=re.data("compare-version");if(vt!==le&&!(!vt&&ot===le)){if(vt&&Ft[Le][xe][0]===le||ot===le)Se(Le,xe,ot);else{let xt={},dt={};y().each(qe[Le][xe],function(ai,zr){zr.version===ot&&(xt=zr),zr.version===le&&(dt=zr)});const nt={article:xt,compare:dt,versions:Ft[Le][xe]};nt.article.id=nt.article.group+"-"+nt.article.name+"-"+nt.article.version,nt.article.id=nt.article.id.replace(/\./g,"_"),nt.compare.id=nt.compare.group+"-"+nt.compare.name+"-"+nt.compare.version,nt.compare.id=nt.compare.id.replace(/\./g,"_");let et=xt;et.header&&et.header.fields&&(nt._hasTypeInHeaderFields=yt(et.header.fields)),et.parameter&&et.parameter.fields&&(nt._hasTypeInParameterFields=yt(et.parameter.fields)),et.error&&et.error.fields&&(nt._hasTypeInErrorFields=yt(et.error.fields)),et.success&&et.success.fields&&(nt._hasTypeInSuccessFields=yt(et.success.fields)),et.info&&et.info.fields&&(nt._hasTypeInInfoFields=yt(et.info.fields)),et=dt,nt._hasTypeInHeaderFields!==!0&&et.header&&et.header.fields&&(nt._hasTypeInHeaderFields=yt(et.header.fields)),nt._hasTypeInParameterFields!==!0&&et.parameter&&et.parameter.fields&&(nt._hasTypeInParameterFields=yt(et.parameter.fields)),nt._hasTypeInErrorFields!==!0&&et.error&&et.error.fields&&(nt._hasTypeInErrorFields=yt(et.error.fields)),nt._hasTypeInSuccessFields!==!0&&et.success&&et.success.fields&&(nt._hasTypeInSuccessFields=yt(et.success.fields)),nt._hasTypeInInfoFields!==!0&&et.info&&et.info.fields&&(nt._hasTypeInInfoFields=yt(et.info.fields));const cn=me(nt);re.after(cn),re.next().find(".versions li.version a").on("click",q),y()("#sidenav li[data-group='"+Le+"'][data-name='"+xe+"'][data-version='"+Ne+"']").addClass("has-modifications"),re.remove()}Mr(),m().highlightAll()}}function ee(ie){ie.preventDefault(),y()("article:visible .versions").each(function(){const le=y()(this).parents("article").data("version");let ae=null;y()(this).find("li.version a").each(function(){y()(this).html(){Object.keys(ie).forEach(Ne=>{ie[Ne].replace(/_/g," ")===ae&&le.push(Ne)})}),Object.keys(ie).forEach(ae=>{le.indexOf(ae)===-1&&le.push(ae)}),le}Mr()}})()})(); +}`,type:"json"}]},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/key/client",title:"31. \u5BA2\u6237\u7AEFKEY",description:"

\u83B7\u53D6\u5BA2\u6237\u7AEFKEY\uFF0C\u7528\u4E8E\u52A0\u5BC6\u6570\u636E\u53D1\u9001\u7ED9\u670D\u52A1\u7AEF

",version:"1.0.0",group:"users",name:"key__client",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"client_id",isArray:!1,description:"

\u5BA2\u6237\u7AEFID\uFF08\u5E0C\u671B\u4E0D\u53D8\u7684\uFF0C\u9664\u975E\u6E05\u9664\u6D4F\u89C8\u5668\u7F13\u5B58\u6216\u8005\u5378\u8F7D\u5E94\u7528\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/lists",title:"13. \u4F1A\u5458\u5217\u8868\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",isArray:!1,description:"

\u641C\u7D22\u6761\u4EF6

"},{group:"Parameter",type:"Number",optional:!0,field:"get_checkin_data",isArray:!1,description:"

\u83B7\u53D6\u7B7E\u5230mac\u5730\u5740

"},{group:"Parameter",type:"Number",optional:!0,field:"page",isArray:!1,description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",isArray:!1,description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login",title:"01. \u767B\u5F55\u3001\u6CE8\u518C",version:"1.0.0",group:"users",name:"login",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",isArray:!1,description:"

\u7C7B\u578B

"},{group:"Parameter",type:"String",optional:!1,field:"email",isArray:!1,description:"

\u90AE\u7BB1

"},{group:"Parameter",type:"String",optional:!1,field:"password",isArray:!1,description:"

\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"code",isArray:!1,description:"

\u767B\u5F55\u9A8C\u8BC1\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"code_key",isArray:!1,description:"

\u9A8C\u8BC1\u7801\u901A\u8FC7key\u9A8C\u8BC1

"},{group:"Parameter",type:"String",optional:!0,field:"invite",isArray:!1,description:"

\u6CE8\u518C\u9080\u8BF7\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codeimg",title:"04. \u9A8C\u8BC1\u7801\u56FE\u7247",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codeimg",success:{fields:{"Success 200":[{group:"Success 200",type:"Image",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u76F4\u63A5\u8F93\u51FA\u56FE\u7247\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codejson",title:"05. \u9A8C\u8BC1\u7801json",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codejson",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/needcode",title:"03. \u662F\u5426\u9700\u8981\u9A8C\u8BC1\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__needcode",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",isArray:!1,description:"

\u7528\u6237\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u9700\u8981\u30010\u4E0D\u9700\u8981\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/qrcode",title:"02. \u4E8C\u7EF4\u7801\u767B\u5F55",description:"

\u901A\u8FC7\u4E8C\u7EF4\u7801code\u767B\u5F55 (\u6216\uFF1A\u662F\u5426\u767B\u5F55\u6210\u529F)

",version:"1.0.0",group:"users",name:"login__qrcode",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",isArray:!1,description:"

\u7C7B\u578B

"},{group:"Parameter",type:"String",optional:!1,field:"code",isArray:!1,description:"

\u4E8C\u7EF4\u7801 code

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u9700\u8981\u30010\u4E0D\u9700\u8981\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/invitation",title:"20. \u3010\u4F1A\u8BAE\u3011\u53D1\u9001\u9080\u8BF7",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__invitation",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"meetingid",isArray:!1,description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",isArray:!1,description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/link",title:"18. \u3010\u4F1A\u8BAE\u3011\u83B7\u53D6\u5206\u4EAB\u94FE\u63A5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__link",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"meetingid",isArray:!1,description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"sharekey",isArray:!1,description:"

\u5206\u4EAB\u7684key

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/open",title:"17. \u3010\u4F1A\u8BAE\u3011\u521B\u5EFA\u4F1A\u8BAE\u3001\u52A0\u5165\u4F1A\u8BAE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__open",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",isArray:!1,description:"

\u7C7B\u578B

"},{group:"Parameter",type:"String",optional:!0,field:"meetingid",isArray:!1,description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"name",isArray:!1,description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"String",optional:!0,field:"sharekey",isArray:!1,description:"

\u5206\u4EAB\u7684key

"},{group:"Parameter",type:"String",optional:!0,field:"username",isArray:!1,description:"

\u7528\u6237\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"userimg",isArray:!1,description:"

\u7528\u6237\u5934\u50CF

"},{group:"Parameter",type:"Array",optional:!0,field:"userids",isArray:!1,description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/tourist",title:"19. \u3010\u4F1A\u8BAE\u3011\u6E38\u5BA2\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__tourist",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"tourist_id",isArray:!1,description:"

\u6E38\u5BA2ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/operation",title:"14. \u64CD\u4F5C\u4F1A\u5458\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"operation",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",isArray:!1,description:"

\u4F1A\u5458ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",isArray:!1,description:"

\u64CD\u4F5C

"},{group:"Parameter",type:"String",optional:!0,field:"email",isArray:!1,description:"

\u90AE\u7BB1\u5730\u5740

"},{group:"Parameter",type:"String",optional:!0,field:"tel",isArray:!1,description:"

\u8054\u7CFB\u7535\u8BDD

"},{group:"Parameter",type:"String",optional:!0,field:"password",isArray:!1,description:"

\u65B0\u7684\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",isArray:!1,description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",isArray:!1,description:"

\u804C\u4F4D

"},{group:"Parameter",type:"String",optional:!0,field:"checkin_macs",isArray:!1,description:"

\u81EA\u52A8\u7B7E\u5230mac\u5730\u5740

"},{group:"Parameter",type:"String",optional:!0,field:"checkin_face",isArray:!1,description:"

\u4EBA\u8138\u56FE\u7247\u5730\u5740

"},{group:"Parameter",type:"String",optional:!0,field:"department",isArray:!1,description:"

\u90E8\u95E8

"},{group:"Parameter",type:"String",optional:!0,field:"disable_time",isArray:!1,description:"

\u79BB\u804C\u65F6\u95F4

"},{group:"Parameter",type:"String",optional:!0,field:"transfer_userid",isArray:!1,description:"

\u79BB\u804C\u4EA4\u63A5\u4EBA

"},{group:"Parameter",type:"String",optional:!0,field:"delete_reason",isArray:!1,description:"

\u5220\u9664\u539F\u56E0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/reg/needinvite",title:"06. \u662F\u5426\u9700\u8981\u9080\u8BF7\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u6CE8\u518C\u662F\u5426\u9700\u8981\u9080\u8BF7\u7801

",version:"1.0.0",group:"users",name:"reg__needinvite",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/search/ai",title:"11. \u83B7\u53D6AI\u673A\u5668\u4EBA",description:"

\u641C\u7D22\u4F1A\u5458\u5217\u8868

",version:"1.0.0",group:"users",name:"search__ai",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",isArray:!1,description:"

AI \u7C7B\u578B\uFF08\u6BD4\u5982\uFF1Aopenai\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/search",title:"10. \u641C\u7D22\u4F1A\u5458\u5217\u8868",description:"

\u641C\u7D22\u4F1A\u5458\u5217\u8868

",version:"1.0.0",group:"users",name:"searchinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!1,field:"keys",isArray:!1,description:"

\u641C\u7D22\u6761\u4EF6

"},{group:"Parameter",type:"Object",optional:!1,field:"sorts",isArray:!1,description:"

\u6392\u5E8F\u65B9\u5F0F

"},{group:"Parameter",type:"Number",optional:!1,field:"updated_time",isArray:!1,description:"

\u5728\u8FD9\u4E2A\u65F6\u95F4\u6233\u4E4B\u540E\u66F4\u65B0\u7684

"},{group:"Parameter",type:"Number",optional:!1,field:"state",isArray:!1,description:"

\u83B7\u53D6\u5728\u7EBF\u72B6\u6001

"},{group:"Parameter",type:"Number",optional:!0,field:"take",isArray:!1,description:"

\u83B7\u53D6\u6570\u91CF\uFF0C10-100

"},{group:"Parameter",type:"Number",optional:!0,field:"page",isArray:!1,description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1\uFF08\u8D4B\u503C\u5206\u9875\u6A21\u5F0F\uFF0Ctake\u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",isArray:!1,description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:10\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/share/list",title:"34. \u83B7\u53D6\u5206\u4EAB\u5217\u8868",version:"1.0.0",group:"users",name:"share__list",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"type",isArray:!1,description:"

\u5206\u4EAB\u7C7B\u578B\uFF1Afile-\u6587\u4EF6\uFF0Ctext-\u5217\u8868 \u9ED8\u8BA4file

"},{group:"Parameter",type:"Number",optional:!0,field:"pid",isArray:!1,description:"

\u7236\u7EA7\u6587\u4EF6id\uFF0C\u7528\u4E8E\u83B7\u53D6\u5B50\u76EE\u5F55\u548C\u4E0A\u4F20\u5230\u6307\u5B9A\u76EE\u5F55\u7684id

"},{group:"Parameter",type:"Number",optional:!0,field:"upload_file_id",isArray:!1,description:"

\u4E0A\u4F20\u6587\u4EF6id

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/socket/status",title:"30. \u83B7\u53D6socket\u72B6\u6001",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"socket__status",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"fd",isArray:!1,description:""}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/umeng/alias",title:"16. \u8BBE\u7F6E\u53CB\u76DF\u522B\u540D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"umeng__alias",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"action",isArray:!1,description:""},{group:"Parameter",type:"String",optional:!1,field:"alias",isArray:!1,description:"

\u522B\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",isArray:!1,description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",isArray:!1,description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",isArray:!1,description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"}];const fe={name:"API",version:"1.0.0",description:"APP\u63A5\u53E3\u6587\u6863",title:"APP\u63A5\u53E3",url:"https://\u4F60\u7684\u57DF\u540D/",template:{withGenerator:!1},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Tue Dec 10 2024 12:41:10 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"1.1.0"}};Jt();const Te=u().compile(y()("#template-header").html()),be=u().compile(y()("#template-footer").html()),Z=u().compile(y()("#template-article").html()),me=u().compile(y()("#template-compare-article").html()),de=u().compile(y()("#template-generator").html()),he=u().compile(y()("#template-project").html()),Re=u().compile(y()("#template-sections").html()),We=u().compile(y()("#template-sidenav").html()),$e={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};fe.template=Object.assign($e,(Ue=fe.template)!=null?Ue:{}),fe.template.forceLanguage&&bt(fe.template.forceLanguage);const Ge=(0,a.groupBy)(Ie,ie=>ie.group),qe={};y().each(Ge,(ie,re)=>{qe[ie]=(0,a.groupBy)(re,le=>le.name)});const at=[];y().each(qe,(ie,re)=>{let le=[];y().each(re,(ae,Ne)=>{const Le=Ne[0].title;Le&&le.push(Le.toLowerCase()+"#~#"+ae)}),le.sort(),fe.order&&(le=De(le,fe.order,"#~#")),le.forEach(ae=>{const Le=ae.split("#~#")[1];re[Le].forEach(xe=>{at.push(xe)})})}),Ie=at;let ct={};const Wt={};let Rt={};Rt[fe.version]=1,y().each(Ie,(ie,re)=>{ct[re.group]=1,Wt[re.group]=re.groupTitle||re.group,Rt[re.version]=1}),ct=Object.keys(ct),ct.sort(),fe.order&&(ct=Ee(Wt,fe.order)),Rt=Object.keys(Rt),Rt.sort(i().compare),Rt.reverse();const Nt=[];ct.forEach(ie=>{Nt.push({group:ie,isHeader:!0,title:Wt[ie]});let re="";Ie.forEach(le=>{le.group===ie&&(re!==le.name?Nt.push({title:le.title,group:ie,name:le.name,type:le.type,version:le.version,url:le.url}):Nt.push({title:le.title,group:ie,hidden:!0,name:le.name,type:le.type,version:le.version,url:le.url}),re=le.name)})});function ur(ie,re,le){let ae=!1;if(!re)return ae;const Ne=re.match(/(.+?)<\/h(1|2)>/gi);return Ne&&Ne.forEach(function(Le){const xe=Le.substring(2,3),ot=Le.replace(/<.+?>/g,""),vt=Le.match(/id="api-([^-]+)(?:-(.+))?"/),xt=vt?vt[1]:null,dt=vt?vt[2]:null;xe==="1"&&ot&&xt&&(ie.splice(le,0,{group:xt,isHeader:!0,title:ot,isFixed:!0}),le++,ae=!0),xe==="2"&&ot&&xt&&dt&&(ie.splice(le,0,{group:xt,name:dt,isHeader:!1,title:ot,isFixed:!1,version:"1.0"}),le++)}),ae}let fr;if(fe.header&&(fr=ur(Nt,fe.header.content,0),fr||Nt.unshift({group:"_header",isHeader:!0,title:fe.header.title==null?_t("General"):fe.header.title,isFixed:!0})),fe.footer){const ie=Nt.length;fr=ur(Nt,fe.footer.content,Nt.length),!fr&&fe.footer.title!=null&&Nt.splice(ie,0,{group:"_footer",isHeader:!0,title:fe.footer.title,isFixed:!0})}const Nr=fe.title?fe.title:"apiDoc: "+fe.name+" - "+fe.version;y()(document).attr("title",Nr),y()("#loader").remove();const Lr={nav:Nt};y()("#sidenav").append(We(Lr)),y()("#generator").append(de(fe)),(0,a.extend)(fe,{versions:Rt}),y()("#project").append(he(fe)),fe.header&&y()("#header").append(Te(fe.header)),fe.footer&&(y()("#footer").append(be(fe.footer)),fe.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const Ft={};let Fr="";ct.forEach(function(ie){const re=[];let le="",ae={},Ne=ie,Le="";Ft[ie]={},Ie.forEach(function(xe){ie===xe.group&&(le!==xe.name?(Ie.forEach(function(ot){ie===ot.group&&xe.name===ot.name&&(Object.prototype.hasOwnProperty.call(Ft[xe.group],xe.name)||(Ft[xe.group][xe.name]=[]),Ft[xe.group][xe.name].push(ot.version))}),ae={article:xe,versions:Ft[xe.group][xe.name]}):ae={article:xe,hidden:!0,versions:Ft[xe.group][xe.name]},fe.sampleUrl&&fe.sampleUrl===!0&&(fe.sampleUrl=window.location.origin),fe.url&&ae.article.url.substr(0,4).toLowerCase()!=="http"&&(ae.article.url=fe.url+ae.article.url),ne(ae,xe),xe.groupTitle&&(Ne=xe.groupTitle),xe.groupDescription&&(Le=xe.groupDescription),re.push({article:Z(ae),group:xe.group,name:xe.name,aloneDisplay:fe.template.aloneDisplay}),le=xe.name)}),ae={group:ie,title:Ne,description:Le,articles:re,aloneDisplay:fe.template.aloneDisplay},Fr+=Re(ae)}),y()("#sections").append(Fr),fe.template.aloneDisplay||(document.body.dataset.spy="scroll",y()("body").scrollspy({target:"#scrollingNav"})),y()(".form-control").on("focus change",function(){y()(this).removeClass("border-danger")}),y()(".sidenav").find("a").on("click",function(ie){ie.preventDefault();const re=this.getAttribute("href");if(fe.template.aloneDisplay){const le=document.querySelector(".sidenav > li.active");le&&le.classList.remove("active"),this.parentNode.classList.add("active")}else{const le=document.querySelector(re);le&&y()("html,body").animate({scrollTop:le.offsetTop},400)}window.location.hash=re});function yt(ie){let re=!1;return y().each(ie,le=>{re=re||(0,a.some)(ie[le],ae=>ae.type)}),re}function Mr(){y()('button[data-toggle="popover"]').popover().click(function(re){re.preventDefault()});const ie=y()("#version strong").html();if(y()("#sidenav li").removeClass("is-new"),fe.template.withCompare&&y()("#sidenav li[data-version='"+ie+"']").each(function(){const re=y()(this).data("group"),le=y()(this).data("name"),ae=y()("#sidenav li[data-group='"+re+"'][data-name='"+le+"']").length,Ne=y()("#sidenav li[data-group='"+re+"'][data-name='"+le+"']").index(y()(this));(ae===1||Ne===ae-1)&&y()(this).addClass("is-new")}),y()(".nav-tabs-examples a").click(function(re){re.preventDefault(),y()(this).tab("show")}),y()(".nav-tabs-examples").find("a:first").tab("show"),y()(".sample-request-content-type-switch").change(function(){y()(this).val()==="body-form-data"?(y()("#sample-request-body-json-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-form-input-"+y()(this).data("id")).show()):(y()("#sample-request-body-form-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-json-input-"+y()(this).data("id")).show())}),fe.template.aloneDisplay&&(y()(".show-group").click(function(){const re="."+y()(this).attr("data-group")+"-group",le="."+y()(this).attr("data-group")+"-article";y()(".show-api-group").addClass("hide"),y()(re).removeClass("hide"),y()(".show-api-article").addClass("hide"),y()(le).removeClass("hide")}),y()(".show-api").click(function(){const re=this.getAttribute("href").substring(1),le=document.getElementById("version").textContent.trim(),ae=`.${this.dataset.name}-article`,Ne=`[id="${re}-${le}"]`,Le=`.${this.dataset.group}-group`;y()(".show-api-group").addClass("hide"),y()(Le).removeClass("hide"),y()(".show-api-article").addClass("hide");let xe=y()(ae);y()(Ne).length&&(xe=y()(Ne).parent()),xe.removeClass("hide"),re.match(/_(header|footer)/)&&document.getElementById(re).classList.remove("hide")})),fe.template.aloneDisplay||y()("body").scrollspy("refresh"),fe.template.aloneDisplay){const re=decodeURI(window.location.hash);if(re!=null&&re.length!==0){const le=document.getElementById("version").textContent.trim(),ae=document.querySelector(`li .${re.slice(1)}-init`),Ne=document.querySelector(`li[data-version="${le}"] .show-api.${re.slice(1)}-init`);let Le=ae;Ne&&(Le=Ne),Le.click()}}}function B(ie){typeof ie=="undefined"?ie=y()("#version strong").html():y()("#version strong").html(ie),y()("article").addClass("hide"),y()("#sidenav li:not(.nav-fixed)").addClass("hide");const re={};document.querySelectorAll("article[data-version]").forEach(le=>{const ae=le.dataset.group,Ne=le.dataset.name,Le=le.dataset.version,xe=ae+Ne;!re[xe]&&i().lte(Le,ie)&&(re[xe]=!0,document.querySelector(`article[data-group="${ae}"][data-name="${Ne}"][data-version="${Le}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${ae}"][data-name="${Ne}"][data-version="${Le}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${ae}"]`).classList.remove("hide"))}),y()("article[data-version]").each(function(le){const ae=y()(this).data("group");y()("section#api-"+ae).removeClass("hide"),y()("section#api-"+ae+" article:visible").length===0?y()("section#api-"+ae).addClass("hide"):y()("section#api-"+ae).removeClass("hide")})}if(B(),y()("#versions li.version a").on("click",function(ie){ie.preventDefault(),B(y()(this).html())}),y()("#compareAllWithPredecessor").on("click",ee),y()("article .versions li.version a").on("click",q),y().urlParam=function(ie){const re=new RegExp("[\\?&]"+ie+"=([^&#]*)").exec(window.location.href);return re&&re[1]?re[1]:null},y().urlParam("compare")&&y()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const ie=decodeURI(window.location.hash);y()(ie).length>0&&y()("html,body").animate({scrollTop:parseInt(y()(ie).offset().top)},0)}document.querySelector('[data-toggle="offcanvas"]').addEventListener("click",function(){const ie=document.querySelector(".row-offcanvas");ie&&ie.classList.toggle("active")}),y()("#scrollingNav .sidenav-search input.search").focus(),y()('[data-action="filter-search"]').on("keyup",z(ie=>{const re=ie.currentTarget.value.toLowerCase();y()(".sidenav a.nav-list-item").filter((le,ae)=>y()(ae).toggle(y()(ae).text().toLowerCase().indexOf(re)>-1))},200)),y()("span.search-reset").on("click",function(){y()("#scrollingNav .sidenav-search input.search").val("").focus(),y()(".sidenav").find("a.nav-list-item").show()});function z(ie,re){let le=null;return(...ae)=>{clearTimeout(le),le=setTimeout(ie.bind(this,...ae),re||0)}}function q(ie){ie.preventDefault();const re=y()(this).parents("article"),le=y()(this).html(),ae=re.find(".version"),Ne=ae.find("strong").html();ae.find("strong").html(le);const Le=re.data("group"),xe=re.data("name"),ot=re.data("version"),vt=re.data("compare-version");if(vt!==le&&!(!vt&&ot===le)){if(vt&&Ft[Le][xe][0]===le||ot===le)Se(Le,xe,ot);else{let xt={},dt={};y().each(qe[Le][xe],function(ai,zr){zr.version===ot&&(xt=zr),zr.version===le&&(dt=zr)});const nt={article:xt,compare:dt,versions:Ft[Le][xe]};nt.article.id=nt.article.group+"-"+nt.article.name+"-"+nt.article.version,nt.article.id=nt.article.id.replace(/\./g,"_"),nt.compare.id=nt.compare.group+"-"+nt.compare.name+"-"+nt.compare.version,nt.compare.id=nt.compare.id.replace(/\./g,"_");let et=xt;et.header&&et.header.fields&&(nt._hasTypeInHeaderFields=yt(et.header.fields)),et.parameter&&et.parameter.fields&&(nt._hasTypeInParameterFields=yt(et.parameter.fields)),et.error&&et.error.fields&&(nt._hasTypeInErrorFields=yt(et.error.fields)),et.success&&et.success.fields&&(nt._hasTypeInSuccessFields=yt(et.success.fields)),et.info&&et.info.fields&&(nt._hasTypeInInfoFields=yt(et.info.fields)),et=dt,nt._hasTypeInHeaderFields!==!0&&et.header&&et.header.fields&&(nt._hasTypeInHeaderFields=yt(et.header.fields)),nt._hasTypeInParameterFields!==!0&&et.parameter&&et.parameter.fields&&(nt._hasTypeInParameterFields=yt(et.parameter.fields)),nt._hasTypeInErrorFields!==!0&&et.error&&et.error.fields&&(nt._hasTypeInErrorFields=yt(et.error.fields)),nt._hasTypeInSuccessFields!==!0&&et.success&&et.success.fields&&(nt._hasTypeInSuccessFields=yt(et.success.fields)),nt._hasTypeInInfoFields!==!0&&et.info&&et.info.fields&&(nt._hasTypeInInfoFields=yt(et.info.fields));const cn=me(nt);re.after(cn),re.next().find(".versions li.version a").on("click",q),y()("#sidenav li[data-group='"+Le+"'][data-name='"+xe+"'][data-version='"+Ne+"']").addClass("has-modifications"),re.remove()}Mr(),m().highlightAll()}}function ee(ie){ie.preventDefault(),y()("article:visible .versions").each(function(){const le=y()(this).parents("article").data("version");let ae=null;y()(this).find("li.version a").each(function(){y()(this).html(){Object.keys(ie).forEach(Ne=>{ie[Ne].replace(/_/g," ")===ae&&le.push(Ne)})}),Object.keys(ie).forEach(ae=>{le.indexOf(ae)===-1&&le.push(ae)}),le}Mr()}})()})(); diff --git a/public/docs/index.html b/public/docs/index.html index 593f85235..08b464de4 100644 --- a/public/docs/index.html +++ b/public/docs/index.html @@ -5,15 +5,15 @@ - - - - - - - - - + + + + + + + + + @@ -1042,6 +1042,6 @@ - + diff --git a/resources/assets/js/pages/manage/application.vue b/resources/assets/js/pages/manage/application.vue index 79e5a16e4..e1483021e 100644 --- a/resources/assets/js/pages/manage/application.vue +++ b/resources/assets/js/pages/manage/application.vue @@ -475,9 +475,8 @@ export default { // 开始聊天 onGoToChat(type) { let dialogId = 0; - let email = `ai-${type}@bot.system`; this.cacheDialogs.map(h => { - if (h.email == email) { + if (h.email == `ai-${type}@bot.system`) { dialogId = h.id; } }) @@ -491,15 +490,10 @@ export default { } else { this.aibotDialogSearchLoad = type; this.$store.dispatch("call", { - url: 'dialog/search', - data: { key: email }, - }).then(({ data }) => { - if (data?.length < 1) { - $A.messageError('机器人暂未开启'); - this.aibotDialogSearchLoad = ''; - return; - } - this.$store.dispatch("openDialogUserid", data[0]?.dialog_user.userid).then(_ => { + url: 'users/search/ai', + data: {type}, + }).then(({data}) => { + this.$store.dispatch("openDialogUserid", data.userid).then(_ => { if (this.windowOrientation == 'landscape') { this.goForward({ name: 'manage-messenger' }) } @@ -509,8 +503,9 @@ export default { }).finally(_ => { this.aibotDialogSearchLoad = ''; }); - }).catch(_ => { + }).catch(({msg}) => { this.aibotDialogSearchLoad = ''; + $A.messageError(msg || '机器人暂未开启'); }); } },