新增获取患者已购买的某医生的服务包详情
This commit is contained in:
@@ -2125,4 +2125,44 @@ class InquiryService extends BaseService
|
||||
return $time;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取患者在某一时间段的服务包问诊订单-创建时间
|
||||
* @param string|int $order_service_type
|
||||
* @param string $patient_id
|
||||
* @param string $doctor_id
|
||||
* @param string $start_date
|
||||
* @param string $end_date
|
||||
* @return array
|
||||
*/
|
||||
public function getPatientServiceInquiry(string|int $order_service_type,string $patient_id, string $doctor_id,string $start_date,string $end_date): array
|
||||
{
|
||||
if ($order_service_type == 1){
|
||||
$inquiry_type = 1;
|
||||
$inquiry_mode = 8;
|
||||
}else{
|
||||
$inquiry_type = 1;
|
||||
$inquiry_mode = 9;
|
||||
}
|
||||
|
||||
// 获取医生当日接诊订单金额
|
||||
$params = array();
|
||||
$params['patient_id'] = $patient_id;
|
||||
$params['doctor_id'] = $doctor_id;
|
||||
$params['inquiry_type'] = $inquiry_type;
|
||||
$params['inquiry_mode'] = $inquiry_mode;
|
||||
$params['inquiry_refund_status'] = 0; // 问诊订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭)
|
||||
$params['inquiry_pay_status'] = 2; // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
|
||||
|
||||
$created_at = [$start_date, $end_date];
|
||||
|
||||
$inquiry_status_params = [1,2,3,4,5,6]; // 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
|
||||
|
||||
$result = OrderInquiry::getInquiryWithCreateTime($params,$created_at,$inquiry_status_params);
|
||||
if (empty($result)){
|
||||
return [];
|
||||
}
|
||||
|
||||
return $result->toArray();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user