Exemple #1
0
 /**
  * 统计产品条数
  * @param  string  $condition 条件
  * @param  integer $type      选择数据表     默认1为正式表   2为M表
  * @param  array   $bind      条件
  * @return int             条数
  */
 public function productNum($condition, $type = 1, $bind = array())
 {
     if (empty($condition)) {
         return $this->outputData(0);
     }
     if ($type == 1) {
         $count = \Gcproinfo\Models\Pdinfo::count(array($condition, "bind" => $bind));
     } elseif ($type == 2) {
         $count = \Gcproinfo\Models\Mproduct::count(array($condition, "bind" => $bind));
     } elseif ($type == 3) {
         $count = \Gcproinfo\Models\Pdoptimize::count(array($condition, "bind" => $bind));
     } elseif ($type == 4) {
         $count = \Gcproinfo\Models\Pdspecialpro::count(array($condition, "bind" => $bind));
     } elseif ($type == 5) {
         $count = \Gcproinfo\Models\Mspecialpro::count(array($condition, "bind" => $bind));
     }
     return $this->outputData($count);
 }
 public function starAdd($data)
 {
     if (!is_array($data) || empty($data['pid']) || empty($data['proname']) || empty($data['supid'])) {
         return $this->outputData('', '600', '参数错误');
     }
     $is_add = false;
     $Pdoptimize = Pdoptimize::findFirst(array('pid = ?1 AND supid = ?2', 'bind' => array(1 => $data['pid'], 2 => $data['supid'])));
     if (!$Pdoptimize) {
         $Pdoptimize = new Pdoptimize();
     }
     $Pdoptimize->pid = $data['pid'];
     $Pdoptimize->protype = $data['protype'];
     $Pdoptimize->supid = $data['supid'];
     $Pdoptimize->cid = $data['cid'];
     $Pdoptimize->proname = $data['proname'];
     $Pdoptimize->star = $data['star'];
     $Pdoptimize->namelength = $data['namelength'];
     $Pdoptimize->property = $data['property'];
     $Pdoptimize->prodesc = $data['prodesc'];
     $Pdoptimize->picurl = $data['picurl'];
     $Pdoptimize->picnum = $data['picnum'];
     $Pdoptimize->price = $data['price'];
     $Pdoptimize->addtime = time();
     $Pdoptimize->state = $data['state'];
     if ($Pdoptimize->save()) {
         $is_add = true;
     }
     return $this->outputData($is_add);
 }