Commit b289e9fa authored by wuxiaoli's avatar wuxiaoli

代理分佣模式

parent 5f7a9840
......@@ -57,7 +57,7 @@ class Family extends Api
}else if($people && $people['user_id']){
$this->error("该成员已被账户关联");
}
if($people['is_pay']==0){
if($people['is_pay']==0 && $type !=2){
$this->error("请激活!",$people,9999);
}
$res=FamilyPeopleModel::dataUpdate(['id'=>$people_id],['user_id'=>$this->auth->id,'fastim_id' =>$fastim_id]);
......
......@@ -25,29 +25,33 @@ class PaymentService
return false;
}
$inheritor_rate=0;
foreach ($inheritor as $key=>$val){//族长,传承人分佣
UsersModel::addCommission($val['user_id'],$pay_log['need_pay']*$val['rate'],50,2,"加入族谱分佣",0,
$pay_log['id'],$pay_log['order_type'],$pay_log['pay_way'],$pay_log['order_id'],null,null);
$inheritor_rate +=$val['rate'];
}
//区县代理分佣
$area=AgentModel::dataInfo(['area_id'=>$family['area_id'],'type'=>3,'status'=>1]);
if($area){
UsersModel::addCommission($area['user_id'],$pay_log['need_pay']*$area['rate'],50,2,"加入族谱区县代理分佣",0,
$area_rate=$inheritor?$area['rate']:$area['rate'] + $inheritor_rate;
UsersModel::addCommission($area['user_id'],$pay_log['need_pay']*$area_rate,50,2,"加入族谱区县代理分佣",0,
$pay_log['id'],$pay_log['order_type'],$pay_log['pay_way'],$pay_log['order_id'],null,null);
}
//市级代理分佣
$city=AgentModel::dataInfo(['city_id'=>$family['city_id'],'type'=>4,'status'=>1]);
if($city){
UsersModel::addCommission($city['user_id'],$pay_log['need_pay']*$city['rate'],50,2,"加入族谱市级代理分佣",0,
$city_rate= $area?$city['rate']:$city['rate']+$area['rate'];
UsersModel::addCommission($city['user_id'],$pay_log['need_pay']*$city_rate,50,2,"加入族谱市级代理分佣",0,
$pay_log['id'],$pay_log['order_type'],$pay_log['pay_way'],$pay_log['order_id'],null,null);
}
//省级代理分佣
$province=AgentModel::dataInfo(['province_id'=>$family['province_id'],'type'=>5,'status'=>1]);
/*$province=AgentModel::dataInfo(['province_id'=>$family['province_id'],'type'=>5,'status'=>1]);
if($province){
UsersModel::addCommission($province['user_id'],$pay_log['need_pay']*$province['rate'],50,2,"加入族谱省级代理分佣",0,
$pay_log['id'],$pay_log['order_type'],$pay_log['pay_way'],$pay_log['order_id'],null,null);
}
}*/
return true;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment