修正分配医生逻辑,修改搜索医生列表新增是否参加公益图文问诊字段
This commit is contained in:
@@ -197,7 +197,7 @@ class OrderInquiry extends Model
|
||||
* @param array $fields
|
||||
* @return Collection|array
|
||||
*/
|
||||
public static function getInquiryStatusList(array $params,array $inquiry_status_params,array $fields = ["*"]): Collection|array
|
||||
public static function getInquiryStatusWithDoctorList(array $params, array $inquiry_status_params, array $fields = ["*"]): Collection|array
|
||||
{
|
||||
return self::with([
|
||||
'UserDoctor' => function ($query){
|
||||
@@ -209,6 +209,41 @@ class OrderInquiry extends Model
|
||||
->get($fields);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取某种状态的所有订单
|
||||
* @param array $params
|
||||
* @param array $inquiry_status_params
|
||||
* @param array $not_in_params
|
||||
* @param array $fields
|
||||
* @return Collection|array
|
||||
*/
|
||||
public static function getInquiryStatusWithDoctorNotInList(array $params, array $inquiry_status_params,array $not_in_params, array $fields = ["*"]): Collection|array
|
||||
{
|
||||
return self::with([
|
||||
'UserDoctor' => function ($query){
|
||||
$query->orderBy('is_platform_deep_cooperation', 'desc');
|
||||
}
|
||||
])
|
||||
->where($params)
|
||||
->whereIn('inquiry_status',$inquiry_status_params)
|
||||
->whereNotIn('doctor_id',$not_in_params)
|
||||
->get($fields);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取某种状态的订单
|
||||
* @param array $params
|
||||
* @param array $inquiry_status_params
|
||||
* @param array $fields
|
||||
* @return object|null
|
||||
*/
|
||||
public static function getInquiryStatusOne(array $params,array $inquiry_status_params,array $fields = ["*"]): object|null
|
||||
{
|
||||
return self::where($params)
|
||||
->whereIn('inquiry_status',$inquiry_status_params)
|
||||
->first($fields);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* @param array $params
|
||||
@@ -263,4 +298,17 @@ class OrderInquiry extends Model
|
||||
{
|
||||
return self::where($params)->whereIn('order_inquiry_id',$in_params)->get($fields);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取某种状态的订单总数
|
||||
* @param array $params
|
||||
* @param array $inquiry_status_params
|
||||
* @return int
|
||||
*/
|
||||
public static function getInquiryStatusCount(array $params, array $inquiry_status_params): int
|
||||
{
|
||||
return self::where($params)->whereIn("inquiry_status",$inquiry_status_params)->count();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user