SmsSendLog.php 937 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace catchAdmin\sms\model;
  3. use catchAdmin\system\model\SysDictData;
  4. use catcher\base\CatchModel as Model;
  5. class SmsSendLog extends Model
  6. {
  7. // 表名
  8. public $name = 'sms_send_log';
  9. // 数据库字段映射
  10. public $field = array(
  11. 'id',
  12. // 接收人
  13. 'recipient',
  14. // 内容
  15. 'content',
  16. // 结果
  17. 'sent_result',
  18. 'type',
  19. // 创建人ID
  20. 'creator_id',
  21. // 创建时间
  22. 'created_at',
  23. // 更新时间
  24. 'updated_at',
  25. // 软删除
  26. 'deleted_at',
  27. );
  28. public function getList()
  29. {
  30. $res=$this->catchSearch()
  31. ->order($this->aliasField('id'), 'desc')
  32. ->paginate();
  33. return $res;
  34. }
  35. public function searchTypeAttr($query, $value, $data)
  36. {
  37. return $query->where('type', $value);
  38. }
  39. }