AddController.class.php 1.13 KB
<?php
/**
 * 【业绩比拼-手机端】发布回复接口
 *
 * User: daijun
 * Date: 2017-11-04
 */

namespace Api\Controller\Reply;

use Common\Service\CommentService;
use Common\Service\ReplyService;

class AddController extends \Api\Controller\AbstractController
{

    public function Index_post()
    {

        $params = I('post.');

        if (empty($this->uid)) {
            // 判断是否外部人员
            E('_EMPTY_USER_ID');
        }

        $comment_id = intval($params['comment_id']);
        if (!$comment_id) {
            // 回帖ID必须大于0
            E('_EMPTY_COMMENT_ID');
        }

        $comment_serv = new CommentService();
        // 查询分享信息
        $comment = $comment_serv->get($comment_id);

        if (!$comment) {

            E('_ERR_COMMENT_NOT_EXIST');
        }

        $reply_serv = new ReplyService();
        // 发布回复
        $id = $reply_serv->publish_reply($params, $comment, $this->_login->user);

        // 执行结果判断
        if (!$id) {

            E('_ERR_ADD_DATA');
        }

        $this->_result = ['reply_id' => intval($id)];

        return true;
    }
}