|
@@ -24,15 +24,9 @@ class Dingtalk extends Base
|
|
|
* @Apidoc\Method("POST")
|
|
|
* @Apidoc\Param("parent_id", type="string",require=true, desc="父部门ID")
|
|
|
*/
|
|
|
- public function get_department(){
|
|
|
+ public function department_listsub(){
|
|
|
$parent_id = input('parent_id');
|
|
|
-
|
|
|
$resp = DingtalkService::department_listsub($parent_id);
|
|
|
-// $obj = $this->get_obj();
|
|
|
-// $c = $obj['obj'];
|
|
|
-// $req = new \OapiV2DepartmentListsubRequest;
|
|
|
-// $req->setDeptId($parent_id);
|
|
|
-// $resp = $c->execute($req, $obj['access_token'], "https://oapi.dingtalk.com/topapi/v2/department/listsub");
|
|
|
p($resp);exit;
|
|
|
}
|
|
|
|
|
@@ -42,13 +36,9 @@ class Dingtalk extends Base
|
|
|
* @Apidoc\Method("POST")
|
|
|
* @Apidoc\Param("dept_id", type="string",require=true, desc="部门ID")
|
|
|
*/
|
|
|
- public function get_department_name(){
|
|
|
+ public function department_get(){
|
|
|
$dept_id = input('dept_id');
|
|
|
- $obj = $this->get_obj();
|
|
|
- $c = $obj['obj'];
|
|
|
- $req = new \OapiV2DepartmentListsubRequest;
|
|
|
- $req->setDeptId($dept_id);
|
|
|
- $resp = $c->execute($req, $obj['access_token'], "https://oapi.dingtalk.com/topapi/v2/department/get");
|
|
|
+ $resp = DingtalkService::department_get($dept_id);
|
|
|
p($resp);exit;
|
|
|
}
|
|
|
|
|
@@ -58,15 +48,9 @@ class Dingtalk extends Base
|
|
|
* @Apidoc\Method("POST")
|
|
|
* @Apidoc\Param("dept_id", type="string",require=true, desc="部门ID")
|
|
|
*/
|
|
|
- public function get_user_list(){
|
|
|
+ public function user_list(){
|
|
|
$dept_id = input('dept_id');
|
|
|
- $obj = $this->get_obj();
|
|
|
- $c = $obj['obj'];
|
|
|
- $req = new \OapiV2UserListRequest;
|
|
|
- $req->setDeptId($dept_id);
|
|
|
- $req->setCursor("0");
|
|
|
- $req->setSize("100");
|
|
|
- $resp = $c->execute($req, $obj['access_token'], "https://oapi.dingtalk.com/topapi/v2/user/list");
|
|
|
+ $resp = DingtalkService::user_list($dept_id);
|
|
|
p($resp);exit;
|
|
|
}
|
|
|
|
|
@@ -78,23 +62,10 @@ class Dingtalk extends Base
|
|
|
*/
|
|
|
public function get_users(){
|
|
|
$userid = input('userid');
|
|
|
- $obj = $this->get_obj();
|
|
|
- $c = $obj['obj'];
|
|
|
- $req = new \OapiV2UserGetRequest;
|
|
|
- $req->setUserid($userid);
|
|
|
- $resp = $c->execute($req, $obj['access_token'], "https://oapi.dingtalk.com/topapi/v2/user/get");
|
|
|
+ $resp = DingtalkService::user_get($userid);
|
|
|
p($resp);exit;
|
|
|
}
|
|
|
|
|
|
- public function get_user($userid){
|
|
|
- $obj = $this->get_obj();
|
|
|
- $c = $obj['obj'];
|
|
|
- $req = new \OapiV2UserGetRequest;
|
|
|
- $req->setUserid($userid);
|
|
|
- $resp = $c->execute($req, $obj['access_token'], "https://oapi.dingtalk.com/topapi/v2/user/get");
|
|
|
- return $resp;
|
|
|
- }
|
|
|
-
|
|
|
//获取用户列表
|
|
|
public function get_member(){
|
|
|
$list = User::select();
|
|
@@ -102,7 +73,7 @@ class Dingtalk extends Base
|
|
|
$no_user_list = [];
|
|
|
$user_list = [];
|
|
|
foreach ($list as $value){
|
|
|
- $resp = $this->get_user($value['userid']);
|
|
|
+ $resp = DingtalkService::user_get($value['userid']);
|
|
|
if($resp->errcode == 0){
|
|
|
$user_list[$resp->result->userid] = [
|
|
|
'userid'=>$resp->result->userid,
|
|
@@ -126,19 +97,4 @@ class Dingtalk extends Base
|
|
|
User::where('userid','in',array_keys($no_user_list))->update(['is_deleted'=>1]);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- // 通过免登码获取用户信息
|
|
|
- public function get_user_info($code){
|
|
|
- $obj = $this->get_obj();
|
|
|
- $c = $obj['obj'];
|
|
|
- $req = new \OapiV2UserGetuserinfoRequest;
|
|
|
- $req->setCode($code);
|
|
|
- $resp = $c->execute($req, $obj['access_token'], "https://oapi.dingtalk.com/topapi/v2/user/getuserinfo");
|
|
|
- p($resp);exit();
|
|
|
- $user_info = array();
|
|
|
- if(isset($resp->result) && $resp->result){
|
|
|
- $user_info = $resp->result->dept_id_list;
|
|
|
- }
|
|
|
- return $user_info;
|
|
|
- }
|
|
|
}
|