/** * 统计产品条数 * @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); }