You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.0 KiB
85 lines
2.0 KiB
|
1 year ago
|
<?php
|
||
|
|
/**
|
||
|
|
* @copyright (C)2016-2099 Hnaoyun Inc.
|
||
|
|
* @author XingMeng
|
||
|
|
* @email hnxsh@foxmail.com
|
||
|
|
* @date 2018年3月1日
|
||
|
|
* 轮播图模型类
|
||
|
|
*/
|
||
|
|
namespace app\admin\model\content;
|
||
|
|
|
||
|
|
use core\basic\Model;
|
||
|
|
|
||
|
|
class SlideModel extends Model
|
||
|
|
{
|
||
|
|
|
||
|
|
// 获取轮播图列表
|
||
|
|
public function getList()
|
||
|
|
{
|
||
|
|
return parent::table('ay_slide')->where("acode='" . session('acode') . "'")
|
||
|
|
->order('gid asc,sorting asc,id asc')
|
||
|
|
->page()
|
||
|
|
->select();
|
||
|
|
}
|
||
|
|
|
||
|
|
// 查找轮播图
|
||
|
|
public function findSlide($field, $keyword)
|
||
|
|
{
|
||
|
|
return parent::table('ay_slide')->where("acode='" . session('acode') . "'")
|
||
|
|
->like($field, $keyword)
|
||
|
|
->order('gid asc,sorting asc,id asc')
|
||
|
|
->page()
|
||
|
|
->select();
|
||
|
|
}
|
||
|
|
|
||
|
|
// 获取轮播图详情
|
||
|
|
public function getSlide($id)
|
||
|
|
{
|
||
|
|
return parent::table('ay_slide')->where("id=$id")
|
||
|
|
->where("acode='" . session('acode') . "'")
|
||
|
|
->find();
|
||
|
|
}
|
||
|
|
|
||
|
|
// 获取分组
|
||
|
|
public function getGid()
|
||
|
|
{
|
||
|
|
return parent::table('ay_slide')->distinct()
|
||
|
|
->where("acode='" . session('acode') . "'")
|
||
|
|
->order('gid')
|
||
|
|
->column('gid');
|
||
|
|
}
|
||
|
|
|
||
|
|
// 获取最大分组值
|
||
|
|
public function getMaxGid()
|
||
|
|
{
|
||
|
|
return parent::table('ay_slide')->max('gid');
|
||
|
|
}
|
||
|
|
|
||
|
|
// 添加轮播图
|
||
|
|
public function addSlide(array $data)
|
||
|
|
{
|
||
|
|
return parent::table('ay_slide')->autoTime()->insert($data);
|
||
|
|
}
|
||
|
|
|
||
|
|
// 删除轮播图
|
||
|
|
public function delSlide($id)
|
||
|
|
{
|
||
|
|
return parent::table('ay_slide')->where("id=$id")
|
||
|
|
->where("acode='" . session('acode') . "'")
|
||
|
|
->delete();
|
||
|
|
}
|
||
|
|
|
||
|
|
// 修改轮播图
|
||
|
|
public function modSlide($id, $data)
|
||
|
|
{
|
||
|
|
return parent::table('ay_slide')->autoTime()
|
||
|
|
->where("id=$id")
|
||
|
|
->where("acode='" . session('acode') . "'")
|
||
|
|
->update($data);
|
||
|
|
}
|
||
|
|
|
||
|
|
public function getImage()
|
||
|
|
{
|
||
|
|
return parent::table('ay_slide')->column('pic');
|
||
|
|
}
|
||
|
|
}
|