request->post(); $valid = Yii::$app->services->validate->validate($data, [ [['order_no'], 'string'], [['order_no'], 'required'] ]); if ($valid === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); $ret = (new SignService())->create($this->mall_id, $data['order_no'], $this->user_id); return is_string($ret) ? $this->error($ret) : $this->success('核销成功'); } /** * 团长代替买家进行收货 * @return mixed|null */ public function actionReceive() { $data = Yii::$app->request->post(); $valid = Yii::$app->services->validate->validate($data, [ [['order_no'], 'string'], [['order_id'], 'integer'], // [['order_no'], 'required'], // 变成ID了 - 因为使用ID核销 ]); if (empty($data['order_no']) && empty($data['order_id'])) { return $this->error("订单编号不能为空"); } if ($valid === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); $ret = (new SignService())->create($this->mall_id, !empty($data['order_no']) ? $data['order_no'] : $data['order_id'], $this->user_id, !empty($data['order_no']) ? 'order_no' : 'id'); return is_string($ret) ? $this->error($ret) : $this->success('收货成功'); } }