/**
  * 添加特权商品审核表
  */
 public function addMspecial($data)
 {
     $data['pid'] = isset($data['pid']) ? $data['pid'] : 0;
     $data['star'] = isset($data['star']) ? $data['star'] : 50;
     $data = $this->formatProduct($data);
     $data = $this->formatSpecial($data);
     $obj = new Mspecialpro();
     $obj->pid = $data['pid'];
     $obj->cid = $data['cid'];
     $obj->supid = $data['supid'];
     $obj->proname = $data['proname'];
     $obj->brand = $data['brand'];
     $obj->prokey = $data['prokey'];
     $obj->pricetype = $data['pricetype'];
     $obj->minprice = $data['minprice'];
     $obj->maxprice = $data['maxprice'];
     $obj->siteprice = $data['siteprice'];
     $obj->addtime = time();
     $obj->uptime = time();
     $obj->star = $data['star'];
     $obj->cate1 = $data['cate1'];
     $obj->cate2 = $data['cate2'];
     $obj->cate3 = $data['cate3'];
     $obj->cate4 = $data['cate4'];
     $obj->cate5 = $data['cate5'];
     $obj->property = isset($data['property']) ? json_encode($data['property'], JSON_UNESCAPED_UNICODE) : '';
     $obj->userproperty = isset($data['userproperty']) ? json_encode($data['userproperty'], JSON_UNESCAPED_UNICODE) : '';
     $obj->unit = $data['unit'];
     $obj->is_att = isset($data['pic']) ? 1 : 0;
     $obj->picurl = json_encode($data['pic']);
     $obj->state = $data['state'];
     $obj->relapid = $data['relapid'];
     $obj->ratio = $data['ratio'];
     $obj->is_scheme = $data['is_scheme'];
     $obj->is_op = $data['is_op'];
     $obj->name = '';
     $obj->prodesc = $data['prodesc'];
     $obj->checkdesc = '';
     $obj->repeatpid = '';
     $obj->checktime = time();
     $re1 = $obj->save();
     if ($re1 == false) {
         return $this->outputData(false, '600', $obj->getMessages());
     }
     $comname = '';
     $comInfo = ComService::getInstance()->getComBySupid($data['supid']);
     if ($comInfo['code'] == 200 and is_array($comInfo['data'])) {
         $comname = $comInfo['data']['comname'];
     }
     $rabbit = new RabbitMQ($this->di['config']->rabbitmq_write->toArray());
     $rabbit->setBroadcast('v3prodesc', 'prodesc', json_encode(array('pid' => $obj->id, 'cid' => $data['cid'], 'cname' => $comname, 'prodesc' => $data['prodesc'], 'cateid' => array($data['cate1'], $data['cate2'], $data['cate3'], $data['cate4'], $data['cate5']), 'table' => 'mspecial', 'op' => 'insert')));
     if ($data['pid']) {
         $di = \Phalcon\Di::getDefault();
         $di->getShared('gcproinfo')->update('pd_optimize', array('state'), array(-7), 'pid=' . $data['pid'] . ' and supid=' . $data['supid']);
     }
     //统计营销4.0新添加的商品
     if ($data['is_op'] == 1 and $data['state'] == 0 and $data['pid'] == 0) {
         $uid = 0;
         $opuserid = 0;
         $OpSup = OpSupService::getInstance()->getCompanyOpInfo($data['supid'], $data['cate3']);
         if ($OpSup['code'] == 200 and is_array($OpSup['data'])) {
             $opuserid = $OpSup['data']['opuserid'];
             $uid = $OpSup['data']['uid'];
         }
         $tongjiInfo = array('cate3' => $data['cate3'], 'supid' => $data['supid'], 'uid' => $uid, 'opuserid' => $opuserid);
         Statistic::report(Statistic::SUP_PRODUCT_UN_VERIFY_ADD, $tongjiInfo);
     }
     $this->sphinxNotice($obj->id, 2);
     return $this->outputData($obj->id);
 }