Loading src/Handler/MessageHandler.php +17 −0 Original line number Diff line number Diff line Loading @@ -113,4 +113,21 @@ class MessageHandler $this->messageService->send($receiverIds, $application, 0, 0, [], $content); } /** * 发送markdown 文本消息 * @param $receiverIds * @param $content * @param $title * @throws HttpResponseException */ public function sendMarkDownText($receiverIds, $content,$title) { $application = $this->config->get('app_name'); if (!$application) { throw new HttpResponseException("请设置应用名app_name"); } $receiverIds = is_array($receiverIds) ? $receiverIds : [$receiverIds]; $this->messageService->SendMarkDownMessage($receiverIds, $application, 0, 0, [], $content,$title); } } src/Service/Interfaces/AppServiceInterface.php +19 −0 Original line number Diff line number Diff line Loading @@ -18,4 +18,23 @@ interface AppServiceInterface * @return mixed */ public function getAccessApps($user, $isSuperAdmin = false); /** * 获取单个数据 * @param int $id * @param array $relations 关联关系只有['group'] * @param array $columns * @return mixed */ public function get(int $id, array $relations = [], array $columns = ['id', 'title']); /** * 通过id列表获取应用数组 * @param array $idList 默认去重 * @param array $relations 关联关系只有['group'] * @param array $columns 默认展示id和title,可传['title', 'name', 'entry', 'prefix', 'group_id', 'is_inside', 'is_active', 'icon', 'desc', 'weight'] * @return array 默认keyBy('id') */ public function getByIdList(array $idList, array $relations = [], array $columns = ['id', 'title']): array; } src/Service/Interfaces/MessageServiceInterface.php +12 −0 Original line number Diff line number Diff line Loading @@ -37,4 +37,16 @@ interface MessageServiceInterface public function sendMail($userList, $subject, $body): bool; /** * 发送markdown文本消息 * @param array $receiveUserId * @param $application * @param int $templateId * @param int $sendUserId * @param array $replace * @param string $content * @param string $title * @return bool */ public function SendMarkDownMessage(array $receiveUserId, $application, $templateId = 0, $sendUserId = 0, $replace = [], $content = '',$title = ''): bool; } Loading
src/Handler/MessageHandler.php +17 −0 Original line number Diff line number Diff line Loading @@ -113,4 +113,21 @@ class MessageHandler $this->messageService->send($receiverIds, $application, 0, 0, [], $content); } /** * 发送markdown 文本消息 * @param $receiverIds * @param $content * @param $title * @throws HttpResponseException */ public function sendMarkDownText($receiverIds, $content,$title) { $application = $this->config->get('app_name'); if (!$application) { throw new HttpResponseException("请设置应用名app_name"); } $receiverIds = is_array($receiverIds) ? $receiverIds : [$receiverIds]; $this->messageService->SendMarkDownMessage($receiverIds, $application, 0, 0, [], $content,$title); } }
src/Service/Interfaces/AppServiceInterface.php +19 −0 Original line number Diff line number Diff line Loading @@ -18,4 +18,23 @@ interface AppServiceInterface * @return mixed */ public function getAccessApps($user, $isSuperAdmin = false); /** * 获取单个数据 * @param int $id * @param array $relations 关联关系只有['group'] * @param array $columns * @return mixed */ public function get(int $id, array $relations = [], array $columns = ['id', 'title']); /** * 通过id列表获取应用数组 * @param array $idList 默认去重 * @param array $relations 关联关系只有['group'] * @param array $columns 默认展示id和title,可传['title', 'name', 'entry', 'prefix', 'group_id', 'is_inside', 'is_active', 'icon', 'desc', 'weight'] * @return array 默认keyBy('id') */ public function getByIdList(array $idList, array $relations = [], array $columns = ['id', 'title']): array; }
src/Service/Interfaces/MessageServiceInterface.php +12 −0 Original line number Diff line number Diff line Loading @@ -37,4 +37,16 @@ interface MessageServiceInterface public function sendMail($userList, $subject, $body): bool; /** * 发送markdown文本消息 * @param array $receiveUserId * @param $application * @param int $templateId * @param int $sendUserId * @param array $replace * @param string $content * @param string $title * @return bool */ public function SendMarkDownMessage(array $receiveUserId, $application, $templateId = 0, $sendUserId = 0, $replace = [], $content = '',$title = ''): bool; }