init
This commit is contained in:
99
apps/admin/model/content/MessageModel.php
Normal file
99
apps/admin/model/content/MessageModel.php
Normal file
@@ -0,0 +1,99 @@
|
||||
<?php
|
||||
/**
|
||||
* @copyright (C)2016-2099 Hnaoyun Inc.
|
||||
* @author XingMeng
|
||||
* @email hnxsh@foxmail.com
|
||||
* @date 2017年3月29日
|
||||
* 留言模型类
|
||||
*/
|
||||
namespace app\admin\model\content;
|
||||
|
||||
use core\basic\Model;
|
||||
|
||||
class MessageModel extends Model
|
||||
{
|
||||
|
||||
// 获取列表
|
||||
public function getList($page = true)
|
||||
{
|
||||
$field = array(
|
||||
'a.*',
|
||||
'b.username',
|
||||
'b.nickname',
|
||||
'b.headpic'
|
||||
);
|
||||
$join = array(
|
||||
'ay_member b',
|
||||
'a.uid=b.id',
|
||||
'LEFT'
|
||||
);
|
||||
return parent::table('ay_message a')->field($field)
|
||||
->join($join)
|
||||
->where("a.acode='" . session('acode') . "'")
|
||||
->order('a.id DESC')
|
||||
->decode(false)
|
||||
->page($page)
|
||||
->select();
|
||||
}
|
||||
|
||||
// 获取详情
|
||||
public function getMessage($id)
|
||||
{
|
||||
$field = array(
|
||||
'a.*',
|
||||
'b.username',
|
||||
'b.nickname',
|
||||
'b.headpic'
|
||||
);
|
||||
$join = array(
|
||||
'ay_member b',
|
||||
'a.uid=b.id',
|
||||
'LEFT'
|
||||
);
|
||||
return parent::table('ay_message a')->field($field)
|
||||
->join($join)
|
||||
->where("a.id=$id")
|
||||
->where("a.acode='" . session('acode') . "'")
|
||||
->find();
|
||||
}
|
||||
|
||||
// 删除留言
|
||||
public function delMessage($id)
|
||||
{
|
||||
return parent::table('ay_message')->where("id=$id")
|
||||
->where("acode='" . session('acode') . "'")
|
||||
->delete();
|
||||
}
|
||||
|
||||
// 修改留言
|
||||
public function modMessage($id, $data)
|
||||
{
|
||||
return parent::table('ay_message')->autoTime()
|
||||
->where("id=$id")
|
||||
->where("acode='" . session('acode') . "'")
|
||||
->update($data);
|
||||
}
|
||||
|
||||
// 获取表单字段
|
||||
public function getFormFieldByCode($fcode)
|
||||
{
|
||||
return parent::table('ay_form_field')->where("fcode='$fcode'")
|
||||
->order('sorting ASC,id ASC')
|
||||
->select();
|
||||
}
|
||||
|
||||
// 获取留言数量
|
||||
public function getCount()
|
||||
{
|
||||
$rs = parent::table('ay_message')->field('count(*) as count')
|
||||
->where("acode='" . session('acode') . "'")
|
||||
->find();
|
||||
return $rs->count ?: 0;
|
||||
}
|
||||
|
||||
// 删除全部
|
||||
public function clearMessage()
|
||||
{
|
||||
return parent::table('ay_message')->delete();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user