SysConfigInterface.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. namespace App\Repositories\Contracts;
  3. /**
  4. * 系统配置
  5. * @author lilin
  6. *
  7. */
  8. interface SysConfigInterface
  9. {
  10. const TYPENAME='系统配置 ';
  11. /**
  12. * socket 配置
  13. *
  14. * @param int $uid
  15. */
  16. public function scoketConfig($uid);
  17. /**
  18. * 列表
  19. *
  20. * @param array $conditions 多个查询条件
  21. * @param array $fields 显示字段
  22. * @param string $sort 排序
  23. * @param int $page 页码
  24. * @param int $limit 显示条数
  25. */
  26. public function getList(array $conditions, array $fields, string $sort, int $page, int $limit);
  27. /**
  28. * 获取一条数据详情
  29. *
  30. * @param array $conditions
  31. * @param array $fields
  32. */
  33. public function findBy(array $conditions, array $fields);
  34. /**
  35. * 创建数据
  36. *
  37. * @param array $data 要创建的数据
  38. */
  39. public function create(array $data);
  40. /**
  41. * 修改
  42. *
  43. * @param array $conditions
  44. * @param array $data
  45. */
  46. public function updateBy(array $conditions, array $data);
  47. /**
  48. * 删除
  49. *
  50. * @param array $conditions
  51. */
  52. public function deleteBy(array $conditions);
  53. /**
  54. * 获取天气预报
  55. *
  56. */
  57. public function weather(string $cityid);
  58. }