|
@@ -575,8 +575,50 @@ class Manage
|
|
|
$data['total_price'] = $data['a_price'] + $data['a_noprice'];
|
|
|
return Dever::render('soft_cash', $data);
|
|
|
}
|
|
|
+ #采购价-成本价
|
|
|
+ public function caigou($where){
|
|
|
+ $data = Dever::db('shop/buy_order')->getNewAll($where);
|
|
|
+ $res = array();
|
|
|
+ foreach($data as $k => $v){
|
|
|
+ // $goods_id,$skuid
|
|
|
+ $order_goods = Dever::db('shop/buy_order_goods')->select(array('order_id' => $v['id']));
|
|
|
+ foreach($order_goods as $k1 => $v1){
|
|
|
+ $goods = Dever::load('goods/lib/info')->getPayInfo($v1['goods_id'], $v1['sku_id']);
|
|
|
+ if($goods['c_price'] && $goods['c_price'] >= 0){
|
|
|
+ $data[$k]['money'] = $v['price'] - $goods['c_price'];
|
|
|
+ }else{
|
|
|
+ $data[$k]['money'] = $v['price'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $money = 0;
|
|
|
+ foreach($data as $k1 => $v1){
|
|
|
+ $money +=$v1['money'];
|
|
|
+ }
|
|
|
+ return $money;
|
|
|
+ }
|
|
|
+ public function ls($where){
|
|
|
+ // print_R($where);die;
|
|
|
+ $shop = Dever::db('mail/area_entry')->getNewAll($where);
|
|
|
+ $data = array();
|
|
|
+ $data['price'] = 0;
|
|
|
+ foreach($shop as $k => $v){
|
|
|
+ $shop[$k]['shop'] = Dever::db('shop/info')->find(array('area'=>$where['area'],'id'=>$v['shop_id']));
|
|
|
+ }
|
|
|
+ foreach($shop as $k => $v){
|
|
|
+ if(!$v['shop']){
|
|
|
+ unset($shop[$k]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ foreach($shop as $k=>$v){
|
|
|
+ $data['price'] +=$v['cprice'];
|
|
|
+ }
|
|
|
+ $data['num'] = count($shop);
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
#区域分润
|
|
|
public function area_api(){
|
|
|
+ #零售店的采购金额*0.4
|
|
|
$month = Dever::input('month', date('Y-m'));
|
|
|
$start_time = $month .'-01 00:00:00';
|
|
|
$where = array();
|
|
@@ -590,19 +632,67 @@ class Manage
|
|
|
foreach($shop as $k=>$v){
|
|
|
$data[$v['city']]=$v;
|
|
|
}
|
|
|
- $data = array_values($data);
|
|
|
+ // $shop_area = $this->ls($where);
|
|
|
+ // // Dever::db('mail/area_entry')->getAll($where);
|
|
|
+ // $res = array();
|
|
|
+ // if($shop_area){
|
|
|
+ // foreach($shop_area as $k => $v){
|
|
|
+ // if($v['area']){
|
|
|
+ // $area = explode(',',$v['area']);
|
|
|
+ // if($area && isset($area[0])){
|
|
|
+ // $res[$k]['province'] = $area[0];
|
|
|
+ // }
|
|
|
+ // if ($area && isset($area[1])){
|
|
|
+ // $res[$k]['city'] = $area[1];
|
|
|
+ // }else{
|
|
|
+ // $res[$k]['city'] = 0;
|
|
|
+ // }
|
|
|
+ // if($area && isset($area[2])){
|
|
|
+ // $res[$k]['county'] = $area[2];
|
|
|
+ // }else{
|
|
|
+ // $res[$k]['county'] = 0;
|
|
|
+ // }
|
|
|
+ // if($area && isset($area[3])){
|
|
|
+ // $res[$k]['town'] = $area[3];
|
|
|
+ // }else{
|
|
|
+ // $res[$k]['town'] = 0;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+
|
|
|
+ // $data = array_values($data);
|
|
|
+ // $data = array_merge($data,$res);
|
|
|
+ // // print_R($data);die;
|
|
|
+ // $result=array_unique($data, SORT_REGULAR);
|
|
|
+ // $rest=array();
|
|
|
+ // foreach($data as $k=>$v){
|
|
|
+ // $rest[$v['county']]=$v;
|
|
|
+ // }
|
|
|
+ // $data=array_values($rest);
|
|
|
+ // foreach ($data as $k => $v) {
|
|
|
+ // $edition[] = $v['province'];
|
|
|
+ // }
|
|
|
+ // array_multisort($edition, SORT_ASC, $data);
|
|
|
foreach($data as $k => $v){
|
|
|
$w['month'] = $where['start'];
|
|
|
#城市
|
|
|
if($v['city']>0){
|
|
|
$where['area'] = $v['city'];
|
|
|
$data[$k]['citys']['area'] = $v['province'].','.$v['city'];
|
|
|
+ $jia = $this->caigou($where);
|
|
|
$data[$k]['citys']['money'] = Dever::db('shop/buy_order')->getSerachMoney($where);
|
|
|
-
|
|
|
- $data[$k]['citys']['price']= round($data[$k]['citys']['money']['total']) * 0.3*0.01;
|
|
|
+ $data[$k]['citys']['price']= $jia * 0.01;
|
|
|
+ // $data[$k]['citys']['price']= round($data[$k]['citys']['money']['total']) * 0.3*0.01;
|
|
|
$mid = Dever::db('agent/member')->getAreaAll($where);
|
|
|
$w['citys']['area'] = $v['city'];
|
|
|
- $data[$k]['citys']['mid'] = $mid['id'];
|
|
|
+
|
|
|
+ if($mid && $mid['id']){
|
|
|
+ $data[$k]['citys']['mid'] = $mid['id'];
|
|
|
+ }else{
|
|
|
+ $data[$k]['citys']['mid'] = '';
|
|
|
+ }
|
|
|
+
|
|
|
$where['city'] = $v['city'];
|
|
|
$data[$k]['citys']['num'] = Dever::db('shop/info')->getSerachNum($where);
|
|
|
#体验店
|
|
@@ -611,11 +701,32 @@ class Manage
|
|
|
$where['type_id'] = implode(',',$data[$k]['citys']['type']);
|
|
|
$data[$k]['citys']['t_num'] = count($t_shop);
|
|
|
if($data[$k]['citys']['t_num']>0){
|
|
|
- $data[$k]['citys']['t_price'] = Dever::db('shop/buy_order')->getSerachMoney($where);
|
|
|
+ $data[$k]['citys']['t_price'] = Dever::db('shop/buy_order')->getSerachTMoney($where);
|
|
|
|
|
|
}else{
|
|
|
$data[$k]['citys']['t_price'] = 0;
|
|
|
}
|
|
|
+ #零售店
|
|
|
+ $shop_area = $this->ls($where);
|
|
|
+ $data[$k]['citys']['l_price'] =$shop_area['price'] * 0.01;
|
|
|
+ $data[$k]['citys']['l_num'] = $shop_area['num'];
|
|
|
+ $data[$k]['citys']['price'] = $data[$k]['citys']['price'] + $data[$k]['citys']['l_price'];
|
|
|
+ // $entry = Dever::db('mail/area_entry')->getNewAll($where);
|
|
|
+ // print_R($entry);die;
|
|
|
+ // $entry = Dever::db('mail/area_entry')->getNum($where);
|
|
|
+ // if ($entry && $entry['num']){
|
|
|
+ // $data[$k]['citys']['l_num'] = $entry['num'];
|
|
|
+ // $data[$k]['citys']['num'] = $data[$k]['citys']['num'] + $data[$k]['citys']['l_num'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['citys']['l_num'] = 0;
|
|
|
+ // }
|
|
|
+ // $entry_price = Dever::db('mail/area_entry')->getPrice($where);
|
|
|
+ // if ($entry_price && $entry_price['cprice'] ){
|
|
|
+ // $data[$k]['citys']['l_price'] = $entry_price['cprice'] * 0.4;
|
|
|
+ // $data[$k]['citys']['price'] = $data[$k]['citys']['price'] + $data[$k]['citys']['l_price'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['citys']['l_price'] = 0;
|
|
|
+ // }
|
|
|
|
|
|
$w['mid'] = $data[$k]['citys']['mid'];
|
|
|
$w['area'] = $data[$k]['citys']['area'];
|
|
@@ -624,6 +735,9 @@ class Manage
|
|
|
$w['num'] = $data[$k]['citys']['num'];
|
|
|
$w['t_num'] = $data[$k]['citys']['t_num'];
|
|
|
$w['t_price'] = $data[$k]['citys']['t_price']['total'];
|
|
|
+ $w['l_num'] = $data[$k]['citys']['l_num'];
|
|
|
+ $w['l_price'] = $data[$k]['citys']['l_price'];
|
|
|
+
|
|
|
$shop = Dever::db('mail/area_stat')->find(array('month'=>$w['month'],'area'=>$data[$k]['citys']['area']));
|
|
|
if(!$shop){
|
|
|
Dever::db('mail/area_stat')->insert($w);
|
|
@@ -638,12 +752,14 @@ class Manage
|
|
|
$where['area'] = $v['county'];
|
|
|
$data[$k]['countys']['area'] = $v['province'].','.$v['city'].','.$v['county'];
|
|
|
$data[$k]['countys']['money'] = Dever::db('shop/buy_order')->getSerachMoney($where);
|
|
|
-
|
|
|
- $data[$k]['countys']['price']= round($data[$k]['countys']['money']['total']) * 0.3*0.03;
|
|
|
+ $jia = $this->caigou($where);
|
|
|
+ $data[$k]['countys']['price']= $jia *0.03;
|
|
|
+ // $data[$k]['countys']['price']= round($data[$k]['countys']['money']['total']) * 0.3*0.03;
|
|
|
$mid = Dever::db('agent/member')->getAreaAll($where);
|
|
|
- $data[$k]['countys']['mid'] = '';
|
|
|
if($mid && $mid['id']){
|
|
|
$data[$k]['countys']['mid'] = $mid['id'];
|
|
|
+ }else{
|
|
|
+ $data[$k]['countys']['mid'] = '';
|
|
|
}
|
|
|
$wh['county'] = $v['county'];
|
|
|
$data[$k]['countys']['num'] = Dever::db('shop/info')->getSerachNum($wh);
|
|
@@ -658,6 +774,26 @@ class Manage
|
|
|
$data[$k]['countys']['t_price'] = 0;
|
|
|
}
|
|
|
|
|
|
+ #零售店
|
|
|
+ $shop_area = $this->ls($where);
|
|
|
+ $data[$k]['countys']['l_price'] =$shop_area['price'] * 0.03;
|
|
|
+ $data[$k]['countys']['l_num'] = $shop_area['num'];
|
|
|
+ $data[$k]['countys']['price'] = $data[$k]['countys']['price'] + $data[$k]['countys']['l_price'];
|
|
|
+ // $entry = Dever::db('mail/area_entry')->getNum($where);
|
|
|
+ // if ($entry && $entry['num']){
|
|
|
+ // $data[$k]['countys']['l_num'] = $entry['num'];
|
|
|
+ // $data[$k]['countys']['num'] = $data[$k]['countys']['num'] + $data[$k]['countys']['l_num'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['countys']['l_num'] = 0;
|
|
|
+ // }
|
|
|
+ // $entry_price = Dever::db('mail/area_entry')->getPrice($where);
|
|
|
+ // if ($entry_price && $entry_price['cprice'] ){
|
|
|
+ // $data[$k]['countys']['l_price'] = $entry_price['cprice'] * 0.4;
|
|
|
+ // $data[$k]['countys']['price'] = $data[$k]['countys']['price'] + $data[$k]['countys']['l_price'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['countys']['l_price'] = 0;
|
|
|
+ // }
|
|
|
+
|
|
|
$w['mid'] = $data[$k]['countys']['mid'];
|
|
|
$w['area'] = $data[$k]['countys']['area'];
|
|
|
$w['price'] = $data[$k]['countys']['price'];
|
|
@@ -665,6 +801,8 @@ class Manage
|
|
|
$w['c_price'] = $data[$k]['countys']['money']['total'];
|
|
|
$w['t_num'] = $data[$k]['countys']['t_num'];
|
|
|
$w['t_price'] = $data[$k]['countys']['t_price']['total'];
|
|
|
+ $w['l_num'] = $data[$k]['countys']['l_num'];
|
|
|
+ $w['l_price'] = $data[$k]['countys']['l_price'];
|
|
|
$shop = Dever::db('mail/area_stat')->find(array('month'=>$w['month'],'area'=>$data[$k]['countys']['area']));
|
|
|
if(!$shop){
|
|
|
Dever::db('mail/area_stat')->insert($w);
|
|
@@ -678,9 +816,16 @@ class Manage
|
|
|
$where['area'] = $v['town'];
|
|
|
$data[$k]['towns']['area'] = $v['province'].','.$v['city'].','.$v['county'].','.$v['town'];
|
|
|
$data[$k]['towns']['money'] = Dever::db('shop/buy_order')->getSerachMoney($where);
|
|
|
- $data[$k]['towns']['price']= round($data[$k]['towns']['money']['total']) * 0.3*0.05;
|
|
|
+ $jia = $this->caigou($where);
|
|
|
+ $data[$k]['towns']['price'] = $jia * 0.05;
|
|
|
+ // $data[$k]['towns']['price']= round($data[$k]['towns']['money']['total']) * 0.3*0.05;
|
|
|
$mid = Dever::db('agent/member')->getAreaAll($where);
|
|
|
- $data[$k]['towns']['mid'] = $mid['id'];
|
|
|
+ if($mid && $mid['id']){
|
|
|
+ $data[$k]['towns']['mid'] = $mid['id'];
|
|
|
+ }else{
|
|
|
+ $data[$k]['towns']['mid'] = '';
|
|
|
+ }
|
|
|
+
|
|
|
$whe['town'] = $v['town'];
|
|
|
$data[$k]['towns']['num'] = Dever::db('shop/info')->getSerachNum($whe);
|
|
|
#体验店
|
|
@@ -694,6 +839,26 @@ class Manage
|
|
|
$data[$k]['towns']['t_price'] = 0;
|
|
|
}
|
|
|
|
|
|
+ #零售店
|
|
|
+ $shop_area = $this->ls($where);
|
|
|
+ $data[$k]['towns']['l_price'] =$shop_area['price'] * 0.05;
|
|
|
+ $data[$k]['towns']['l_num'] = $shop_area['num'];
|
|
|
+ $data[$k]['towns']['price'] = $data[$k]['towns']['price'] + $data[$k]['towns']['l_price'];
|
|
|
+ // $entry = Dever::db('mail/area_entry')->getNum($where);
|
|
|
+ // if ($entry && $entry['num']){
|
|
|
+ // $data[$k]['towns']['l_num'] = $entry['num'];
|
|
|
+ // $data[$k]['towns']['num'] = $data[$k]['towns']['num'] + $data[$k]['towns']['l_num'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['towns']['l_num'] = 0;
|
|
|
+ // }
|
|
|
+ // $entry_price = Dever::db('mail/area_entry')->getPrice($where);
|
|
|
+ // if ($entry_price && $entry_price['cprice'] ){
|
|
|
+ // $data[$k]['towns']['l_price'] = $entry_price['cprice'] * 0.4;
|
|
|
+ // $data[$k]['towns']['price'] = $data[$k]['towns']['price'] + $data[$k]['towns']['l_price'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['towns']['l_price'] = 0;
|
|
|
+ // }
|
|
|
+
|
|
|
$w['mid'] = $data[$k]['towns']['mid'];
|
|
|
$w['area'] = $data[$k]['towns']['area'];
|
|
|
$w['price'] = $data[$k]['towns']['price'];
|
|
@@ -701,6 +866,8 @@ class Manage
|
|
|
$w['c_price'] = $data[$k]['towns']['money']['total'];
|
|
|
$w['t_num'] = $data[$k]['towns']['t_num'];
|
|
|
$w['t_price'] = $data[$k]['towns']['t_price']['total'];
|
|
|
+ $w['l_num'] = $data[$k]['towns']['l_num'];
|
|
|
+ $w['l_price'] = $data[$k]['towns']['l_price'];
|
|
|
$shop = Dever::db('mail/area_stat')->find(array('month'=>$w['month'],'area'=>$data[$k]['towns']['area']));
|
|
|
if(!$shop){
|
|
|
Dever::db('mail/area_stat')->insert($w);
|
|
@@ -712,14 +879,283 @@ class Manage
|
|
|
}
|
|
|
return 'ok';
|
|
|
}
|
|
|
+ // public function area_api(){
|
|
|
+ // #零售店的采购金额*0.4
|
|
|
+ // $month = Dever::input('month', date('Y-m'));
|
|
|
+ // $start_time = $month .'-01 00:00:00';
|
|
|
+ // $where = array();
|
|
|
+ // $end_time = date('Y-m-d', strtotime($start_time. ' +1 month -1 day')).' 23:59:59';
|
|
|
+ // $where['start'] = Dever::maketime($start_time);
|
|
|
+ // $where['end'] = Dever::maketime($end_time);
|
|
|
+ // $where['state'] = 1;
|
|
|
+
|
|
|
+ // $data = array();
|
|
|
+ // $shop = Dever::db('shop/info')->getAreaAll(array('state'=>1));
|
|
|
+ // foreach($shop as $k=>$v){
|
|
|
+ // $data[$v['city']]=$v;
|
|
|
+ // }
|
|
|
+ // $shop_area = Dever::db('mail/area_entry')->getAll($where);
|
|
|
+ // $res = array();
|
|
|
+ // if($shop_area){
|
|
|
+ // foreach($shop_area as $k => $v){
|
|
|
+ // if($v['area']){
|
|
|
+ // $area = explode(',',$v['area']);
|
|
|
+ // if($area && isset($area[0])){
|
|
|
+ // $res[$k]['province'] = $area[0];
|
|
|
+ // }
|
|
|
+ // if ($area && isset($area[1])){
|
|
|
+ // $res[$k]['city'] = $area[1];
|
|
|
+ // }else{
|
|
|
+ // $res[$k]['city'] = 0;
|
|
|
+ // }
|
|
|
+ // if($area && isset($area[2])){
|
|
|
+ // $res[$k]['county'] = $area[2];
|
|
|
+ // }else{
|
|
|
+ // $res[$k]['county'] = 0;
|
|
|
+ // }
|
|
|
+ // if($area && isset($area[3])){
|
|
|
+ // $res[$k]['town'] = $area[3];
|
|
|
+ // }else{
|
|
|
+ // $res[$k]['town'] = 0;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+
|
|
|
+ // $data = array_values($data);
|
|
|
+ // $data = array_merge($data,$res);
|
|
|
+ // // print_R($data);die;
|
|
|
+ // $result=array_unique($data, SORT_REGULAR);
|
|
|
+ // $rest=array();
|
|
|
+ // foreach($data as $k=>$v){
|
|
|
+ // $rest[$v['county']]=$v;
|
|
|
+ // }
|
|
|
+ // $data=array_values($rest);
|
|
|
+ // foreach ($data as $k => $v) {
|
|
|
+ // $edition[] = $v['province'];
|
|
|
+ // }
|
|
|
+ // array_multisort($edition, SORT_ASC, $data);
|
|
|
+ // foreach($data as $k => $v){
|
|
|
+ // $w['month'] = $where['start'];
|
|
|
+ // #城市
|
|
|
+ // if($v['city']>0){
|
|
|
+ // $where['area'] = $v['city'];
|
|
|
+ // $data[$k]['citys']['area'] = $v['province'].','.$v['city'];
|
|
|
+ // $data[$k]['citys']['money'] = Dever::db('shop/buy_order')->getSerachMoney($where);
|
|
|
+
|
|
|
+ // $data[$k]['citys']['price']= round($data[$k]['citys']['money']['total']) * 0.3*0.01;
|
|
|
+ // $mid = Dever::db('agent/member')->getAreaAll($where);
|
|
|
+ // $w['citys']['area'] = $v['city'];
|
|
|
+
|
|
|
+ // if($mid && $mid['id']){
|
|
|
+ // $data[$k]['citys']['mid'] = $mid['id'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['citys']['mid'] = '';
|
|
|
+ // }
|
|
|
+
|
|
|
+ // $where['city'] = $v['city'];
|
|
|
+ // $data[$k]['citys']['num'] = Dever::db('shop/info')->getSerachNum($where);
|
|
|
+ // #体验店
|
|
|
+ // $t_shop = Dever::db('shop/info')->getAreaAll(array('city'=>$v['city'],'type'=>1,'state'=>1));
|
|
|
+ // $data[$k]['citys']['type'] = array_column($t_shop,'id');
|
|
|
+ // $where['type_id'] = implode(',',$data[$k]['citys']['type']);
|
|
|
+ // $data[$k]['citys']['t_num'] = count($t_shop);
|
|
|
+ // if($data[$k]['citys']['t_num']>0){
|
|
|
+ // $data[$k]['citys']['t_price'] = Dever::db('shop/buy_order')->getSerachTMoney($where);
|
|
|
+
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['citys']['t_price'] = 0;
|
|
|
+ // }
|
|
|
+ // #零售店
|
|
|
+ // $entry = Dever::db('mail/area_entry')->getNum($where);
|
|
|
+ // if ($entry && $entry['num']){
|
|
|
+ // $data[$k]['citys']['l_num'] = $entry['num'];
|
|
|
+ // $data[$k]['citys']['num'] = $data[$k]['citys']['num'] + $data[$k]['citys']['l_num'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['citys']['l_num'] = 0;
|
|
|
+ // }
|
|
|
+ // $entry_price = Dever::db('mail/area_entry')->getPrice($where);
|
|
|
+ // if ($entry_price && $entry_price['cprice'] ){
|
|
|
+ // $data[$k]['citys']['l_price'] = $entry_price['cprice'] * 0.4;
|
|
|
+ // $data[$k]['citys']['price'] = $data[$k]['citys']['price'] + $data[$k]['citys']['l_price'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['citys']['l_price'] = 0;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // $w['mid'] = $data[$k]['citys']['mid'];
|
|
|
+ // $w['area'] = $data[$k]['citys']['area'];
|
|
|
+ // $w['price'] = $data[$k]['citys']['price'];
|
|
|
+ // $w['c_price'] = $data[$k]['citys']['money']['total'];
|
|
|
+ // $w['num'] = $data[$k]['citys']['num'];
|
|
|
+ // $w['t_num'] = $data[$k]['citys']['t_num'];
|
|
|
+ // $w['t_price'] = $data[$k]['citys']['t_price']['total'];
|
|
|
+ // $w['l_num'] = $data[$k]['citys']['l_num'];
|
|
|
+ // $w['l_price'] = $data[$k]['citys']['l_price'];
|
|
|
+
|
|
|
+ // $shop = Dever::db('mail/area_stat')->find(array('month'=>$w['month'],'area'=>$data[$k]['citys']['area']));
|
|
|
+ // if(!$shop){
|
|
|
+ // Dever::db('mail/area_stat')->insert($w);
|
|
|
+ // }else{
|
|
|
+ // $w['where_id'] = $shop['id'];
|
|
|
+ // Dever::db('mail/area_stat')->update($w);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+
|
|
|
+ // #区县
|
|
|
+ // if($v['county']>0){
|
|
|
+ // $where['area'] = $v['county'];
|
|
|
+ // $data[$k]['countys']['area'] = $v['province'].','.$v['city'].','.$v['county'];
|
|
|
+ // $data[$k]['countys']['money'] = Dever::db('shop/buy_order')->getSerachMoney($where);
|
|
|
+
|
|
|
+ // $data[$k]['countys']['price']= round($data[$k]['countys']['money']['total']) * 0.3*0.03;
|
|
|
+ // $mid = Dever::db('agent/member')->getAreaAll($where);
|
|
|
+ // if($mid && $mid['id']){
|
|
|
+ // $data[$k]['countys']['mid'] = $mid['id'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['countys']['mid'] = '';
|
|
|
+ // }
|
|
|
+ // $wh['county'] = $v['county'];
|
|
|
+ // $data[$k]['countys']['num'] = Dever::db('shop/info')->getSerachNum($wh);
|
|
|
+ // // #体验店
|
|
|
+ // $t_shop = Dever::db('shop/info')->getAreaAll(array('county'=>$v['county'],'type'=>1,'state'=>1));
|
|
|
+ // $data[$k]['countys']['type'] = array_column($t_shop,'id');
|
|
|
+ // $where['type_id'] = implode(',',$data[$k]['countys']['type']);
|
|
|
+ // $data[$k]['countys']['t_num'] = count($t_shop);
|
|
|
+ // if($data[$k]['countys']['t_num']>0){
|
|
|
+ // $data[$k]['countys']['t_price'] = Dever::db('shop/buy_order')->getSerachTMoney($where);
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['countys']['t_price'] = 0;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // #零售店
|
|
|
+ // $entry = Dever::db('mail/area_entry')->getNum($where);
|
|
|
+ // if ($entry && $entry['num']){
|
|
|
+ // $data[$k]['countys']['l_num'] = $entry['num'];
|
|
|
+ // $data[$k]['countys']['num'] = $data[$k]['countys']['num'] + $data[$k]['countys']['l_num'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['countys']['l_num'] = 0;
|
|
|
+ // }
|
|
|
+ // $entry_price = Dever::db('mail/area_entry')->getPrice($where);
|
|
|
+ // if ($entry_price && $entry_price['cprice'] ){
|
|
|
+ // $data[$k]['countys']['l_price'] = $entry_price['cprice'] * 0.4;
|
|
|
+ // $data[$k]['countys']['price'] = $data[$k]['countys']['price'] + $data[$k]['countys']['l_price'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['countys']['l_price'] = 0;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // $w['mid'] = $data[$k]['countys']['mid'];
|
|
|
+ // $w['area'] = $data[$k]['countys']['area'];
|
|
|
+ // $w['price'] = $data[$k]['countys']['price'];
|
|
|
+ // $w['num'] = $data[$k]['countys']['num'];
|
|
|
+ // $w['c_price'] = $data[$k]['countys']['money']['total'];
|
|
|
+ // $w['t_num'] = $data[$k]['countys']['t_num'];
|
|
|
+ // $w['t_price'] = $data[$k]['countys']['t_price']['total'];
|
|
|
+ // $w['l_num'] = $data[$k]['countys']['l_num'];
|
|
|
+ // $w['l_price'] = $data[$k]['countys']['l_price'];
|
|
|
+ // $shop = Dever::db('mail/area_stat')->find(array('month'=>$w['month'],'area'=>$data[$k]['countys']['area']));
|
|
|
+ // if(!$shop){
|
|
|
+ // Dever::db('mail/area_stat')->insert($w);
|
|
|
+ // }else{
|
|
|
+ // $w['where_id'] = $shop['id'];
|
|
|
+ // Dever::db('mail/area_stat')->update($w);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // #街道
|
|
|
+ // if($v['town']>0){
|
|
|
+ // $where['area'] = $v['town'];
|
|
|
+ // $data[$k]['towns']['area'] = $v['province'].','.$v['city'].','.$v['county'].','.$v['town'];
|
|
|
+ // $data[$k]['towns']['money'] = Dever::db('shop/buy_order')->getSerachMoney($where);
|
|
|
+ // $data[$k]['towns']['price']= round($data[$k]['towns']['money']['total']) * 0.3*0.05;
|
|
|
+ // $mid = Dever::db('agent/member')->getAreaAll($where);
|
|
|
+ // if($mid && $mid['id']){
|
|
|
+ // $data[$k]['towns']['mid'] = $mid['id'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['towns']['mid'] = '';
|
|
|
+ // }
|
|
|
+
|
|
|
+ // $whe['town'] = $v['town'];
|
|
|
+ // $data[$k]['towns']['num'] = Dever::db('shop/info')->getSerachNum($whe);
|
|
|
+ // #体验店
|
|
|
+ // $t_shop = Dever::db('shop/info')->getAreaAll(array('town'=>$v['town'],'type'=>1,'state'=>1));
|
|
|
+ // $data[$k]['towns']['type'] = array_column($t_shop,'id');
|
|
|
+ // $where['type_id'] = implode(',',$data[$k]['towns']['type']);
|
|
|
+ // $data[$k]['towns']['t_num'] = count($t_shop);
|
|
|
+ // if($data[$k]['towns']['t_num']>0){
|
|
|
+ // $data[$k]['towns']['t_price'] = Dever::db('shop/buy_order')->getSerachTMoney($where);
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['towns']['t_price'] = 0;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // #零售店
|
|
|
+ // $entry = Dever::db('mail/area_entry')->getNum($where);
|
|
|
+ // if ($entry && $entry['num']){
|
|
|
+ // $data[$k]['towns']['l_num'] = $entry['num'];
|
|
|
+ // $data[$k]['towns']['num'] = $data[$k]['towns']['num'] + $data[$k]['towns']['l_num'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['towns']['l_num'] = 0;
|
|
|
+ // }
|
|
|
+ // $entry_price = Dever::db('mail/area_entry')->getPrice($where);
|
|
|
+ // if ($entry_price && $entry_price['cprice'] ){
|
|
|
+ // $data[$k]['towns']['l_price'] = $entry_price['cprice'] * 0.4;
|
|
|
+ // $data[$k]['towns']['price'] = $data[$k]['towns']['price'] + $data[$k]['towns']['l_price'];
|
|
|
+ // }else{
|
|
|
+ // $data[$k]['towns']['l_price'] = 0;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // $w['mid'] = $data[$k]['towns']['mid'];
|
|
|
+ // $w['area'] = $data[$k]['towns']['area'];
|
|
|
+ // $w['price'] = $data[$k]['towns']['price'];
|
|
|
+ // $w['num'] = $data[$k]['towns']['num'];
|
|
|
+ // $w['c_price'] = $data[$k]['towns']['money']['total'];
|
|
|
+ // $w['t_num'] = $data[$k]['towns']['t_num'];
|
|
|
+ // $w['t_price'] = $data[$k]['towns']['t_price']['total'];
|
|
|
+ // $w['l_num'] = $data[$k]['towns']['l_num'];
|
|
|
+ // $w['l_price'] = $data[$k]['towns']['l_price'];
|
|
|
+ // $shop = Dever::db('mail/area_stat')->find(array('month'=>$w['month'],'area'=>$data[$k]['towns']['area']));
|
|
|
+ // if(!$shop){
|
|
|
+ // Dever::db('mail/area_stat')->insert($w);
|
|
|
+ // }else{
|
|
|
+ // $w['where_id'] = $shop['id'];
|
|
|
+ // Dever::db('mail/area_stat')->update($w);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // return 'ok';
|
|
|
+ // }
|
|
|
public function area_member($id){
|
|
|
$info = Dever::db('mail/area_stat')->find($id);
|
|
|
if($info['mid']){
|
|
|
$member = Dever::db('agent/member')->find($info['mid']);
|
|
|
- $res = $member['name'].'<br/>'.$member['mobile'];
|
|
|
+ $res = $member['name']."<br/>".$member['mobile'];
|
|
|
+ }else{
|
|
|
+ $res = '-';
|
|
|
+ }
|
|
|
+ return $res;
|
|
|
+ }
|
|
|
+
|
|
|
+ public function entry_member($id){
|
|
|
+ $info = Dever::db('mail/area_entry')->find($id);
|
|
|
+ if($info['shop_id']){
|
|
|
+ $member = Dever::db('shop/info')->find($info['shop_id']);
|
|
|
+ // print_R($member);die;
|
|
|
+ $res = $member['name'].'<br/>'.$member['sid'];
|
|
|
}else{
|
|
|
$res = '-';
|
|
|
}
|
|
|
return $res;
|
|
|
}
|
|
|
+
|
|
|
+ public function updateArea_entry($id,$name,$data){
|
|
|
+ $sid = Dever::param('sid',$data);
|
|
|
+ $month = Dever::param('month',$data);
|
|
|
+ if ($id && $sid) {
|
|
|
+ $info = Dever::db('mail/area_entry')->find($id);
|
|
|
+ $member = Dever::db('shop/info')->find(array('sid'=>$sid));
|
|
|
+ // print_R($member);die;
|
|
|
+ $where['where_id'] = $id ;
|
|
|
+ $where['shop_id'] = $member['id'];
|
|
|
+ $where['month'] = strtotime($month);
|
|
|
+ Dever::db('mail/area_entry')->update($where);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|