/**
  * 保存产品基本信息
  * 分为两种情况,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;
 }
Example #2
0
 /**
  * 根据商家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);
 }