/** * 保存产品基本信息 * 分为两种情况,1、更新产品信息;2、新建产品基本信息 */ private function saveBasicinfo($basicinfo, $conn) { $res = array("result" => false); if (empty($basicinfo)) { return $res; } if (empty($basicinfo['basicinfo_id'])) { //新建产品基本信息 //添加参数 basicinfo_status = 1,basicinfo_isdelete = 0 $basicinfo['basicinfo_status'] = 1; $basicinfo['basicinfo_isdelete'] = 0; //增加basicinfo_time $basicinfo['basicinfo_time'] = Tools::getNowTime(); $dao = new DaoProductBasicinfo(); $resInsert = $dao->insertTransaction($basicinfo, $conn); if ($resInsert) { $res['result'] = true; $res["basicinfo_id"] = (int) $dao->_getLastId($conn); } } else { //更新产品基本信息 $basicinfoID = $basicinfo['basicinfo_id']; unset($basicinfo['basicinfo_id']); $dao = new DaoProductBasicinfo(); $resUpdate = $dao->updateTransaction($conn, $basicinfo, array("basicinfo_id =" => $basicinfoID)); if ($resUpdate) { $res['result'] = true; $res["basicinfo_id"] = $basicinfoID; } } return $res; }
/** * 根据商家id分页获取该商家的产品的列表 * @param unknown $vendorId */ public function getProBasicinfoByVendorIdPage($vendorId, $pageNum, $pageSize) { $res = array(); if (!empty($vendorId)) { //获取产品id地址 $dao = new DaoProduct(); $productIdList = $dao->getProductIdListByVendorId($vendorId); if (!empty($productIdList) && count($productIdList) > 0) { //根据产品id获取详细的产品基本信息 $IdString = "("; foreach ($productIdList as $value) { $IdString .= $value['product_id'] . ","; } $IdString = substr($IdString, 0, -1) . ")"; $daoProductBasicinfo = new DaoProductBasicinfo(); $res = $daoProductBasicinfo->getProductBasicinfoByproductIdStringPage($IdString, $pageNum, $pageSize); } } return $res; }
public function updateProductStatus($basicinfoID, $status) { $data = array("basicinfo_status" => $status); $where = array("basicinfo_id = " => $basicinfoID); $dao = new DaoProductBasicinfo(); return $dao->update($data, $where); }