CommentModel.class.php 1.52 KB
<?php

namespace Common\Model;

class CommentModel extends AbstractModel
{
    public function __construct()
    {
        parent::__construct();
    }


    /**
     * 保存评论信息
     * User: <362431947@qq.com>
     * @param array $data
     * @return mixed
     * Date: 2018-10-10 Time: 12:04
     */
    public function add($data = [])
    {
        $data['domain'] = md5($_SERVER['HTTP_HOST']);
        $data['created'] = $this->microtime();

        return  $this->_m->insert($data);
    }

    /**
     * 通过留言id获取评论信息
     * User: <362431947@qq.com>
     * @param int $message_id
     * @return array|bool
     * Date: 2018-10-11 Time: 12:05
     */
    public function getCommentByMsgId($message_id = 0)
    {
        $params = [];
        $wheres = [];

        $conds = ['message_id' =>$message_id];

        if (!$this->_parse_where($wheres, $params, $conds)) {
            return false;
        }

        $m_person = new PersonModel();
        $table_person = $m_person->get_tname();

        $sql = "SELECT `comment`,b.name commenter,a.created
                FROM __TABLE__ a
                LEFT JOIN {$table_person} b ON a.uid = b.person_id
                WHERE `message_id` = ? ";
        return $this->_m->fetch_array($sql,$params);
    }

    /**
     * 通过留言id删除评论
     * User: <362431947@qq.com>
     * @param int $message_id
     * @return mixed
     * Date: 2018-10-11 Time: 12:05
     */
    public function del($message_id = 0)
    {
        return $this->_m->delete($message_id);
    }

}