<?php

namespace app\api\validate;


use app\common\validate\BaseValidate;


/**
 * 购物车表验证器
 * Class CartValidate
 * @package app\admin\validate\order
 */
class CartValidate extends BaseValidate
{

     /**
      * 设置校验规则
      * @var string[]
      */
    protected $rule = [
        'cart_num' => 'require|number',
        'product_attr_unique' => 'require',
        'store_id' => 'require|number',
        'staff_id' => 'require|number',
        'product_id' => 'require|number',
    ];


    /**
     * 参数描述
     * @var string[]
     */
    protected $field = [
        'cart_num' => '数量',
        'store_id' => '店铺id',
        'staff_id' => '员工id',
        'product_id' => '商品id',
        'product_attr_unique' => '商品规格',
    ];


    /**
     * @notes 添加场景
     * @return CartValidate
     * @author likeadmin
     * @date 2024/04/24 10:37
     */
    public function sceneAdd()
    {
        return $this->only(['cart_num','store_id','product_id']);
    }


    /**
     * @notes 编辑场景
     * @return CartValidate
     * @author likeadmin
     * @date 2024/04/24 10:37
     */
    public function sceneChange()
    {
        return $this->only(['cart_num','store_id','product_id']);
    }


    /**
     * @notes 删除场景
     * @return CartValidate
     * @author likeadmin
     * @date 2024/04/24 10:37
     */
    public function sceneDelete()
    {
        return $this->only(['id']);
    }


    /**
     * @notes 详情场景
     * @return CartValidate
     * @author likeadmin
     * @date 2024/04/24 10:37
     */
    public function sceneDetail()
    {
        return $this->only(['']);
    }

}