心理咨询网
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

SlideModel.php 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. /**
  3. * @copyright (C)2016-2099 Hnaoyun Inc.
  4. * @author XingMeng
  5. * @email hnxsh@foxmail.com
  6. * @date 2018年3月1日
  7. * 轮播图模型类
  8. */
  9. namespace app\admin\model\content;
  10. use core\basic\Model;
  11. class SlideModel extends Model
  12. {
  13. // 获取轮播图列表
  14. public function getList()
  15. {
  16. return parent::table('ay_slide')->where("acode='" . session('acode') . "'")
  17. ->order('gid asc,sorting asc,id asc')
  18. ->page()
  19. ->select();
  20. }
  21. // 查找轮播图
  22. public function findSlide($field, $keyword)
  23. {
  24. return parent::table('ay_slide')->where("acode='" . session('acode') . "'")
  25. ->like($field, $keyword)
  26. ->order('gid asc,sorting asc,id asc')
  27. ->page()
  28. ->select();
  29. }
  30. // 获取轮播图详情
  31. public function getSlide($id)
  32. {
  33. return parent::table('ay_slide')->where("id=$id")
  34. ->where("acode='" . session('acode') . "'")
  35. ->find();
  36. }
  37. // 获取分组
  38. public function getGid()
  39. {
  40. return parent::table('ay_slide')->distinct()
  41. ->where("acode='" . session('acode') . "'")
  42. ->order('gid')
  43. ->column('gid');
  44. }
  45. // 获取最大分组值
  46. public function getMaxGid()
  47. {
  48. return parent::table('ay_slide')->max('gid');
  49. }
  50. // 添加轮播图
  51. public function addSlide(array $data)
  52. {
  53. return parent::table('ay_slide')->autoTime()->insert($data);
  54. }
  55. // 删除轮播图
  56. public function delSlide($id)
  57. {
  58. return parent::table('ay_slide')->where("id=$id")
  59. ->where("acode='" . session('acode') . "'")
  60. ->delete();
  61. }
  62. // 修改轮播图
  63. public function modSlide($id, $data)
  64. {
  65. return parent::table('ay_slide')->autoTime()
  66. ->where("id=$id")
  67. ->where("acode='" . session('acode') . "'")
  68. ->update($data);
  69. }
  70. public function getImage()
  71. {
  72. return parent::table('ay_slide')->column('pic');
  73. }
  74. }