迁移我的医生服务类,新增获取问诊医生列表

This commit is contained in:
2023-03-04 15:13:11 +08:00
parent d7983a1f2b
commit 80dbd4bf93
10 changed files with 303 additions and 183 deletions
+7 -12
View File
@@ -11,28 +11,23 @@ use App\Model\UserCoupon;
class CouponService extends BaseService
{
/**
* 获取用户可用优惠卷-列表
* 获取用户某状态全部优惠卷-列表
* @param string|int $user_id 用户id
* @param string|int $inquiry_type 订单类型(1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药)
* @param int $coupon_client 使用平台(1:小程序
* @param array $inquiry_type [1,2,3,4,5]适用范围(1:全部 2:快速问诊 3:专家问诊 4:公益问诊 5:问诊购药)
* @param int $user_coupon_status 状态(0:未使用 1:已使用 3:已过期
* @return array
*/
public function getUserUsableCouponList(string|int $user_id, string|int $inquiry_type, int $coupon_client = 1): array
public function getUserCouponStatusList(string|int $user_id, array $inquiry_type, int $user_coupon_status): array
{
// 问诊类型需加1
$inquiry_type = $inquiry_type + 1;
$params = array();
$params[] = ['user_id','=',$user_id];
$params[] = ['user_coupon_status','=',0];// 状态(0:未使用 1:已使用 3:已过期)
$params[] = ['valid_start_time','>',date('Y-m-d H:i:s',time())]; // 有效使用时间
$params[] = ['valid_end_time','<',date('Y-m-d H:i:s',time())]; // 过期使用时间
$params[] = ['user_coupon_status','=',$user_coupon_status];// 状态(0:未使用 1:已使用 3:已过期)
$coupon_params = array();
$coupon_params[] = ['coupon_client','=',$coupon_client];
$coupon_params[] = ['coupon_client','=',1];
$coupon_params[] = ['coupon_status','=',1]; // 状态(1:正常 2:强制失效 3:结束 4:删除)
$application_scope_params = [1,$inquiry_type]; // 适用范围(1:全部 2:快速问诊 3:专家问诊 4:公益问诊 5:问诊购药)
$application_scope_params = $inquiry_type; // 适用范围(1:全部 2:快速问诊 3:专家问诊 4:公益问诊 5:问诊购药)
$user_coupon = UserCoupon::getWithCouponList($params,$coupon_params,$application_scope_params);
if (empty($user_coupon)){