WxNoticeRepositories.php 937 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Http\Controllers\Api\Repositories;
  3. use App\Models\WxNotice as Model;
  4. class WxNoticeRepositories
  5. {
  6. protected $eloquentClass = Model::class;
  7. public static function addNotice($notice_code, $uid,$title,$content,$noticeType,$posts_id = '',$order_id = '', $url= '')
  8. {
  9. $noticeModel = new Model();
  10. $noticeModel->user_id = $uid;
  11. $noticeModel->posts_id = $posts_id;
  12. $noticeModel->order_id = $order_id;
  13. $noticeModel->title = $title;
  14. $noticeModel->content = $content;
  15. $noticeModel->is_read = 0;
  16. $noticeModel->notice_type = $noticeType;// 类型(0系统通知,1活动通知,2笔记点赞通知,3笔记收藏通知,4笔记评论通知,5评论点赞通知)
  17. $noticeModel->icon_type = $notice_code;
  18. if(!_empty_($url)){
  19. $noticeModel->url = $url;
  20. }
  21. $r = $noticeModel->save();
  22. return $r;
  23. }
  24. }