TopController.class.php 1.37 KB
<?php
/**
 * 【销售活动-后台】评论置顶接口
 *
 * User: WJY
 * Date: 2017-11-02
 */

namespace Apicp\Controller\News;

use Common\Service\CommentService;

class TopController extends \Apicp\Controller\AbstractController
{

    // 取消置顶
    const CANCEL_TOP = 1;

    /**
     * 评论置顶/取消置顶接口
     */
    public function Index()
    {

        // 当前新闻id
        $comment_id = I('post.comment_id');
        $cancel_top = I('post.cancel_top');

        // 判断待置顶评论ID是否存在
        if (empty($comment_id)) {

            E('_ERR_COMMENT_ID_EMPTY');
        }

        // 实例化评论表
        $commentserv = new CommentService();
        // 获取新闻详情
        $info = $commentserv->get($comment_id);

        // 评论不存在
        if (empty($info)) {
            // 评论信息不能为空
            E('_ERR_COMMENT_CONTENT');
        }

        // 置顶操作
        if (self::CANCEL_TOP != $cancel_top) {

            $data = [
                'top_num' => NOW_TIME,
                'updated' => $info['updated']
            ];
            // 取消置顶操作
        } else {

            $data = [
                'top_num' => 0,
                'updated' => $info['updated']
            ];
        }

        $commentserv->update($comment_id, $data);

        $this->_result = [];

        return true;
    }
}