83 lines
2.2 KiB
PHP
83 lines
2.2 KiB
PHP
<?php
|
|
/**
|
|
* SAAS应用系统 --- 十年开发经验汇集巨献!
|
|
* ==========================================================
|
|
* Copy right 2020-2050 成都众联思索科技有限公司,保留所有权利。
|
|
* ----------------------------------------------------------
|
|
* 官方网址: https://www.zoomtk.com
|
|
* 这不是自由软件!未经允许不得用于商业目或程序代码摘取及修改。
|
|
* 任何企业和个人未经允许对程序代码以任何形式任何目的再发布传播。
|
|
* 唯一发布渠道www.zoomtk.com;非官方渠道统一视为侵权行为。
|
|
* ==========================================================
|
|
*/
|
|
namespace addon\message\shop\controller;
|
|
|
|
use app\shop\controller\BaseShop;
|
|
use addon\message\model\Message as messageModel;
|
|
use think\facade\Db;
|
|
|
|
class Message extends BaseShop{
|
|
// 进入消息中心
|
|
public function index(){
|
|
if(request()->isAjax()){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
debug(table('message_center_read'));
|
|
// 参数获取
|
|
$page = input('page',1);
|
|
$pageSize = input('page_size',PAGE_LIST_ROWS);
|
|
// 获取内容
|
|
$field = [
|
|
'a.id',
|
|
'a.type',
|
|
'a.created_time',
|
|
'count(a.id) as total',
|
|
'(select count(id) from )',
|
|
|
|
];
|
|
// 表关联
|
|
$join = [
|
|
['message_center_read mcr', 'mcr.message_center_id = a.id', 'left'],
|
|
];
|
|
// 条件生成
|
|
$condition = [
|
|
['a.site_id','=',$this->site_id]
|
|
];
|
|
$res = (new messageModel())->getPageList($condition, $page, $pageSize, 'a.created_time desc,a.id desc', $field, 'a', $join);
|
|
|
|
debug($res);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$this->forthMenu();
|
|
return $this->fetch('message/index');
|
|
}
|
|
/**
|
|
* Common: 消息发布
|
|
* Author: wu-hui
|
|
* Time: 2023/03/04 14:10
|
|
* @return array|mixed
|
|
*/
|
|
public function sendMessage(){
|
|
if(request()->isAjax()){
|
|
// 参数获取
|
|
$type = input('type',2);
|
|
$content = input('message_content','');
|
|
|
|
return (new messageModel())->addMessage($this->site_id,$content,$type);
|
|
}
|
|
|
|
return $this->fetch('message/send_message');
|
|
}
|
|
|
|
} |