|
@@ -42,7 +42,7 @@ class Cart extends Common
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+ //新增到购物车,或编辑数量
|
|
|
public function update()
|
|
|
{
|
|
|
$user = auth_user();
|
|
@@ -90,6 +90,40 @@ class Cart extends Common
|
|
|
$this->success('更新成功', $cart);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @ApiTitle (修改购物车选中状态)
|
|
|
+ * @ApiSummary (修改购物车选中状态)
|
|
|
+ * @ApiMethod (POST)
|
|
|
+ * @ApiHeaders (name=token, type=string, required=true, description="请求的Token")
|
|
|
+ * @ApiParams (name="trueArr", type=string, required=true, description="选中的购物车id,多个的话用','号隔开")
|
|
|
+ * @ApiParams (name="falseArr", type=string, required=true, description="不选的购物车id,多个的话用','号隔开")
|
|
|
+ * @ApiReturn ({"code":1,"msg":"","data":数量})
|
|
|
+ */
|
|
|
+ public function choose_change()
|
|
|
+ {
|
|
|
+ $trueArr = input('trueArr', false);
|
|
|
+ $falseArr = input('falseArr', false);
|
|
|
+ $user = auth_user();
|
|
|
+ $user_id = $user['id'];
|
|
|
+ try {
|
|
|
+ $cart = new CartModel();
|
|
|
+ if ($trueArr) {
|
|
|
+ $cart->save(['choose' => CartModel::CHOOSE_ON], function ($query) use ($user_id, $trueArr) {
|
|
|
+ $query->where('user_id', $user_id)->where('id', 'IN', $trueArr);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($falseArr) {
|
|
|
+ $cart->save(['choose' => CartModel::CHOOSE_OFF], function ($query) use ($user_id, $falseArr) {
|
|
|
+ $query->where('user_id', $user_id)->where('id', 'IN', $falseArr);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ } catch (Exception $e) {
|
|
|
+ $this->error('更新失败', 0);
|
|
|
+ }
|
|
|
+ $this->success('', 1);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
public function delete()
|