new files
This commit is contained in:
75
pro_v3.5.1/app/jobs/work/WorkClientJob.php
Normal file
75
pro_v3.5.1/app/jobs/work/WorkClientJob.php
Normal file
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2016~2026 https://www.crmeb.com All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: CRMEB Team <admin@crmeb.com>
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\jobs\work;
|
||||
|
||||
|
||||
use app\services\work\WorkClientServices;
|
||||
use crmeb\basic\BaseJobs;
|
||||
use crmeb\traits\QueueTrait;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\DbException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
|
||||
/**
|
||||
* 同步客户
|
||||
* Class WorkClientJob
|
||||
* @package app\jobs\work
|
||||
*/
|
||||
class WorkClientJob extends BaseJobs
|
||||
{
|
||||
|
||||
use QueueTrait;
|
||||
|
||||
/**
|
||||
* @param $page
|
||||
* @param $cursor
|
||||
* @return bool
|
||||
* @throws DataNotFoundException
|
||||
* @throws DbException
|
||||
* @throws ModelNotFoundException
|
||||
*/
|
||||
public function authClient($page, $cursor)
|
||||
{
|
||||
/** @var WorkClientServices $make */
|
||||
$make = app()->make(WorkClientServices::class);
|
||||
$make->authGetExternalcontact($page, $cursor);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 同步客户信息
|
||||
* @param $corpId
|
||||
* @param $externalUserID
|
||||
* @param $userId
|
||||
* @return bool
|
||||
*/
|
||||
public function saveClientInfo($corpId, $externalUserID, $userId)
|
||||
{
|
||||
/** @var WorkClientServices $make */
|
||||
$make = app()->make(WorkClientServices::class);
|
||||
$make->saveOrUpdateClient($corpId, $externalUserID, $userId);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置客户标签
|
||||
* @param $markTag
|
||||
* @return bool
|
||||
*/
|
||||
public function setLabel($markTag)
|
||||
{
|
||||
/** @var WorkClientServices $make */
|
||||
$make = app()->make(WorkClientServices::class);
|
||||
$make->setClientMarkTag($markTag);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
50
pro_v3.5.1/app/jobs/work/WorkGroupChatJob.php
Normal file
50
pro_v3.5.1/app/jobs/work/WorkGroupChatJob.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2016~2026 https://www.crmeb.com All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: CRMEB Team <admin@crmeb.com>
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\jobs\work;
|
||||
|
||||
|
||||
use app\services\work\WorkGroupChatServices;
|
||||
use crmeb\basic\BaseJobs;
|
||||
use crmeb\traits\QueueTrait;
|
||||
|
||||
/**
|
||||
* 企业微信群
|
||||
* Class WorkGroupChatJob
|
||||
* @package app\jobs\work
|
||||
*/
|
||||
class WorkGroupChatJob extends BaseJobs
|
||||
{
|
||||
|
||||
use QueueTrait;
|
||||
|
||||
public function authChat($corpId, $chatId)
|
||||
{
|
||||
/** @var WorkGroupChatServices $make */
|
||||
$make = app()->make(WorkGroupChatServices::class);
|
||||
return $make->saveWorkGroupChat($corpId, $chatId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $nextCursor
|
||||
* @return bool
|
||||
* @author 等风来
|
||||
* @email 136327134@qq.com
|
||||
* @date 2022/10/10
|
||||
*/
|
||||
public function authGroupChat($nextCursor)
|
||||
{
|
||||
/** @var WorkGroupChatServices $make */
|
||||
$make = app()->make(WorkGroupChatServices::class);
|
||||
return $make->authGroupChat($nextCursor);
|
||||
}
|
||||
|
||||
}
|
||||
64
pro_v3.5.1/app/jobs/work/WorkGroupMsgJob.php
Normal file
64
pro_v3.5.1/app/jobs/work/WorkGroupMsgJob.php
Normal file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace app\jobs\work;
|
||||
|
||||
|
||||
use app\services\work\WorkGroupMsgSendResultServices;
|
||||
use app\services\work\WorkGroupMsgTaskServices;
|
||||
use app\services\work\WorkGroupTemplateServices;
|
||||
use crmeb\basic\BaseJobs;
|
||||
use crmeb\traits\QueueTrait;
|
||||
|
||||
/**
|
||||
* 企业微信群发任务
|
||||
* Class WorkGroupMsgJob
|
||||
* @package app\jobs\work
|
||||
*/
|
||||
class WorkGroupMsgJob extends BaseJobs
|
||||
{
|
||||
|
||||
use QueueTrait;
|
||||
|
||||
/**
|
||||
* 批量
|
||||
* @param $id
|
||||
* @param $userId
|
||||
* @param $count
|
||||
* @return bool
|
||||
*/
|
||||
public function batch($id, $userId, $count)
|
||||
{
|
||||
/** @var WorkGroupTemplateServices $service */
|
||||
$service = app()->make(WorkGroupTemplateServices::class);
|
||||
return $service->batch((int)$id, $userId, (int)$count);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取群发成员发送任务列表
|
||||
* @param $type
|
||||
* @param $msgid
|
||||
* @param $cursor
|
||||
* @return mixed
|
||||
*/
|
||||
public function getTaks($type, $msgid, $cursor)
|
||||
{
|
||||
/** @var WorkGroupMsgTaskServices $service */
|
||||
$service = app()->make(WorkGroupMsgTaskServices::class);
|
||||
return $service->getTaks($type, $msgid, $cursor);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $type
|
||||
* @param $userid
|
||||
* @param $msgid
|
||||
* @param $cursor
|
||||
* @return bool
|
||||
*/
|
||||
public function getSendResult($type, $userid, $msgid, $cursor)
|
||||
{
|
||||
/** @var WorkGroupMsgSendResultServices $service */
|
||||
$service = app()->make(WorkGroupMsgSendResultServices::class);
|
||||
return $service->getSendResult($type, $userid, $msgid, $cursor);
|
||||
}
|
||||
}
|
||||
53
pro_v3.5.1/app/jobs/work/WorkMemberJob.php
Normal file
53
pro_v3.5.1/app/jobs/work/WorkMemberJob.php
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2016~2026 https://www.crmeb.com All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: CRMEB Team <admin@crmeb.com>
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\jobs\work;
|
||||
|
||||
|
||||
use app\services\work\WorkMemberServices;
|
||||
use crmeb\basic\BaseJobs;
|
||||
use crmeb\traits\QueueTrait;
|
||||
|
||||
/**
|
||||
* 企业微信成员
|
||||
* Class WorkMemberJob
|
||||
* @package app\jobs\work
|
||||
*/
|
||||
class WorkMemberJob extends BaseJobs
|
||||
{
|
||||
|
||||
use QueueTrait;
|
||||
|
||||
/**
|
||||
* 执行部门同步
|
||||
* @param $id
|
||||
* @return bool
|
||||
*/
|
||||
public function run($id)
|
||||
{
|
||||
/** @var WorkMemberServices $make */
|
||||
$make = app()->make(WorkMemberServices::class);
|
||||
$make->authUpdataMember((int)$id);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存数据
|
||||
* @param $member
|
||||
* @return bool
|
||||
*/
|
||||
public function save($member)
|
||||
{
|
||||
/** @var WorkMemberServices $make */
|
||||
$make = app()->make(WorkMemberServices::class);
|
||||
return $make->saveMember($member);
|
||||
}
|
||||
}
|
||||
59
pro_v3.5.1/app/jobs/work/WorkMomentJob.php
Normal file
59
pro_v3.5.1/app/jobs/work/WorkMomentJob.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace app\jobs\work;
|
||||
|
||||
|
||||
use app\services\work\WorkMomentSendResultServices;
|
||||
use app\services\work\WorkMomentServices;
|
||||
use crmeb\basic\BaseJobs;
|
||||
use crmeb\traits\QueueTrait;
|
||||
|
||||
/**
|
||||
* Class WorkMomentJob
|
||||
* @package app\jobs\work
|
||||
*/
|
||||
class WorkMomentJob extends BaseJobs
|
||||
{
|
||||
|
||||
use QueueTrait;
|
||||
|
||||
/**
|
||||
* @param $jobid
|
||||
* @return mixed
|
||||
*/
|
||||
public function task($jobid)
|
||||
{
|
||||
/** @var WorkMomentServices $service */
|
||||
$service = app()->make(WorkMomentServices::class);
|
||||
return $service->getTaskInfo($jobid);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取任务详情
|
||||
* @param $momentId
|
||||
* @param $cursor
|
||||
* @return mixed
|
||||
*/
|
||||
public function getTaskPage($momentId, $cursor)
|
||||
{
|
||||
/** @var WorkMomentSendResultServices $service */
|
||||
$service = app()->make(WorkMomentSendResultServices::class);
|
||||
return $service->getTaskInfo($momentId, $cursor);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取某个成员发送朋友圈详情
|
||||
* @param $id
|
||||
* @param $momentId
|
||||
* @param $userId
|
||||
* @param $cursor
|
||||
* @return bool
|
||||
*/
|
||||
public function getCustomerPage($id, $momentId, $userId, $cursor)
|
||||
{
|
||||
/** @var WorkMomentSendResultServices $service */
|
||||
$service = app()->make(WorkMomentSendResultServices::class);
|
||||
return $service->getCustomerList((int)$id, $momentId, $userId, $cursor);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user