You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
83
hyhproject/common/model/Messages.php
Executable file
83
hyhproject/common/model/Messages.php
Executable file
@ -0,0 +1,83 @@
|
||||
<?php
|
||||
namespace wstmart\common\model;
|
||||
use wstmart\home\model\Shops;
|
||||
/**
|
||||
* ============================================================================
|
||||
* 商城消息
|
||||
*/
|
||||
class Messages extends Base{
|
||||
/**
|
||||
* 获取列表
|
||||
*/
|
||||
public function pageQuery(){
|
||||
$userId = (int)session('WST_USER.userId');
|
||||
$where = ['receiveUserId'=>(int)$userId,'dataFlag'=>1];
|
||||
$page = model('Messages')->where($where)->order('msgStatus asc,id desc')->paginate(input('pagesize/d'))->toArray();
|
||||
foreach ($page['Rows'] as $key => $v){
|
||||
$page['Rows'][$key]['msgContent'] = WSTMSubstr(strip_tags(htmlspecialchars_decode($v['msgContent'])),0,140);
|
||||
}
|
||||
return $page;
|
||||
}
|
||||
/**
|
||||
* 获取某一条消息详情
|
||||
*/
|
||||
public function getById(){
|
||||
$userId = (int)session('WST_USER.userId');
|
||||
$id = (int)input('msgId');
|
||||
$data = $this->get(['id'=>$id,'receiveUserId'=>$userId]);
|
||||
if(!empty($data)){
|
||||
$data['msgContent'] = htmlspecialchars_decode($data['msgContent']);
|
||||
if($data['msgStatus']==0)
|
||||
model('Messages')->where('id',$id)->setField('msgStatus',1);
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
public function del(){
|
||||
$userId = (int)session('WST_USER.userId');
|
||||
$id = input('id/d');
|
||||
$data = [];
|
||||
$data['dataFlag'] = -1;
|
||||
$result = $this->update($data,['id'=>$id,'receiveUserId'=>$userId]);
|
||||
if(false !== $result){
|
||||
return WSTReturn("删除成功", 1);
|
||||
}else{
|
||||
return WSTReturn($this->getError(),-1);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 批量删除
|
||||
*/
|
||||
public function batchDel(){
|
||||
$userId = (int)session('WST_USER.userId');
|
||||
$ids = input('ids/a');
|
||||
$data = [];
|
||||
$data['dataFlag'] = -1;
|
||||
$result = $this->update($data,['id'=>['in',$ids],'receiveUserId'=>$userId]);
|
||||
if(false !== $result){
|
||||
return WSTReturn("删除成功", 1);
|
||||
}else{
|
||||
return WSTReturn($this->getError(),-1);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 标记为已读
|
||||
*/
|
||||
public function batchRead(){
|
||||
$userId = (int)session('WST_USER.userId');
|
||||
$ids = input('ids/a');
|
||||
$data = [];
|
||||
$data['msgStatus'] = 1;
|
||||
$result = $this->update($data,['id'=>['in',$ids],'receiveUserId'=>$userId]);
|
||||
if(false !== $result){
|
||||
return WSTReturn("操作成功", 1);
|
||||
}else{
|
||||
return WSTReturn($this->getError(),-1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user