request->input('page', 1); $per_page = $this->request->input('per_page', 10); return OrderPrescription::getPage($params, $fields); } /** * 获取处方中开方药品 * @param string|int $order_inquiry_id * @param string|int $order_prescription_id * @return array */ public function getproductList(string|int $order_inquiry_id ,string|int $order_prescription_id): array { $params = array(); $params['order_inquiry_id'] = $order_inquiry_id; $params['order_prescription_id'] = $order_prescription_id; $order_prescription_products = OrderPrescriptionProduct::getWithProductList($params); if(empty($order_prescription_products)){ return []; } $result = []; foreach ($order_prescription_products as $order_prescription_product){ $data = array(); $data['prescription_product_id'] = $order_prescription_product['prescription_product_id']; $data['product_id'] = $order_prescription_product['product_id']; $data['prescription_product_num'] = $order_prescription_product['prescription_product_num']; $data['product_name'] = $order_prescription_product['Product']['product_name']; $data['product_cover_img'] = addAliyunOssWebsite($order_prescription_product['Product']['product_cover_img']); $data['product_spec'] = $order_prescription_product['Product']['product_spec']; $data['single_unit'] = $order_prescription_product['Product']['single_unit']; $data['single_use'] = $order_prescription_product['Product']['single_use']; $data['packaging_unit'] = $order_prescription_product['Product']['packaging_unit']; $data['frequency_use'] = $order_prescription_product['Product']['frequency_use']; $result[] = $data; } unset($order_product_items); return $result; } }