'require', 'is_distribution' => 'require|in:0,1', 'rule' => 'require|in:1,2', 'ratio_data' => 'requireIf:rule,2|array', 'ids' => 'require|array', 'id' => 'require', ]; protected $message = [ 'goods_id.require' => '商品id不存在', 'is_distribution.require' => '分销状态不能为空', 'is_distribution.in' => '分销状态值错误', 'rule.require' => '请选择佣金规则', 'rule.in' => '佣金规则值错误', 'ratio_data.requireIf' => '分佣比例数据不存在', 'ids.require' => '商品id不能为空', 'ids.array' => '商品id数据格式不正确', 'id.require' => '参数缺失', ]; /** * @notes 设置佣金场景 * @return DistributionGoodsValidate * @author Tab * @date 2021/7/23 16:42 */ public function sceneSet() { return $this->only(['goods_id', 'is_distribution', 'rule', 'ratio_data']); } /** * @notes 参与/不参与分销的场景 * @return DistributionGoodsValidate * @author Tab * @date 2021/7/23 17:36 */ public function sceneJoin() { return $this->only(['ids', 'is_distribution']); } /** * @notes 获取分销商品详情场景 * @return DistributionGoodsValidate * @author Tab * @date 2021/7/23 18:18 */ public function sceneDetail() { return $this->only(['id']); } }