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
\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
\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
\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
\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
\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
\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
\u83B7\u53D6\u7B7E\u5230mac\u5730\u5740
\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
\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
\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
\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
\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
\u6392\u5E8F\u65B9\u5F0F
\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
\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:"\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(/\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
\u83B7\u53D6\u7B7E\u5230mac\u5730\u5740
\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
\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
\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
\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
\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
\u6392\u5E8F\u65B9\u5F0F
\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
\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:"\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(/