AddController.class.php 1.15 KB
<?php
/**
 * AddController
 * 添加话题
 * User:zoulongbo
 * Date: 2018/6/26
 * Time: 14:11
 */

namespace Apicp\Controller\Topic;

use Com\PackageValidate;
use Common\Service\CircleService;

class AddController extends AbstractController
{
    protected $_require_login = false;
    /*
     * @desc 添加话题接口
     */
    public function Index_post()
    {
        // 验证规则
        $rules = [
            'title' => 'require',
            'content' => 'require',
            'is_all' => 'require|in:0,1',
            'images'=>'array'
        ];

        // 验证数据
        $validate = new PackageValidate($rules, [], array_keys($rules));
        $postData = $validate->postData;

        $user = $this->_login->user;
        $circleServ = new CircleService();
        // 初始化封面图ID
        $postData['cover_id']=strval(I('cover_id'));
        $postData['right']=I('right');
        $postData['sc_id'] = intval(I('sc_id'));
        $cid = $circleServ->add_new_topic($postData, $user);

        if (!$cid) {
            E('_ERR_DATA_SAVE');
        }
        $this->_result = [
            'cid' => $cid
        ];
        return true;
    }
}