| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- namespace app\common\service;
- use app\common\model\UserMessageModel;
- use utils\RedisCache;
- /**
- * 用户消息通知服务 by wes
- * Class UserMessageService
- * @package app\common\service
- */
- class UserMessageService
- {
- protected static $instance = null;
- protected $model = null;
- public function __construct()
- {
- $this->model = new UserMessageModel();
- }
- /**
- * 静态化入口
- * @return static|null
- */
- public static function make()
- {
- if(!self::$instance){
- self::$instance = new static();
- }
- return self::$instance;
- }
- /**
- * 发送保存用户消息
- * @param array $params
- * @return false|int|string
- */
- public function sendMessage(array $params)
- {
- $uid = isset($params['uid'])? $params['uid'] : 0;
- if($params && $uid>0){
- $data = [
- 'uid'=> isset($params['uid'])? $params['uid'] : 0,
- 'title'=> isset($params['title'])? $params['title'] : '',
- 'type'=> isset($params['type'])? $params['type'] : '',
- 'banner_desc'=> isset($params['desc'])? $params['desc'] : '',
- 'create_time'=> sr_getcurtime(time())
- ];
- return $this->model->insert($data);
- }
- return false;
- }
- }
|