where('name', 'LIKE', "%$where[name]%"); if ($where['status'] !== '') $model = $model->where('status', $where['status']); return self::page($model); } public static function create_template($type, $id = 0) { $model = new self; switch ($type) { case 1://提现 $model = $model->where('tempkey', 'in', [RoutineTemplateService::USER_BALANCE_CHANGE]); break; case 10://会员 case 60://试卷 $model = $model->where('tempkey', 'in', [RoutineTemplateService::ORDER_PAY_SUCCESS]); break; case 20://报名 $model = $model->where('tempkey', 'in', [RoutineTemplateService::ORDER_PAY_SUCCESS, RoutineTemplateService::ORDER_USER_SIGN_UP_SUCCESS]); break; case 40://商品 case 50://商品订单再次支付 $model = $model->where('tempkey', 'in', [RoutineTemplateService::ORDER_PAY_SUCCESS, RoutineTemplateService::ORDER_POSTAGE_SUCCESS, RoutineTemplateService::ORDER_REFUND_STATUS, RoutineTemplateService::ORDER_TAKE_SUCCESS]); break; default://专题支付 $special = Special::where('id', $id)->find(); if ($type == 3) { if ($special['type'] == 4) { $model = $model->where('tempkey', 'in', [RoutineTemplateService::ORDER_PAY_SUCCESS, RoutineTemplateService::LIVE_BROADCAST, RoutineTemplateService::PINK_ORDER_REMIND, RoutineTemplateService::ORDER_USER_GROUPS_SUCCESS, RoutineTemplateService::ORDER_USER_GROUPS_LOSE]); } else { $model = $model->where('tempkey', 'in', [RoutineTemplateService::ORDER_PAY_SUCCESS, RoutineTemplateService::PINK_ORDER_REMIND, RoutineTemplateService::ORDER_USER_GROUPS_SUCCESS, RoutineTemplateService::ORDER_USER_GROUPS_LOSE]); } } else { if ($special['type'] == 4) { $model = $model->where('tempkey', 'in', [RoutineTemplateService::ORDER_PAY_SUCCESS, RoutineTemplateService::LIVE_BROADCAST]); } else { $model = $model->where('tempkey', 'in', [RoutineTemplateService::ORDER_PAY_SUCCESS]); } } } return $model->where('status', 1)->column('tempid'); } }