|
|
@@ -619,6 +619,36 @@ class GoodsService extends BaseService
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 设置上新
|
|
|
+ */
|
|
|
+ public function setNew()
|
|
|
+ {
|
|
|
+ $params = request()->all();
|
|
|
+ $id = isset($params['id']) ? intval($params['id']) : 0;
|
|
|
+ $isNew = isset($params['is_new']) ? intval($params['is_new']) : 0;
|
|
|
+
|
|
|
+ if (!$id) {
|
|
|
+ return ['code' => 1, 'msg' => '商品ID不能为空'];
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!$isNew || ($isNew != 1 && $isNew != 2)) {
|
|
|
+ return ['code' => 1, 'msg' => '参数错误'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $info = $this->model->where(['id' => $id, 'mark' => 1])->first();
|
|
|
+ if (!$info) {
|
|
|
+ return ['code' => 1, 'msg' => '商品信息不存在'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $this->model->where('id', $id)->update([
|
|
|
+ 'is_new' => $isNew,
|
|
|
+ 'update_time' => time()
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return ['code' => 0, 'msg' => $isNew==1?'设置上新成功':'取消上新成功'];
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 获取商品详情(重写父类方法)
|
|
|
* @param int $storeId 商家ID,用于数据隔离(0表示超级管理员,>0表示商户用户)
|
|
|
* @return array
|