Your Name 2 年之前
父節點
當前提交
8b92fb8048

+ 17 - 0
service/agent/database/dh_order.php

@@ -24,6 +24,11 @@ if ($mid) {
     (
         '返回上一页' => array('location', 'l=project/database/list&project=agent&table=member_area&page_type=1&mid=' . $mid),
     );
+}else{
+    $button = array
+    (
+        '数据导出' => array('excel', 'agent/lib/dhorder.out_dhorder'),
+    );
 }
 $list2_button = array();
 if (Dever::load('manage/auth')->checkFunc('agent.dh_order', 'edit', '审核')){
@@ -605,5 +610,17 @@ return array
             'type' => 'count',
             'col' => '*',
         ),
+        'getExcelAll' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'start' => array('yes-cdate', '>='),
+                'end' => array('yes-cdate', '<='),
+                'state' => 1,
+            ),
+            'type' => 'all',
+            'col' => '*',
+        ),
     ),
 );

+ 12 - 0
service/agent/database/member.php

@@ -711,5 +711,17 @@ return array
             'type' => 'all',
             'col' => '*',
         ),
+        'getCount' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'id' => 'yes',
+                'role' => 'yes',
+                'state' => 1,
+            ),
+            'type' => 'count',
+            'col' => '*',
+        ),
     ),
 );

+ 12 - 1
service/agent/database/member_goods.php

@@ -47,7 +47,7 @@ if ($search_api_mid) {
         $info = Dever::load('agent/lib/member')->getInfoString($mid);
     }
 }
-
+$button['数据导出'] = array('excel', 'agent/lib/dhorder.out_member_goods');
 return array
 (
     # 表名
@@ -448,5 +448,16 @@ return array
                 'total_num' => array('yes', '-='),
             ),
         ),
+        'getExcelAll' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'status' => 'yes',
+                'state' => 1,
+            ),
+            'type' => 'all',
+            'col' => '*',
+        ),
     ),
 );

+ 28 - 1
service/agent/database/member_shop_log.php

@@ -107,6 +107,33 @@ return array
 
     'request' => array
     (
-        
+        'getAll' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'start' => array('yes-cdate','>='),
+                'end' => array('yes-cdate','<='),
+                'new_shop_id' => 'yes',
+                'state' => 1,
+            ),
+            'type' => 'count',
+            // 'order' => array('cdate' => 'desc'),
+            'col' => '*',
+        ),
+        'getGui' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'start' => array('yes-cdate','>='),
+                'end' => array('yes-cdate','<='),
+                // 'new_shop_id' => 'yes',
+                'state' => 1,
+            ),
+            'type' => 'all',
+            // 'order' => array('cdate' => 'desc'),
+            'col' => '*',
+        ),
     ),
 );

+ 45 - 0
service/agent/database/order.php

@@ -121,6 +121,11 @@ if ($pmid) {
     (
         '返回上一页' => array('location', 'l=project/database/list&project=agent&table=member_area&page_type=1&mid=' . $pmid),
     );
+}else{
+    $button = array
+    (
+        '数据导出' => array('excel', 'agent/lib/order.out_order'),
+    );
 }
 
 
@@ -863,5 +868,45 @@ return array
             'type' => 'one',
             'col' => 'sum(price) as total',
         ),
+        'getCount' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'start' => array('yes-cdate','>='),
+                'end' => array('yes-cdate','<='),
+                'mid' => 'yes',
+                'state' => 1,
+            ),
+            'type' => 'one',
+            'col' => 'sum(price) as total',
+        ),
+        'getVCount' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'start' => array('yes-cdate','>='),
+                'end' => array('yes-cdate','<='),
+                'mid' => 'yes',
+                'role' => 'yes',
+                'state' => 1,
+            ),
+            'type' => 'one',
+            'col' => 'sum(price) as total',
+        ),
+        'getExcelAll' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'start' => array('yes-cdate', '>='),
+                'end' => array('yes-cdate', '<='),
+                'status' => array('yes', 'in'),
+                'state' => 1,
+            ),
+            'type' => 'all',
+            'col' => '*',
+        ),
     ),
 );

+ 92 - 0
service/agent/lib/Dhorder.php

@@ -1159,4 +1159,96 @@ class Dhorder
         return 'ok';
     }
     */
+   #权益订单导出
+    public function out_dhorder_api(){
+        $start = Dever::input('search_option_start_cdate');
+        $end = Dever::input('search_option_end_cdate');
+        if($start){
+            $starts=strtotime($start);
+        }
+        if($end){
+            $ends=strtotime($end);
+        }
+        $header = array('订单编号', '会员姓名', '会员等级', '会员手机号', '收货姓名(或自提人)', '联系电话', '收货地址', '商品名称', '商品规格', '商品数量', '商品原价','订单状态','下单时间', '付款时间','完成时间','卖家订单备注','权益发放时间','代理商终审时间');
+        if(isset($starts) &&  $starts && isset($ends) && $ends){
+            $data = Dever::db('agent/dh_order')->getExcelAll(array('start'=>$starts,'end'=>$ends,'state'=>1));
+        }else{
+            $data = Dever::db('agent/dh_order')->getExcelAll(array('state'=>1));
+        }
+        $body = array();
+        foreach($data as $k => $v){
+            $member = Dever::db('agent/member')->find(array('id'=>$v['mid']));
+            $role = Dever::db('setting/role')->find(array('id'=>$member['role']));
+            $address = Dever::db('agent/member_address')->find(array('id'=>$v['address_id']));
+            $res=Dever::load('agent/address')->getOne($address['mid'],$address['id']);
+            $goods = Dever::db('agent/dh_order_goods')->select(array('order_id' => $v['id']));
+            foreach ($goods as $k1 => $v1) {
+                $num = $v1['num'];
+                $price = $v1['price'];
+                $goods_info = Dever::load('goods/lib/info')->getInfoBySku($v1['goods_id'], $v1['sku_id']);
+                if (isset($goods_info['sku'])) {
+                    $sku = $goods_info['sku']['string'];
+                } else {
+                    $sku = '';
+                }
+            }
+            $goods_status = Dever::db('agent/dh_order')->config['status'];
+            $status = Dever::status($goods_status, $v['status']);
+            $d = array
+            (
+                $v['order_num'],
+                $member['name'],
+                $role['name'],
+                $member['mobile'],
+                $address['contact'],
+                $address['mobile'],
+                $res['address_info'].$address['house_number'],
+                $goods_info['name'],
+                $sku,
+                $num,
+                $price,
+                $status,
+                date('Y-m-d H:i',$v['cdate']),
+                date('Y-m-d H:i',$v['cdate']),
+                date('Y-m-d H:i',$v['fdate']),
+                $v['audit_desc'],
+                date('Y-m-d H:i',$v['fdate']),
+                date('Y-m-d H:i',$v['fdate']),
+
+            );
+            $body[] = $d;
+        }
+        $file = '权益订单';
+        Dever::excelExport($body, $header, $file);
+    }
+    #权益管理导出
+    public function out_member_goods_api(){
+        $status = Dever::input('search_option_status');
+        if( $status){
+            $data = Dever::db('agent/member_goods')->getExcelAll(array('status'=>$status,'state'=>1));
+        }else{
+            $data = Dever::db('agent/member_goods')->getExcelAll(array('state'=>1));
+        }
+        $header = array('权益名称', '会员等级', '姓名', '手机号', '获取方式', '获取时间', '使用时间', '使用单号');
+        $body = array();
+        foreach($data as $k => $v){
+            $member = Dever::db('agent/member')->find(array('id'=>$v['mid']));
+            $role = Dever::db('setting/role')->find(array('id'=>$member['role']));
+            $dhorder = Dever::db('agent/dh_order')->find(array('mid'=>$v['mid']));
+            $d = array
+            (
+                $v['name'],
+                $role['name'],
+                $member['name'],
+                $member['mobile'],
+                '',
+                date('Y-m-d H:i',$v['cdate']),
+                date('Y-m-d H:i',$dhorder['cdate']),
+                $dhorder['order_num'],
+            );
+            $body[] = $d;
+        }
+        $file = '权益管理';
+        Dever::excelExport($body, $header, $file);
+    }
 }

+ 116 - 0
service/agent/lib/Order.php

@@ -1242,4 +1242,120 @@ class Order
         $html = $name.'<br/>'.$area;
         return $html;
     }
+    #订单导出
+    public function out_order_api(){
+        $status = Dever::input('search_option_status');
+        $start = Dever::input('search_option_start_cdate');
+        $end = Dever::input('search_option_end_cdate');
+        if($start){
+            $starts=strtotime($start);
+        }
+        if($end){
+            $ends=strtotime($end);
+        }
+        $header = array('邀请码', '姓名', '手机号', '身份证号', '会员角色', '代理商区域', '注册金额', '代理费', '直推业绩', '团队业绩', '申请类型','公司名称','申请时间', '初审时间','初审人','终审时间','终审人','审核状态','分润发放时间','分润发放人','权益发放时间','权益发放人','驳回原因','驳回时间','驳回人','管理员备注','推荐人姓名','推荐人电话','推荐人等级','推荐人代理地区');
+        if($status && isset($starts) &&  $starts && isset($ends) && $ends){
+            $data = Dever::db('agent/order')->getExcelAll(array('start'=>$starts,'end'=>$ends,'status'=>$status,'state'=>1));
+        }elseif(isset($starts) && $starts && isset($ends) && $ends){
+            $data = Dever::db('agent/order')->getExcelAll(array('start'=>$starts,'end'=>$ends,'state'=>1));
+        }elseif($status){
+            $data = Dever::db('agent/order')->getExcelAll(array('status'=>$status,'state'=>1));
+        }else{
+            $data = Dever::db('agent/order')->getExcelAll(array('state'=>1));
+        }
+        $body = array();
+        foreach($data as $k => $v){
+            $member = Dever::db('agent/member')->find(array('id'=>$v['mid']));
+            if($member['type'] == 1){
+                $member_type = '个人';
+            }else{
+                $member_type = '公司';
+            }
+            $role = Dever::db('setting/role')->find(array('id'=>$v['role']));
+            $area = Dever::load("area/api.string", $v['area']);
+            $order_process=Dever::db('agent/order_process')->one(array('order_id'=>$v['id'],'state'=>1));
+            if($order_process['status'] == 1){
+                $chushen = date('Y-m-d H:i',$order_process['cdate']);
+            }elseif($order_process['status'] == 2){
+                $zhongshen = date('Y-m-d H:i',$order_process['cdate']);
+            }else{
+                $chushen = '';
+                $zhongshen = '';
+            }
+            $audit_cdate = '';
+            if($order_process['audit'] == 1){
+                $audit = '审核通过';
+            }elseif($order_process['audit'] == 2){
+                $audit = '拒绝';
+                $audit_cdate = date('Y-m-d H:i',$order_process['cdate']);
+            }
+            $parent = Dever::db('agent/member')->find(array('id'=>$v['parent_mid']));
+            $parent_role = Dever::db('setting/role')->find(array('id'=>$parent['role']));
+            $parent_area = Dever::load("area/api.string", $parent['area']);
+            $process = Dever::db('agent/order_process')->state(array('order_id'=>$v['id']));
+            $chu = '';
+            $zhong = '';
+            $qy = '';
+            $fr = '';
+            $bh = '';
+            foreach($process as $key => $val){
+                $log = Dever::load('manage/api')->getLog($val['id'], 'agent', 'order_process', 1);
+                if($val['status'] == 1){
+                    $admin = Dever::load('manage/admin-find',$log['admin']);
+                    $chu = $admin['username'];
+                }elseif($val['status'] == 2){
+                    $admin = Dever::load('manage/admin-find',$log['admin']);
+                    $zhong = $admin['username'];
+                }
+                if($val['type'] == 3){
+                    $admin = Dever::load('manage/admin-find',$log['admin']);
+                    $qy = $admin['username'];
+                }elseif($val['type'] == 3){
+                    $admin = Dever::load('manage/admin-find',$log['admin']);
+                    $fr = $admin['username'];
+                }
+                if($val['audit'] == 2){
+                    $admin = Dever::load('manage/admin-find',$log['admin']);
+                    $bh = $admin['username'];
+                }
+            }
+            $d = array
+            (
+                $member['code'],
+                $member['name'],
+                $member['mobile'],
+                $member['idcard'],
+                $role['name'],
+                $area,
+                $v['f_price'],
+                $v['agent_cash'],
+                $member['sell'],
+                $member['group_sell'],
+                $member_type,
+                $v['company_name'],
+                date('Y-m-d H:i',$v['cdate']),
+                $chushen,
+                $chu,
+                $zhongshen,
+                $zhong,
+                $audit,
+                date('Y-m-d H:i',$v['fdate']),
+                $fr,
+                date('Y-m-d H:i',$v['fdate']),
+                $qy,
+                $v['audit_desc'],
+                $audit_cdate,
+                $bh,
+                $v['admin_desc'],
+                $parent['name'],
+                $parent['mobile'],
+                $parent_role['name'],
+                $parent_area,
+            );
+            $body[] = $d;
+        }
+        $file = '代理商订单';
+        Dever::excelExport($body, $header, $file);
+        
+    }
 }

