新增获取医生我的账户数据接口
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user