|
@@ -856,7 +856,11 @@ class PartnerTools{
|
|
$sql = "select {$field} from {$newCommissionBalanceDetailTableName} p "
|
|
$sql = "select {$field} from {$newCommissionBalanceDetailTableName} p "
|
|
. "left join {$userCenterTableName} u on u.id = p.user_center_id "
|
|
. "left join {$userCenterTableName} u on u.id = p.user_center_id "
|
|
. "left join {$customerTableName} c on c.id = p.customer_id";
|
|
. "left join {$customerTableName} c on c.id = p.customer_id";
|
|
- $whereSql = ' where p.id>0 ';
|
|
|
|
|
|
+ $whereSql = ' where 1=1 ';
|
|
|
|
+ if(!empty($params['partnerId'])){
|
|
|
|
+ $whereSql .= ' and p.partner_id = '.$params['partnerId'];
|
|
|
|
+ }
|
|
|
|
+
|
|
if(isset($params['search'])){
|
|
if(isset($params['search'])){
|
|
$whereSql .= ' and (u.mobile like "%'.$params['search'].'%" or c.name like "%'.$params['search'].'%") ';
|
|
$whereSql .= ' and (u.mobile like "%'.$params['search'].'%" or c.name like "%'.$params['search'].'%") ';
|
|
}
|
|
}
|
|
@@ -895,7 +899,10 @@ class PartnerTools{
|
|
. "left join {$customerTableName} c on c.id = p.customerId "
|
|
. "left join {$customerTableName} c on c.id = p.customerId "
|
|
. "left join {$customerTableName} c2 on c2.id = p.sourceCustomerId";
|
|
. "left join {$customerTableName} c2 on c2.id = p.sourceCustomerId";
|
|
|
|
|
|
- $whereSql = ' where p.id>0 ';
|
|
|
|
|
|
+ $whereSql = ' where 1=1 ';
|
|
|
|
+ if(!empty($params['partnerId'])){
|
|
|
|
+ $whereSql .= ' and p.partnerId = '.$params['partnerId'];
|
|
|
|
+ }
|
|
if(isset($params['search'])){
|
|
if(isset($params['search'])){
|
|
$whereSql .= ' and (u.mobile like "%'.$params['search'].'%" or c.name like "%'.$params['search'].'%") ';
|
|
$whereSql .= ' and (u.mobile like "%'.$params['search'].'%" or c.name like "%'.$params['search'].'%") ';
|
|
}
|
|
}
|
|
@@ -937,6 +944,9 @@ class PartnerTools{
|
|
. "left join {$customerTableName} c on c.id = p.customer_id ";
|
|
. "left join {$customerTableName} c on c.id = p.customer_id ";
|
|
|
|
|
|
$whereSql = ' where 1=1 ';
|
|
$whereSql = ' where 1=1 ';
|
|
|
|
+ if(!empty($params['partnerId'])){
|
|
|
|
+ $whereSql .= ' and p.partner_id = '.$params['partnerId'];
|
|
|
|
+ }
|
|
if(isset($params['search'])){
|
|
if(isset($params['search'])){
|
|
$whereSql .= ' and (u.mobile like "%'.$params['search'].'%" or c.name like "%'.$params['search'].'%") ';
|
|
$whereSql .= ' and (u.mobile like "%'.$params['search'].'%" or c.name like "%'.$params['search'].'%") ';
|
|
}
|
|
}
|
|
@@ -1083,6 +1093,62 @@ class PartnerTools{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ public static function getCommissionSettingData($enterpriseId){
|
|
|
|
+ $dbSetting = new DNewCommissionSetting('default');
|
|
|
|
+ $data = $dbSetting->get(["enterpriseId"=>$enterpriseId]);
|
|
|
|
+ if(empty($data)){
|
|
|
|
+ $data=[
|
|
|
|
+ "id"=>0,
|
|
|
|
+ "enterpriseId"=>$enterpriseId,
|
|
|
|
+ "levMoney"=>0,
|
|
|
|
+ "levPer"=>0,
|
|
|
|
+ "incomePer"=>0,
|
|
|
|
+ "is_open"=>0,
|
|
|
|
+ "bankData"=>"",
|
|
|
|
+ ];
|
|
|
|
+ }
|
|
|
|
+ return $data;
|
|
|
|
+ }
|
|
|
|
+ public static function setCommissionSettingData($enterpriseId,$parms){
|
|
|
|
+ if(empty($enterpriseId) || empty($parms)){
|
|
|
|
+ return ["code"=>"-1","msg"=>"参数错误"];
|
|
|
|
+ }
|
|
|
|
+ $dbSetting = new DNewCommissionSetting('default');
|
|
|
|
+ $data = $dbSetting->get(["enterpriseId"=>$enterpriseId]);
|
|
|
|
+ $parms["levMoney"] = empty($parms["levMoney"]) ? 0 : $parms["levMoney"];
|
|
|
|
+ $parms["levPer"] = empty($parms["levPer"]) ? 0 : $parms["levPer"];
|
|
|
|
+ $parms["incomePer"] = empty($parms["incomePer"])? 0 : $parms["incomePer"];
|
|
|
|
+ $parms["is_open"] = empty($parms["is_open"]) ? 0 : 1;
|
|
|
|
+ if(!is_numeric($parms["levMoney"]) || $parms["levMoney"]<=0){
|
|
|
|
+ return ["code"=>"-1","msg"=>"升级合伙人金额必须大于0"];
|
|
|
|
+ }
|
|
|
|
+ if(!is_numeric($parms["levPer"]) || $parms["levPer"]<0 || $parms["levPer"]>=1){
|
|
|
|
+ return ["code"=>"-1","msg"=>"子级升级合伙人消费佣金比例必须0到1之间"];
|
|
|
|
+ }
|
|
|
|
+ if(!is_numeric($parms["incomePer"]) || $parms["incomePer"]<0 || $parms["incomePer"]>=1){
|
|
|
|
+ return ["code"=>"-1","msg"=>"子级消费佣金比例必须0到1之间"];
|
|
|
|
+ }
|
|
|
|
+ $saveData = [
|
|
|
|
+ "enterpriseId" => $enterpriseId,
|
|
|
|
+ "levMoney" => $parms["levMoney"],
|
|
|
|
+ "levPer" => $parms["levPer"],
|
|
|
|
+ "incomePer" => $parms["incomePer"],
|
|
|
|
+ "is_open" => $parms["is_open"],
|
|
|
|
+ "updateTime" => time()
|
|
|
|
+ ];
|
|
|
|
+ $res = false;
|
|
|
|
+ if(empty($data)){
|
|
|
|
+ $saveData["enterpriseId"] = $enterpriseId;
|
|
|
|
+ $saveData["time"] = time();
|
|
|
|
+ $res = $dbSetting->insert($saveData);
|
|
|
|
+ }else{
|
|
|
|
+ $res = $dbSetting->update($saveData, ["id"=>$data["id"]]);
|
|
|
|
+ }
|
|
|
|
+ if(empty($res)){
|
|
|
|
+ return ["code"=>"-1","msg"=>"系统繁忙,请稍后重试"];
|
|
|
|
+ }
|
|
|
|
+ return ["code"=>1,"msg"=>"配置成功"];
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
|