+ 15 - 0
service/bill/database/cash.php

@@ -49,6 +49,7 @@ if ($mid) {
     //     '发放资金' => array('fast', '', 'push_cash&search_option_mid=' . $mid),
     // );
 }
+$button['数据导出'] = array('excel', 'bill/lib/cash.out_cash');
 $list_button = array();
 $list_button['list'] = array('查看详情', '"push_cash&project=bill&id={id}&page_type=1&[refer]"');
 if (Dever::load('manage/auth')->checkFunc('bill.tixian', 'edit', '审核')) {
@@ -366,5 +367,19 @@ return array
             'type' => 'one',
             'col' => 'sum(cash) as total',
         ),
+        'getExcelAll' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'start' => array('yes-cdate', '>='),
+                'end' => array('yes-cdate', '<='),
+                'type' => array('yes', 'in'),
+                'status' => 'yes',
+                'state' => 1,
+            ),
+            'type' => 'all',
+            'col' => '*',
+        ),
     ),
 );

+ 166 - 0
service/bill/database/shop_stat.php

@@ -0,0 +1,166 @@
+<?php
+
+// if (Dever::load('manage/auth')->checkFunc('bill.member_stat', 'edit1', '导出数据')) {
+//     $excel = true;
+// }else{
+//     $excel = false;
+// }
+$shop = function()
+{
+    $array = array();
+    $data = Dever::db('shop/info-state');
+    if($data)
+    {
+        $array += $data;
+    }
+    return $array;
+};
+$config = array
+(
+    # 表名
+    'name' => 'shop_stat',
+    # 显示给用户看的名称
+    'lang' => '归店统计',
+    'order' => -10,
+
+    # 数据结构 不同的字段放这里
+    'struct' => array
+    (
+        'id'        => array
+        (
+            'type'      => 'int-11',
+            'name'      => 'ID',
+            'default'   => '',
+            'desc'      => '',
+            'match'     => 'is_numeric',
+            //'list'        => true,
+        ),
+
+        'month'     => array
+        (
+            'type'      => 'int-11',
+            'name'      => '月份',
+            'default'   => '',
+            'match'     => 'is_numeric',
+            'desc'      => '',
+            'search'    => 'month',
+            'list'      => 'date("Y-m", {month})',
+        ),
+
+        'shop_id'      => array
+        (
+            'type'      => 'int-11',
+            'name'      => '店铺名称',
+            'default'   => '',
+            'desc'      => '店铺名称',
+            'match'     => 'is_numeric',
+            'option'    => $shop,
+            'list'      => true,
+            //'list_order' => 6,
+        ),
+
+        'num'        => array
+        (
+            'type'      => 'int-11',
+            'name'      => '代理商总数量',
+            'default'   => '0',
+            'desc'      => '代理商总数量',
+            'match'     => 'is_numeric',
+            'search'    => 'order',
+            // 'list'      => true,
+        ),
+
+        'dl_num'        => array
+        (
+            'type'      => 'int-11',
+            'name'      => '代理商数量-除掉创v的数量',
+            'default'   => '0',
+            'desc'      => '代理商数量',
+            'match'     => 'is_numeric',
+            'search'    => 'order',
+            'list'      => true,
+        ),
+
+        'v_num'        => array
+        (
+            'type'      => 'int-11',
+            'name'      => '创V数量',
+            'default'   => '0',
+            'desc'      => '创V数量',
+            'match'     => 'is_numeric',
+            'search'    => 'order',
+            'list'      => true,
+        ),
+
+        'money'      => array
+        (
+            'type'      => 'decimal-11,2',
+            'name'      => '代理商的总业绩',
+            'default'   => '0',
+            'desc'      => '代理商的总业绩',
+            'match'     => 'is_numeric',
+            'update'    => 'text',
+            // 'list'      => true,
+        ),
+
+        'dl_money'      => array
+        (
+            'type'      => 'decimal-11,2',
+            'name'      => '代理商业绩',
+            'default'   => '0',
+            'desc'      => '代理商业绩',
+            'match'     => 'is_numeric',
+            'update'    => 'text',
+            'list'      => true,
+        ),
+
+        'v_money'      => array
+        (
+            'type'      => 'decimal-11,2',
+            'name'      => '创V总业绩',
+            'default'   => '0',
+            'desc'      => '创V总业绩',
+            'match'     => 'is_numeric',
+            'update'    => 'text',
+            'list'      => true,
+        ),
+
+        'state'     => array
+        (
+            'type'      => 'tinyint-1',
+            'name'      => '数据状态',
+            'default'   => '1',
+            'desc'      => '请选择状态',
+            'match'     => 'is_numeric',
+        ),
+
+        'cdate'     => array
+        (
+            'type'      => 'int-11',
+            'name'      => '发布时间',
+            'match'     => array('is_numeric', time()),
+            'desc'      => '',
+            # 只有insert时才生效
+            'insert'    => true,
+            //'search'  => 'date',
+            //'list'        => 'date("Y-m-d H:i:s", {cdate})',
+        ),
+    ),
+
+    'manage' => array
+    (
+        'insert' => false,
+        'edit' => false,
+        'delete' => false,
+        'num' => false,
+        // 'excel' => $excel,
+    ),
+
+    # request 请求接口定义
+    'request' => array
+    (
+        
+    ),
+);
+
+return $config;

