1, // 'goods_id'=>1, // 'sku_id'=>1, // 'site_id'=>1, // 'sku_name'=>'哈哈哈', // 'sku_price'=>'100', // 'sku_image'=>'' // ]; // print_r($array);die; $token = $this->checkToken(); if ($token['code'] < 0) return $this->response($token); $order_id = isset($this->params['order_id']) ? $this->params['order_id'] : 0; $order_no = isset($this->params['order_no']) ? $this->params['order_no'] : 0; $member_name = isset($this->params['member_name']) ? $this->params['member_name'] : ''; $member_headimg = isset($this->params['member_headimg']) ? $this->params['member_headimg'] : ''; $is_anonymous = isset($this->params['is_anonymous']) ? $this->params['is_anonymous'] : 0; $goods_evaluate = isset($this->params['goods_evaluate']) ? $this->params['goods_evaluate'] : ""; $shop_desccredit = isset($this->params['shop_desccredit']) ? $this->params['shop_desccredit'] : "5";//描述分值 $shop_servicecredit = isset($this->params['shop_servicecredit']) ? $this->params['shop_servicecredit'] : "5";//服务分值 $shop_deliverycredit = isset($this->params['shop_deliverycredit']) ? $this->params['shop_deliverycredit'] : "5";//配送分值 if (empty($order_id)) { return $this->response($this->error('', 'REQUEST_ORDER_ID')); } if (empty($goods_evaluate)) { return $this->response($this->error('', 'REQUEST_GOODS_EVALUATE')); } $data = [ 'order_id' => $order_id, 'order_no' => $order_no, 'member_name' => $member_name, 'member_id' => $token['data']['member_id'], 'is_anonymous' => $is_anonymous, 'member_headimg' => $member_headimg, 'goods_evaluate' => $goods_evaluate, 'shop_desccredit' => $shop_desccredit, 'shop_servicecredit' => $shop_servicecredit, 'shop_deliverycredit' => $shop_deliverycredit, ]; $goods_evaluate_model = new GoodsEvaluateModel(); $res = $goods_evaluate_model->addEvaluate($data); //计算店铺评分 $shop_data = [ 'shop_desccredit' => $shop_desccredit, 'shop_servicecredit' => $shop_servicecredit, 'shop_deliverycredit' => $shop_deliverycredit, ]; $goods_evaluate_model->shopEvaluate($order_id, $shop_data); return $this->response($res); } /** * 追评 * @return string */ public function again() { $token = $this->checkToken(); if ($token['code'] < 0) return $this->response($token); $order_id = isset($this->params['order_id']) ? $this->params['order_id'] : 0; $goods_evaluate = isset($this->params['goods_evaluate']) ? $this->params['goods_evaluate'] : ""; if (empty($order_id)) { return $this->response($this->error('', 'REQUEST_ORDER_ID')); } if (empty($goods_evaluate)) { return $this->response($this->error('', 'REQUEST_GOODS_EVALUATE')); } $goods_evaluate = json_decode($goods_evaluate, true); $data = [ 'order_id' => $order_id, 'goods_evaluate' => $goods_evaluate ]; $goods_evaluate_model = new GoodsEvaluateModel(); $res = $goods_evaluate_model->evaluateAgain($data); return $this->response($res); } public function info() { $token = $this->checkToken(); if ($token['code'] < 0) return $this->response($token); } /** * 基础信息 */ public function firstinfo() { $goods_id = isset($this->params['goods_id']) ? $this->params['goods_id'] : 0; if (empty($goods_id)) { return $this->response($this->error('', 'REQUEST_GOODS_ID')); } $goods_evaluate_model = new GoodsEvaluateModel(); $condition = [ [ 'is_show', '=', 1 ], [ 'goods_id', '=', $goods_id ] ]; $info = $goods_evaluate_model->getFirstEvaluateInfo($condition); return $this->response($info); } /** * 列表信息 */ public function page() { $page = isset($this->params['page']) ? $this->params['page'] : 1; $page_size = isset($this->params['page_size']) ? $this->params['page_size'] : PAGE_LIST_ROWS; $goods_id = isset($this->params['goods_id']) ? $this->params['goods_id'] : 0; if (empty($goods_id)) { return $this->response($this->error('', 'REQUEST_GOODS_ID')); } $goods_evaluate_model = new GoodsEvaluateModel(); $condition = [ [ 'is_show', '=', 1 ], [ 'goods_id', '=', $goods_id ] ]; $list = $goods_evaluate_model->getEvaluatePageList($condition, $page, $page_size); return $this->response($list); } }