新增获取医生我的账户数据接口

This commit is contained in:
2023-02-22 18:16:22 +08:00
parent 2f76b0f877
commit c1320cb71e
9 changed files with 355 additions and 18 deletions
+13 -13
View File
@@ -493,16 +493,12 @@ class UserDoctorService extends BaseService
$user_doctor = $user_doctor->toArray();
// 获取账户余额
$params = array();
$params['doctor_id'] = $user_info['client_user_id'];
$doctor_account = DoctorAccount::getOne($params);
if (!empty($doctor_account)){
$balance_account = $doctor_account['balance_account'];
}
// 获取医生账户余额-未提现金额
$DoctorAccountService = new DoctorAccountService();
$balance_account = $DoctorAccountService->getDoctorBalanceAccount($user_info['client_user_id']);
// 获取当日预计收益 当日接诊的订单金额*0.75
$estimate_income = $this->getDoctorOneDayEstimateIncome($user_info['client_user_id'],date('Y-m-d',time()));
// 获取当日预计收益 当日接诊的订单金额
$estimate_income = $DoctorAccountService->getDoctorDayAmountTotal($user_info['client_user_id'],date('Y-m-d',time()));
$user_doctor['balance_account'] = $balance_account ?? 0;
$user_doctor['estimate_income'] = $estimate_income;
@@ -512,12 +508,12 @@ class UserDoctorService extends BaseService
/**
* 获取医生某天预计收益
* 当日接诊的订单金额*0.75
* 当日完成的订单金额*0.75
* @param string $doctor_id
* @param string $date
* @return float
*/
protected function getDoctorOneDayEstimateIncome(string $doctor_id,string $date): float
public function getDoctorOneDayAmountTotal(string $doctor_id,string $date): float
{
// 获取当天开始时间
$start_date = date('Y-m-d 00:00:00',strtotime($date));
@@ -534,8 +530,12 @@ class UserDoctorService extends BaseService
$reception_time = [$start_date,$end_date];
$amount_total_sum = OrderInquiry::getDoctorOneDayEstimateIncome($params,$reception_time);
$amount_total_sum = OrderInquiry::getDoctorOneDayAmountTotal($params,$reception_time);
return $amount_total_sum * 0.75;
if (!empty($amount_total_sum)){
$amount_total_sum = $amount_total_sum * 0.75;
}
return $amount_total_sum ?: 0;
}
}