|
|
@@ -39,22 +39,40 @@ class StoreOrder extends BaseModel
|
|
|
|
|
|
use ModelTrait;
|
|
|
|
|
|
- public static function orderCount()
|
|
|
+ public static function orderCount($mer_id=0)
|
|
|
{
|
|
|
- $data['ys'] = self::statusByWhere(9, new self())->where(['is_system_del' => 0])->count();
|
|
|
- $data['wz'] = self::statusByWhere(0, new self())->where(['is_system_del' => 0])->count();
|
|
|
- $data['wf'] = self::statusByWhere(1, new self())->where(['is_system_del' => 0, 'shipping_type' => 1])->count();
|
|
|
- $data['ds'] = self::statusByWhere(2, new self())->where(['is_system_del' => 0, 'shipping_type' => 1])->count();
|
|
|
- $data['dp'] = self::statusByWhere(3, new self())->where(['is_system_del' => 0])->count();
|
|
|
- $data['jy'] = self::statusByWhere(4, new self())->where(['is_system_del' => 0])->count();
|
|
|
- $data['tk'] = self::statusByWhere(-1, new self())->where(['is_system_del' => 0])->count();
|
|
|
- $data['yt'] = self::statusByWhere(-2, new self())->where(['is_system_del' => 0])->count();
|
|
|
- $data['del'] = self::statusByWhere(-4, new self())->where(['is_system_del' => 0])->count();
|
|
|
- $data['write_off'] = self::statusByWhere(5, new self())->where(['is_system_del' => 0])->count();
|
|
|
- $data['general'] = self::where(['pink_id' => 0, 'combination_id' => 0, 'seckill_id' => 0, 'bargain_id' => 0, 'is_system_del' => 0])->count();
|
|
|
- $data['pink'] = self::where('pink_id|combination_id', '>', 0)->where('is_system_del', 0)->count();
|
|
|
- $data['seckill'] = self::where('seckill_id', '>', 0)->where('is_system_del', 0)->count();
|
|
|
- $data['bargain'] = self::where('bargain_id', '>', 0)->where('is_system_del', 0)->count();
|
|
|
+ if ($mer_id>0){
|
|
|
+ $data['ys'] = self::statusByWhere(9, new self())->where(['is_system_del' => 0])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['wz'] = self::statusByWhere(0, new self())->where(['is_system_del' => 0])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['wf'] = self::statusByWhere(1, new self())->where(['is_system_del' => 0, 'shipping_type' => 1])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['ds'] = self::statusByWhere(2, new self())->where(['is_system_del' => 0, 'shipping_type' => 1])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['dp'] = self::statusByWhere(3, new self())->where(['is_system_del' => 0])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['jy'] = self::statusByWhere(4, new self())->where(['is_system_del' => 0])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['tk'] = self::statusByWhere(-1, new self())->where(['is_system_del' => 0])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['yt'] = self::statusByWhere(-2, new self())->where(['is_system_del' => 0])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['del'] = self::statusByWhere(-4, new self())->where(['is_system_del' => 0])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['write_off'] = self::statusByWhere(5, new self())->where(['is_system_del' => 0])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['general'] = self::where(['pink_id' => 0, 'combination_id' => 0, 'seckill_id' => 0, 'bargain_id' => 0, 'is_system_del' => 0])->where('mer_id',$mer_id)->count();
|
|
|
+ $data['pink'] = self::where('pink_id|combination_id', '>', 0)->where('is_system_del', 0)->where('mer_id',$mer_id)->count();
|
|
|
+ $data['seckill'] = self::where('seckill_id', '>', 0)->where('is_system_del', 0)->where('mer_id',$mer_id)->count();
|
|
|
+ $data['bargain'] = self::where('bargain_id', '>', 0)->where('is_system_del', 0)->where('mer_id',$mer_id)->count();
|
|
|
+ }else{
|
|
|
+ $data['ys'] = self::statusByWhere(9, new self())->where(['is_system_del' => 0])->count();
|
|
|
+ $data['wz'] = self::statusByWhere(0, new self())->where(['is_system_del' => 0])->count();
|
|
|
+ $data['wf'] = self::statusByWhere(1, new self())->where(['is_system_del' => 0, 'shipping_type' => 1])->count();
|
|
|
+ $data['ds'] = self::statusByWhere(2, new self())->where(['is_system_del' => 0, 'shipping_type' => 1])->count();
|
|
|
+ $data['dp'] = self::statusByWhere(3, new self())->where(['is_system_del' => 0])->count();
|
|
|
+ $data['jy'] = self::statusByWhere(4, new self())->where(['is_system_del' => 0])->count();
|
|
|
+ $data['tk'] = self::statusByWhere(-1, new self())->where(['is_system_del' => 0])->count();
|
|
|
+ $data['yt'] = self::statusByWhere(-2, new self())->where(['is_system_del' => 0])->count();
|
|
|
+ $data['del'] = self::statusByWhere(-4, new self())->where(['is_system_del' => 0])->count();
|
|
|
+ $data['write_off'] = self::statusByWhere(5, new self())->where(['is_system_del' => 0])->count();
|
|
|
+ $data['general'] = self::where(['pink_id' => 0, 'combination_id' => 0, 'seckill_id' => 0, 'bargain_id' => 0, 'is_system_del' => 0])->count();
|
|
|
+ $data['pink'] = self::where('pink_id|combination_id', '>', 0)->where('is_system_del', 0)->count();
|
|
|
+ $data['seckill'] = self::where('seckill_id', '>', 0)->where('is_system_del', 0)->count();
|
|
|
+ $data['bargain'] = self::where('bargain_id', '>', 0)->where('is_system_del', 0)->count();
|
|
|
+ }
|
|
|
+
|
|
|
return $data;
|
|
|
}
|
|
|
|