BrowseRecordInterface.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace App\Repositories\Contracts;
  3. /**
  4. * 浏览记录
  5. * @author lilin
  6. *
  7. */
  8. interface BrowseRecordInterface
  9. {
  10. const TYPENAME='浏览记录 ';
  11. /**
  12. * 列表
  13. *
  14. * @param array $conditions 多个查询条件
  15. * @param array $fields 显示字段
  16. * @param string $sort 排序
  17. * @param int $page 页码
  18. * @param int $limit 显示条数
  19. */
  20. public function getList(array $conditions, array $fields, string $sort, int $page, int $limit);
  21. /**
  22. * 获取一条数据详情
  23. *
  24. * @param array $conditions
  25. * @param array $fields
  26. */
  27. public function findBy(array $conditions, array $fields);
  28. /**
  29. * 创建数据
  30. *
  31. * @param array $data 要创建的数据
  32. */
  33. public function create(array $data);
  34. /**
  35. * 修改
  36. *
  37. * @param array $conditions
  38. * @param array $data
  39. */
  40. public function updateBy(array $conditions, array $data);
  41. /**
  42. * 删除
  43. *
  44. * @param array $conditions
  45. */
  46. public function deleteBy(array $conditions);
  47. }