PatientCardInterface.php 1.1 KB

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