Skip to content
This repository has been archived by the owner on Aug 30, 2022. It is now read-only.

huangdijia/laravel-youdu-message

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel-youdu-message

此项目停止维护,请使用 laravel-youdu

Latest Stable Version Total Downloads GitHub license

Installation

Laravel

composer

composer require huangdijia/laravel-youdu-message

publish

php artisan vendor:publish --provider="Huangdijia\\Youdu\\YouduServiceProvider"

Lumen

add YouduServiceProvider to bootstrap/app.php

$app->register(Huangdijia\Youdu\YouduServiceProvider::class);

copy youdu.php to config/

cp vendor/huangdijia/laravel-youdu-message/config/youdu.php config

Usage

Send text message

use Huangdijia\Youdu\Facades\Youdu;

Youdu::send('user1|user2', 'dept1|dept2', 'test'); // send to user and dept
Youdu::sendToUser('user1|user2', 'test'); // send to user
Youdu::sendToDept('dept1|dept2', 'test'); // send to dept

Send other type

use Huangdijia\Youdu\Facades\Youdu;

Youdu::send('user1|user2', 'dept1|dept2',new Text('test'));
Youdu::sendToUser('user1|user2', new Image($mediaId)); // $mediaId 通过 uploadFile 接口获得
Youdu::sendToDept('dept1|dept2', new File($mediaId)); // $mediaId 通过 uploadFile 接口获得
// ...

Message types

类型
文本 Huangdijia\Youdu\Messages\Text
图片 Huangdijia\Youdu\Messages\Image
文件 Huangdijia\Youdu\Messages\File
图文 Huangdijia\Youdu\Messages\Mpnews
链接 Huangdijia\Youdu\Messages\Link
外部链接 Huangdijia\Youdu\Messages\Exlink
系统 Huangdijia\Youdu\Messages\SysMsg
短信 Huangdijia\Youdu\Messages\Sms
邮件 Huangdijia\Youdu\Messages\Mail

Upload file

use Huangdijia\Youdu\Facades\Youdu;

Youdu::uploadFile($file, $fileType); // $fileType image代表图片、file代表普通文件、voice代表语音、video代表视频

Download file

use Huangdijia\Youdu\Facades\Youdu;

Youdu::downloadFile($mediaId, $savePath);

About

Laravel-youdu lite version

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages