<?php namespace app\admin\validate\setting; use app\admin\validate\AdminBaseValidate; class PaymentValidate extends AdminBaseValidate { protected $rule = [ 'page' => 'require|integer', 'limit' => 'require|integer', 'country' => 'require|checkIsString', 'channel' => 'require', 'service_rate' => 'require|float', //'channel_type' => 'checkInRequire|in:Bank,TRC-20,ERC-20,BRC-20', 'channel_type' => 'require', 'status' => 'checkStatusRequire|in:0,1', 'pay_type' => 'checkStatusRequire|in:0,1', 'is_recharge' => 'checkStatusRequire|in:0,1', 'is_withdrawal' => 'checkStatusRequire|in:0,1', 'id' => 'require|checkNumberIntBg', ]; protected $message = [ 'page.require' => '分页参数无效', 'page.integer' => '分页参数无效', 'limit.require' => '分页参数无效', 'limit.integer' => '分页参数无效', 'channel.require' => '渠道名称不能为空', 'country.require' => '国家代码无效', 'service_rate.require' => '手续费率不能为空', 'service_rate.float' => '手续费率无效', 'country.checkIsString' => '国家代码无效', 'status.checkStatusRequire' => '状态无效', 'status.in' => '状态无效', 'pay_type.checkStatusRequire' => '结算方式无效', 'pay_type.in' => '结算方式无效', 'is_recharge.checkStatusRequire' => '充值渠道状态无效', 'is_recharge.in' => '充值渠道状态无效', 'is_withdrawal.checkStatusRequire' => '提现渠道状态无效', 'is_withdrawal.in' => '提现渠道状态无效', 'channel_type.checkInRequire' => '渠道类型无效1', 'channel_type.in' => '渠道类型无效', 'channel_type.require' => '渠道类型无效', 'id.require' => '主键无效', 'id.checkNumberIntBg' => '主键无效', ]; protected $scene = [ // 美股 'payment_index' => ['page','limit'], 'payment_add' => ['country','channel', 'status', 'pay_type', 'service_rate', 'channel_type', 'exchange_rate','is_recharge','is_withdrawal'], 'payment_edit' => ['id','country','channel', 'status', 'pay_type', 'service_rate', 'channel_type', 'exchange_rate','is_recharge','is_withdrawal'], 'payment_info'=>['id'], ]; }