* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace EasyWeChat\Work\OA; use EasyWeChat\Kernel\BaseClient; /** * Class Client. * * @author mingyoung */ class Client extends BaseClient { /** * Get the checkin data. * * @param int $startTime * @param int $endTime * @param array $userList * @param int $type * * @return mixed */ public function checkinRecords(int $startTime, int $endTime, array $userList, int $type = 3) { $params = [ 'opencheckindatatype' => $type, 'starttime' => $startTime, 'endtime' => $endTime, 'useridlist' => $userList, ]; return $this->httpPostJson('cgi-bin/checkin/getcheckindata', $params); } /** * Get Approval Data. * * @param int $startTime * @param int $endTime * @param int $nextNumber * * @return mixed */ public function approvalRecords(int $startTime, int $endTime, int $nextNumber = null) { $params = [ 'starttime' => $startTime, 'endtime' => $endTime, 'next_spnum' => $nextNumber, ]; return $this->httpPostJson('cgi-bin/corp/getapprovaldata', $params); } }