Aboutus.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2018/11/19
  6. * Time: 11:55
  7. */
  8. namespace app\common\model;
  9. use think\Model;
  10. use think\Cache;
  11. class Aboutus extends Model
  12. {
  13. protected $table = 'cy_aboutus';
  14. protected $dateFormat = false;
  15. protected $order = 'order asc,create_time desc';
  16. const CACHE_KEY = "clearable_get_aboutus_list";
  17. /**
  18. * 获取首页列表
  19. */
  20. public function getAboutList()
  21. {
  22. $list = Cache::get(self::CACHE_KEY);
  23. if (empty($list)) {
  24. $list = $this->field('id,name,title')->order($this->order)->select();
  25. if (!empty($list)) {
  26. Cache::set(self::CACHE_KEY, $list, 3600);
  27. }
  28. }
  29. return $list;
  30. }
  31. /**
  32. * 删除缓存
  33. */
  34. public function delCache()
  35. {
  36. Cache::rm(self::CACHE_KEY);
  37. }
  38. /*
  39. *获取关于列表
  40. */
  41. public function getList($order = null)
  42. {
  43. $orderStr = "create_time DESC";
  44. if (!empty($order)){
  45. $orderStr = $order;
  46. }
  47. return $this->field('id,title,content,order,create_time,name')->order($orderStr)->paginate();
  48. }
  49. /**
  50. *获取关于列表
  51. */
  52. public function getAllList($order = null)
  53. {
  54. $orderStr = "create_time DESC";
  55. if (!empty($order)){
  56. $orderStr = $order;
  57. }
  58. return $this->field('id,title,content,order,create_time,name')->order($orderStr)->select();
  59. }
  60. }