新增用户弹窗接口,修改用户注册增加弹窗数据

This commit is contained in:
2023-04-27 17:46:52 +08:00
parent 60c257574d
commit de4c302ad2
7 changed files with 131 additions and 4 deletions
+24 -1
View File
@@ -6,6 +6,7 @@ use App\Amqp\Producer\AutoCompleteInquiryDelayDirectProducer;
use App\Amqp\Producer\UserCouponExpiredDelayDirectProducer;
use App\Constants\HttpEnumCode;
use App\Model\Coupon;
use App\Model\Popup;
use App\Model\UserCoupon;
use App\Utils\Log;
use Hyperf\Amqp\Producer;
@@ -105,7 +106,7 @@ class CouponService extends BaseService
continue;
}
// 进行发放
// 添加用户优惠卷表
$data = array();
$data['user_id'] = $user_id;
$data['patient_id'] = $patient_id;
@@ -128,6 +129,28 @@ class CouponService extends BaseService
return false;
}
// 添加弹窗表
$data = array();
$data['user_id'] = $user_id;
$data['app_type'] = 1;
$data['client_type'] = 1;// 客户端类型(1:患者端 2:医生端 3:药师端)
$data['popup_type'] = 2;// 弹窗类型(1:结算费用规则 2:新优惠卷弹窗)
$data['popup_title'] = "新人红包福利";
$popup_content = [
'coupon_price' => $value['coupon_price'], // 优惠卷金额
'application_scope' => $value['application_scope'], // 适用范围(1:全部 2:快速问诊 3:专家问诊 4:公益问诊 5:问诊购药)
'valid_type' => $value['valid_type'], // 有效类型(1:绝对时效,xxx-xxx时间段有效 2:相对时效 n天内有效)
'valid_days' => $value['valid_days'], // 自领取之日起有效天数
'valid_start_time' => $value['valid_start_time'], // 开始使用时间
'valid_end_time' => $value['valid_end_time'], // 结束使用时间
];
$data['popup_content'] = json_encode($popup_content,JSON_UNESCAPED_UNICODE);
$popup = Popup::addPopup($data);
if (empty($popup)){
return false;
}
// 添加用户优惠卷自动过期队列
// 添加自动完成队列
$valid_end_time = strtotime($data['valid_end_time']);