one($info); } return $info; } public function getInfo($info) { $info['name'] = $this->getName($info); $info['price'] = $this->getPrice($info); return $info; } public function getName($info) { $info = $this->getOne($info); if ($info && $info['name']) { return $info['name']; } else { $collection = Dever::db('collection/info')->one($info['info_id']); return '购买' . $info['num'] . $collection['unit']; } } public function getPrice($info) { $info = $this->getOne($info); $collection = Dever::db('collection/info')->one($info['info_id']); if ($info['price'] > 0) { return $info['price']; } else { return $info['num'] * $collection['buy_price']; } } public function getPriceName($info) { $price = $this->getPrice($info); return $price . '元'; } }