Files
duolamaojiazhen/application/admin/logic/SonstatisLogic.php
2025-12-22 13:59:40 +08:00

2508 lines
89 KiB
PHP

<?php
namespace app\admin\logic;
use app\common\model\OrderGoods;
use app\common\model\Pay;
use think\helper\Time;
use think\Db;
class SonstatisLogic{
/**
* Notes: 全部日式保洁
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function cleaning(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 1)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 收纳整理数据统计
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function depth(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',4)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 4)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 粗开荒数据统计
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function thick(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',13)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 13)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 深度清洗
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function storage(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 5)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',2)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 2)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 到家做饭
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function cooking(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',3)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 3)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 宠物保洁
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function pets(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',14)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 14)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 精细开荒的
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function fine(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',12)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 12)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 搬家货源
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function move(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',11)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 11)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 空气检测
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function detection(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',10)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 10)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 空气检测
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function governance(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',9)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 9)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 家电清洗
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function wash(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',7)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 7)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
/**
* Notes: 布草清洗
* @param $get
* @author 杨左(2021/2/1 10:12)
* @return array
*/
public static function linen(){
$time = time();
$time_end =$time + 86399;
//今日成交订单
$order_num_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_num_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_num_change = $order_num_today - $order_num_yesterday;
if ($order_num_change >= 0) {
$order_num_change = '+' . $order_num_change;
}
//统计订单笔数
$order_num_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->whereTime('o.autotime', 'month')
->count();
//暂停订单数据
$order_stop_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.status',3)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_stop_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.status',3)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_stop_change = $order_stop_today - $order_stop_yesterday;
if ($order_stop_change >= 0) {
$order_stop_change = '+' . $order_stop_change;
}
//统计订单笔数
$order_stop_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id',8)
->where('o.status',3)
->whereTime('o.autotime', 'month')
->count();
//待接单
$order_wait_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.staff_status',0)
->where('o.autotime', 'between', [$time, $time_end])
->count();
//昨日
$order_wait_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.staff_status',0)
->whereTime('o.autotime', 'today')
->count();
//变化
$order_wait_change = $order_wait_today - $order_wait_yesterday;
if ($order_wait_change >= 0) {
$order_wait_change = '+' . $order_wait_change;
}
//统计订单笔数
$order_wait_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.staff_status',0)
->whereTime('o.autotime', 'month')
->count();
//已完成统计
$order_comp_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.staff_status',3)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_comp_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.staff_status',3)
->whereTime('o.autotime', 'yesterday')
->count();
//统计订单笔数
$order_comp_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.staff_status',3)
->whereTime('o.autotime', 'month')
->count();
//是否上传图片
$order_img_today = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.is_images',1)
->whereTime('o.autotime', 'today')
->count();
//昨日
$order_img_yesterday = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.is_images',1)
->whereTime('autotime', 'yesterday')
->count();
//统计订单笔数
$order_img_all = Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.is_images',1)
->whereTime('o.autotime', 'month')
->count();
//今天未派单
$order_pary_today=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.autotime', 'between', [$time, $time_end])
->count();
$order_pary_yesterday=Db::name('order_exe')
->alias('o')
->whereNull('o.staff_id')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->whereTime('o.autotime', 'today')
->count();
$pary=Db::name('order_exe')
->alias('o')
->join('goods g', 'o.goods_id = g.id')
->where('g.brand_id', 8)
->where('o.abnormal',1)
->whereTime('autotime', 'month')
->count();
return [
'time' => $time,
'order_num_today' => $order_num_today,
'order_num_yesterday' => $order_num_yesterday,
'order_num_change' => $order_num_change,
'order_num_all' => $order_num_all,
'order_stop_today' => $order_stop_today,
'order_stop_yesterday' => $order_stop_yesterday,
'order_stop_change' => $order_stop_change,
'order_stop_all' => $order_stop_all,
'order_wait_today' => $order_wait_today-$order_stop_today,
'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday,
'order_wait_change' => $order_wait_change,
'order_wait_all' => $order_wait_all-$order_stop_all,
'order_comp_today' => $order_comp_today,
'order_comp_yesterday' => $order_comp_yesterday,
'order_comp_all' => $order_comp_all,
'order_img_today' => $order_img_today,
'order_img_yesterday' => $order_img_yesterday,
'order_img_all' => $order_img_all,
'order_pary_today' => $order_pary_today,
'order_pary_yesterday' => $order_pary_yesterday,
'pary' =>$pary
];
}
}