From 02800359a6d9198cbb39dc723df08821a5ee7d9e Mon Sep 17 00:00:00 2001 From: wh <382379437@qq.com> Date: Wed, 26 Mar 2025 12:24:31 +0800 Subject: [PATCH] fixed --- admin/application/api/controller/Workers.php | 181 +++++++++---------- admin/public/api_docs/api_list.html | 6 +- admin/public/api_docs/api_list.md | 8 +- 3 files changed, 96 insertions(+), 99 deletions(-) diff --git a/admin/application/api/controller/Workers.php b/admin/application/api/controller/Workers.php index a96598c..f7173bb 100644 --- a/admin/application/api/controller/Workers.php +++ b/admin/application/api/controller/Workers.php @@ -1,95 +1,92 @@ -(可能有部分额外字段未在此体现): - * id ID - * username 用户名 - * nickname 昵称 - * password 密码 - * salt 密码盐 - * avatar 头像 - * email 电子邮箱 - * mobile 手机号码 - * loginfailure 失败次数 - * logintime 登录时间 - * loginip 登录IP - * createtime 创建时间 - * updatetime 更新时间 - * token Session标识 - * role 角色:admin=管理员,firm=企业人员 - * status 状态 - * rel_wxid 关联微信 - * employee_type 类型:1=企业微信,2=个人微信 - * firm_id 所属企业 - * firmstore_id 所属店铺 - * firmduty_id 职务 - - * author:wh - */ - function getWorkers(){ - Tools::log_to_write_txt(['获取工作人员列表 入参:'=>input()]); - $api_desc = '获取工作人员列表'; - try { - - $mobile = input('mobile'); - $rel_wxid = input('rel_wxid'); - $firm_id = input('firm_id'); - - - $model_obj = Db::table(TabConf::$fa_admin); - - if(input('mobile')){ - $model_obj->where('mobile',input('mobile')); - } - if(input('rel_wxid')){ - $model_obj->where('rel_wxid',input('rel_wxid')); - } - if(input('firm_id')){ - $model_obj->where('firm_id',input('firm_id')); - } - $model_obj->where('role','firm'); - $model_obj->where('status','normal'); - $data = $model_obj->select(); - if(empty($data)){ - return json(Tools::set_ok('ok',$data)); - } - - - - - - return json(Tools::set_ok('ok',['staff_list'=>implode(',',array_column($data,'rel_wxid'))])); - }catch(\Exception $e){ - Tools::log_to_write_txt([ - 'error'=>'获取工作人员列表.异常.'.$e->getMessage(), - '参数'=>input(), - 'error_info'=>$e->getTraceAsString() - ]); - return json(Tools::set_res(500,'操作异常',[])); - } - } + * firm_id 所属企业 + * + * 【所有字段说明】(可能有部分额外字段未在此体现): + * id ID + * username 用户名 + * nickname 昵称 + * password 密码 + * salt 密码盐 + * avatar 头像 + * email 电子邮箱 + * mobile 手机号码 + * loginfailure 失败次数 + * logintime 登录时间 + * loginip 登录IP + * createtime 创建时间 + * updatetime 更新时间 + * token Session标识 + * role 角色:admin=管理员,firm=企业人员 + * status 状态 + * rel_wxid 关联微信 + * employee_type 类型:1=企业微信,2=个人微信 + * firm_id 所属企业 + * firmstore_id 所属店铺 + * firmduty_id 职务 + + * author:wh + */ + function getWorkers(){ + Tools::log_to_write_txt(['获取工作人员列表(不传参数就是查所有企业的工作人员) 入参:'=>input()]); + $api_desc = '获取工作人员列表(不传参数就是查所有企业的工作人员)'; + try { + + $mobile = input('mobile'); + $rel_wxid = input('rel_wxid'); + $firm_id = input('firm_id'); + + + $model_obj = Db::table(TabConf::$fa_admin); + + if(input('mobile')){ + $model_obj->where('mobile',input('mobile')); + } + if(input('rel_wxid')){ + $model_obj->where('rel_wxid',input('rel_wxid')); + } + if(input('firm_id')){ + $model_obj->where('firm_id',input('firm_id')); + } + $data = $model_obj->select(); + if(empty($data)){ + return json(Tools::set_ok('ok',$data)); + } + + + + + + return json(Tools::set_ok('ok',$data)); + }catch(\Exception $e){ + Tools::log_to_write_txt([ + 'error'=>'获取工作人员列表(不传参数就是查所有企业的工作人员).异常.'.$e->getMessage(), + '参数'=>input(), + 'error_info'=>$e->getTraceAsString() + ]); + return json(Tools::set_res(500,'操作异常',[])); + } + } } \ No newline at end of file diff --git a/admin/public/api_docs/api_list.html b/admin/public/api_docs/api_list.html index ed17385..079d2b6 100644 --- a/admin/public/api_docs/api_list.html +++ b/admin/public/api_docs/api_list.html @@ -35,15 +35,15 @@ /** * desc:获取工作人员列表(不传参数就是查所有企业的工作人员) * - 请求地址: + * 【请求地址】: * api/Workers/getWorkers * - * 参数: + * 【请求参数】:(如果有“必须”标识则表示该字段是必填项) * mobile 手机号码 * rel_wxid 关联微信 * firm_id 所属企业 * - * 所有字段说明(可能有部分额外字段未在此体现): + * 【所有字段说明】(可能有部分额外字段未在此体现): * id ID * username 用户名 * nickname 昵称 diff --git a/admin/public/api_docs/api_list.md b/admin/public/api_docs/api_list.md index b2a4546..5f217d9 100644 --- a/admin/public/api_docs/api_list.md +++ b/admin/public/api_docs/api_list.md @@ -7,17 +7,17 @@ *** ``` /** - * desc:获取工作人员列表 + * desc:获取工作人员列表(不传参数就是查所有企业的工作人员) * - 请求地址: + * 【请求地址】: * api/Workers/getWorkers * - * 参数: + * 【请求参数】:(如果有“必须”标识则表示该字段是必填项) * mobile 手机号码 * rel_wxid 关联微信 * firm_id 所属企业 * - * 所有字段说明(可能有部分额外字段未在此体现): + * 【所有字段说明】(可能有部分额外字段未在此体现): * id ID * username 用户名 * nickname 昵称