对接优惠券列表

main
yanzai 1 year ago
parent afb251b09f
commit e89ab24488

@ -44,7 +44,7 @@ class AspNetZhuanController extends Controller
//二线预约
public static function GetNmrList($data,$nonce)
{
$res= self::Post(self::$BaseUrl . '/erxian.aspx?str='.$nonce,$data,'二线号源');
$res= self::Post(self::$BaseUrl . '/erxianzhongzhuan.aspx?str='.$nonce,$data,'二线号源');
return $res['data'];
}
@ -59,6 +59,15 @@ class AspNetZhuanController extends Controller
}
//获取优惠卷类型
public static function YouHuiQuan($data)
{
$nonce=uniqid();
$res= self::Post(self::$BaseUrl . '/zhongzhuan.aspx?str='.$nonce,$data,'获取优惠卷类型');
return $res['data'];
}
public static function Get($url,$mark)
{

@ -20,22 +20,44 @@ class IntegralSaveMoneyCouponController extends Controller
if(!$person) return \Yz::echoError1('就诊人信息查询失败');
$jifen=0;
$yucunkuan=0;
$YouHuiQuanType_ids=[];
$coupon_list=[];
$env=config('app.globals.Env');
if($env=='pro') { //如果是正式环境
$AspNet=new AspNetZhuanController();
$jifen= $AspNet::GetJiFen_YuCunKuan(1,$person->ghzid);
$yucunkuan= $AspNet::GetJiFen_YuCunKuan(2,$person->ghzid);
$YouHuiQuanType=$AspNet::YouHuiQuan(['action'=>2]);
foreach ($YouHuiQuanType as $key=>$type){
if($type['TJXCXHX']==1){
$YouHuiQuanType_ids[]=$type['DZJLBID'];
}
}
if(count($YouHuiQuanType_ids)>0){
$data=[
'ghzid'=>$person->ghzid,
'ghzid'=>"5a798c097bc64bd79c22050175e6236a",
'action'=>1,
];
$YouHuiQuanList=$AspNet::YouHuiQuan($data);
foreach ($YouHuiQuanList as $key=>$quan){
if(in_array($quan['DZJLBID'],$YouHuiQuanType_ids) and $quan['是否在有效内']===true and $quan['TimeNuZTTextm']=="有效" and $quan['ZT']==1){
$coupon_list[]=[
'id'=>$quan['DZJID'],
"title"=>$quan['DZJLBMC'],
"date_range"=>[substr($quan['YSQKSSJ'],0,10),substr($quan['YSQJSSJ'],0,10)],
'price'=>$quan['JE'],
"desc"=>$quan['DZJLBMC']
];
}
}
}
}
if($env=='dev') {//如果是开发环境
$jifen=50;
$yucunkuan=20;
}
return \Yz::Return(true,"查询完成",[
'person'=>$person,
'integral'=>$jifen,
'save_money'=>$yucunkuan,
'coupon_list'=>[
$coupon_list=[
[
'id'=>1,
"title"=>"新人专属",
@ -50,7 +72,14 @@ class IntegralSaveMoneyCouponController extends Controller
'price'=>'60',
"desc"=>"满500可用"
]
],
];
}
return \Yz::Return(true,"查询完成",[
'person'=>$person,
'integral'=>$jifen,
'save_money'=>$yucunkuan,
'coupon_list'=>$coupon_list,
]);
}

@ -196,9 +196,9 @@ const getnmrList = async () => {
netReceiptsPrice.value = response.data.true_price;
if (yytjInfo.value.couponPrice) {
//
netReceiptsPrice.value = (
netReceiptsPrice.value - yytjInfo.value.couponPrice
).toFixed(2);
// netReceiptsPrice.value = (
// netReceiptsPrice.value - yytjInfo.value.couponPrice
// ).toFixed(2);
}
if (yytjInfo.value.prepaidPrice) {

Loading…
Cancel
Save