+ 54 - 0
service/bill/lib/Cash.php

@@ -256,5 +256,59 @@ class Cash
         $html['cash'] = $info['cash'] . '<br />' . $info['yue'];
         return $html;
     }
+    #钱包管理数据导出
+    public function out_cash_api(){
+        $status = Dever::input('search_option_status');
+        $type = Dever::input('search_option_type');
+        $start = Dever::input('search_option_start_cdate');
+        $end = Dever::input('search_option_end_cdate');
+        if($start){
+            $starts=strtotime($start);
+        }
+        if($end){
+            $ends=strtotime($end);
+        }
+        $header = array('邀请码', '姓名', '手机号', '身份证号', '代理角色', '代理商区域', '代理费', '审核时间', '直推收入', '团队收入', '管理员备注');
+        if(isset($starts) &&  $starts && isset($ends) && $ends && $status && $type){
+            $data = Dever::db('bill/cash')->getExcelAll(array('start'=>$starts,'end'=>$ends,'status'=>$status,'type'=>$type,'state'=>1));
+        }elseif(isset($starts) &&  $starts && isset($ends) && $ends && $status){
+            $data = Dever::db('bill/cash')->getExcelAll(array('start'=>$starts,'end'=>$ends,'status'=>$status,'state'=>1));
+        }elseif(isset($starts) &&  $starts && isset($ends) && $ends && $type){
+            $data = Dever::db('bill/cash')->getExcelAll(array('start'=>$starts,'end'=>$ends,'type'=>$type,'state'=>1));
+        }elseif(isset($starts) &&  $starts && isset($ends) && $ends){
+            $data = Dever::db('bill/cash')->getExcelAll(array('start'=>$starts,'end'=>$ends,'state'=>1));
+        }elseif($status && $type){
+            $data = Dever::db('bill/cash')->getExcelAll(array('status'=>$status,'type'=>$type,'state'=>1));
+        }elseif($status){
+            $data = Dever::db('bill/cash')->getExcelAll(array('status'=>$status,'state'=>1));
+        }elseif($type){
+            $data = Dever::db('bill/cash')->getExcelAll(array('type'=>$type,'state'=>1));
+        }else{
+            $data = Dever::db('bill/cash')->getExcelAll(array('state'=>1));
+        }
+        $body = array();
+        foreach($data as $k =>$v){
+            $member = Dever::db('agent/member')->find(array('id'=>$v['mid']));
+            $role = Dever::db('setting/role')->find(array('id'=>$member['role']));
+            $area = Dever::load("area/api.string", $member['area']);
+            $order = Dever::db('agent/order')->find(array('mid'=>$v['mid']));
+            $d = array
+            (
+                $member['code'],
+                $member['name'],
+                $member['mobile'],
+                $role['name'],
+                $area,
+                $order['cash'],
+                date('Y-m-d',$v['operdate']),
+                $member['sell'],
+                $member['group_sell'],
+                $v['audit_desc'],
+            );
+            $body[] = $d;
+        }
+        $file = '代理商分润';
+        Dever::excelExport($body, $header, $file);
+    }
 
 }

