'require|array', 'level_id' => 'require', 'user_id' => 'require|checkUserId', ]; protected $message = [ 'ids.require' => '参数缺失', 'ids.array' => '参数须为数组格式', 'level_id.require' => '请选择分销等级', 'user_id.require' => '参数缺失', ]; /** * @notes 开通分销 * @return DistributionMemberValidate * @author Tab * @date 2021/9/14 16:54 */ public function sceneOpen() { return $this->only(['ids', 'level_id']); } /** * @notes 查看分销商详情 * @return DistributionMemberValidate * @author Tab * @date 2021/9/14 16:56 */ public function sceneDetail() { return $this->only(['user_id']); } /** * @notes 调整分销商等级界面 * @return DistributionMemberValidate * @author Tab * @date 2021/9/14 18:45 */ public function sceneAdjustLevelInfo() { return $this->only(['user_id']); } /** * @notes 调整分销商等级 * @return DistributionMemberValidate * @author Tab * @date 2021/9/14 18:57 */ public function sceneAdjustLevel() { return $this->only(['user_id', 'level_id']); } /** * @notes 冻结/解冻资格 * @return DistributionMemberValidate * @author Tab * @date 2021/9/14 19:10 */ public function sceneFreeze() { return $this->only(['user_id']); } /** * @notes 查看下级 * @return DistributionMemberValidate * @author Tab * @date 2021/9/14 19:23 */ public function sceneFans() { return $this->only(['user_id']); } /** * @notes 下级列表 * @return DistributionMemberValidate * @author Tab * @date 2021/9/14 20:11 */ public function sceneFansLists() { return $this->only(['user_id']); } function checkUserId($user_id, $rule, $data) { $user = User::findOrEmpty($user_id); if (empty($user['id'])) { return '用户不存在'; } if ($user['user_delete'] && (request()->isPost() || request()->isAjax())) { return '用户已注销,不能操作'; } return true; } }