新增我的账户日账单明细数据
This commit is contained in:
@@ -505,37 +505,4 @@ class UserDoctorService extends BaseService
|
||||
|
||||
return success($user_doctor);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取医生某天预计收益
|
||||
* 当日完成的订单金额*0.75
|
||||
* @param string $doctor_id
|
||||
* @param string $date
|
||||
* @return float
|
||||
*/
|
||||
public function getDoctorOneDayAmountTotal(string $doctor_id,string $date): float
|
||||
{
|
||||
// 获取当天开始时间
|
||||
$start_date = date('Y-m-d 00:00:00',strtotime($date));
|
||||
|
||||
// 获取当天结束时间
|
||||
$end_date = date('Y-m-d 23:59:59',strtotime($date));
|
||||
|
||||
// 获取医生当日接诊订单金额
|
||||
$params = array();
|
||||
$params['doctor_id'] = $doctor_id;
|
||||
$params['inquiry_refund_status'] = 0; // 问诊订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭)
|
||||
$params['inquiry_pay_status'] = 2; // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
|
||||
$params['settlement_status'] = 0; // 订单与医生结算状态(0:未结算 1:已结算)
|
||||
|
||||
$reception_time = [$start_date,$end_date];
|
||||
|
||||
$amount_total_sum = OrderInquiry::getDoctorOneDayAmountTotal($params,$reception_time);
|
||||
|
||||
if (!empty($amount_total_sum)){
|
||||
$amount_total_sum = $amount_total_sum * 0.75;
|
||||
}
|
||||
|
||||
return $amount_total_sum ?: 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user