+ 57 - 0
service/bill/lib/Cron.php

@@ -454,4 +454,61 @@ class Cron
             }
         }
     }
+    #归店统计
+    public function shop_stat_api(){
+        $month = Dever::input('month', date('Y-m'));
+        $month = date('Y-m',$month);
+        $start_time = $month .'-01 00:00:00';
+        $end_time = date('Y-m-d', strtotime($start_time. ' +1 month -1 day')).' 23:59:59';
+        $start = Dever::maketime($start_time);
+        $end = Dever::maketime($end_time);
+        $shop = Dever::db('shop/info')->getAll();
+        foreach($shop as $k => $v){
+            #代理商总数量
+            $shop[$k]['num'] = Dever::db('agent/member_shop_log')->getAll(array('start'=>$start,'end'=>$end,'new_shop_id'=>$v['id'],'state'=>1));
+            $log = Dever::db('agent/member_shop_log')->getGui(array('start'=>$start,'end'=>$end,'new_shop_id'=>$v['id'],'state'=>1));
+            // print_R($shop);
+            foreach($log as $k1 => $v1){
+                if($v['id'] == $v1['new_shop_id']){
+                    #创V数量
+                    $v_num[] = Dever::db('agent/member')->getCount(array('id'=>$v1['mid'],'role'=>8,'state'=>1));
+                    #代理商业绩
+                    $shop[$k]['money'][] = Dever::db('agent/order')->getCount(array('start'=>$start,'end'=>$end,'mid'=>$v1['mid'],'state'=>1));
+                    #创V业绩
+                    $shop[$k]['v_money'][] = Dever::db('agent/order')->getVCount(array('start'=>$start,'end'=>$end,'mid'=>$v1['mid'],'role'=>8,'state'=>1));
+                } 
+            }
+            #创V总数量
+            $shop[$k]['v_num'] = array_sum($v_num);
+            
+            #除去创V的代理商总数量
+            $shop[$k]['dl_num'] = $shop[$k]['num'] - $shop[$k]['v_num'];
+            
+        }
+        foreach($shop as $key => $val){
+            #代理商的总业绩
+            $shop[$key]['money'] = array_sum(array_map(function($val){return $val['total'];}, $val['money']));
+            #创V总业绩
+            $shop[$key]['v_money'] = array_sum(array_map(function($val){return $val['total'];}, $val['v_money']));
+            $shop[$key]['dl_money'] = $shop[$key]['money']-$shop[$key]['v_money'];
+            $insert['shop_id'] = $val['id'];
+            $insert['num'] = $val['num'];
+            $insert['dl_num'] = $val['dl_num'];
+            $insert['v_num'] = $val['v_num'];
+            $insert['money'] = $shop[$key]['money'];
+            $insert['dl_money'] = $shop[$key]['dl_money'];
+            $insert['v_money'] = $shop[$key]['v_money'];
+            $insert['month'] = $start;
+
+            $res = Dever::db('bill/shop_stat')->find(array('month'=>$start));
+            if($res){
+                $insert['where_id'] = $res['id'];
+                Dever::db('bill/shop_stat')->update($insert);
+            }else{
+                Dever::db('bill/shop_stat')->insert($insert);
+            }
+            
+        }
+        return 'ok';
+    }
 }