LinkModel.php 2.0 KB

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 LinkModel extends Model
  12. {
  13. // 获取友情链接列表
  14. public function getList()
  15. {
  16. return parent::table('ay_link')->where("acode='" . session('acode') . "'")
  17. ->order('gid asc,sorting asc,id asc')
  18. ->page()
  19. ->select();
  20. }
  21. // 查找友情链接
  22. public function findLink($field, $keyword)
  23. {
  24. return parent::table('ay_link')->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 getLink($id)
  32. {
  33. return parent::table('ay_link')->where("id=$id")
  34. ->where("acode='" . session('acode') . "'")
  35. ->find();
  36. }
  37. // 获取分组
  38. public function getGid()
  39. {
  40. return parent::table('ay_link')->distinct()
  41. ->where("acode='" . session('acode') . "'")
  42. ->order('gid')
  43. ->column('gid');
  44. }
  45. // 获取最大分组值
  46. public function getMaxGid()
  47. {
  48. return parent::table('ay_link')->max('gid');
  49. }
  50. // 添加友情链接
  51. public function addLink(array $data)
  52. {
  53. return parent::table('ay_link')->autoTime()->insert($data);
  54. }
  55. // 删除友情链接
  56. public function delLink($id)
  57. {
  58. return parent::table('ay_link')->where("id=$id")
  59. ->where("acode='" . session('acode') . "'")
  60. ->delete();
  61. }
  62. // 修改友情链接
  63. public function modLink($id, $data)
  64. {
  65. return parent::table('ay_link')->autoTime()
  66. ->where("id=$id")
  67. ->where("acode='" . session('acode') . "'")
  68. ->update($data);
  69. }
  70. public function getImage()
  71. {
  72. return parent::table('ay_link')->column('logo');
  73. }
  74. }