request->getIsPost()) { $value = \input_params_only(['is_open', 'start', 'end']); Option::set($name, json_encode($value), $store_id, $group); return $this->asJson([ 'code' => 0, 'msg' => '保存成功', ]); } $option = Option::get($name, $store_id, $group, json_encode([ 'is_open' => false, 'start' => 0, 'end' => 0.01, ]))['value']; return $this->asJson([ 'code' => 0, 'data' => json_decode($option), ]); } public function actionList() { $orderNo = \get_params('order_no'); $query = Order::find()->where([ 'store_id' => \get_store_id(), 'is_delete' => 0, 'is_recycle' => 0, ]) ->andWhere(['>', 'rand_discount', 0]) ->select('id, order_no, total_price, pay_price, user_id, rand_discount, is_pay'); if ($orderNo) { $query->andWhere(['like', 'order_no', $orderNo]); } $pagination = pagination_make($query, true, 'id DESC'); foreach($pagination['list'] as &$item) { $user = User::findOne($item['user_id']); $saasUser = SaasUser::findOne(['mobile' => $user->binding]); $item['nickname'] = $saasUser->name; $item['mobile'] = $saasUser->mobile; $item['avatar'] = $saasUser->avatar; } return $this->asJson([ 'code' => 0, 'data' => $pagination, ]); } }