| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | <?php/** * AccountValidate.php UTF-8 * * * @date    : 2018/6/12 15:03 * * @license 这不是一个自由软件,未经授权不许任何使用和传播。 * @author  : luowei <lw@huosdk.com> * @version : HUOSDK 8.0 */namespace api\accountdeal\validate;class AccountValidate extends BaseValidate {    protected $scene        = [            'list'            => ['app_id'],            'add'             => ['nickname', 'app_id'],            'change'          => ['mg_mem_id', 'app_id'],            'sell'            => ['mg_role_id', 'mg_mem_id', 'title', 'description', 'price', 'image', 'sms-code'],            'edit'            => ['goods_id', 'mg_role_id', 'title', 'description', 'price', 'image', 'sms-code'],            'like'            => ['goods_id'],            'buy'             => ['goods_id'],            'serverList'      => ['account_id'],            'gameAccountList' => ['game_id'],            'cancelOrder'     => ['order_id'],            'cancel'          => ['goods_id'],        ];    public function __construct(array $rules = [], array $message = [], array $field = []) {        $rules = [            'app_id'      => 'require',            'game_id'     => 'require',            'mg_mem_id'   => 'require',            'nickname'    => 'require|chsDash|max:32',            'mg_role_id'  => 'require',            'title'       => 'require|max:20',            'description' => 'require|max:200',            'price'       => 'require|gt:0|lt:1000000',            'image'       => 'require',            'sms-code'    => 'require',            'ags_id'      => 'require',            'payway'      => 'require',            'order_id'    => 'require',            'goods_id'    => 'require',        ];        $message = [            'app_id.require'      => lang('app_id is null'),            'game_id.require'     => lang('app_id is null'),            'mg_mem_id.require'   => lang('account_id is null'),            'nickname.require'    => lang('nickname is null'),            'nickname.chsDash'    => lang('nickname Invalid'),            'nickname.max'        => lang('nickname Up to 32 characters'),            'mg_role_id.require'  => lang('mg_role_id is null'),            'title.require'       => lang('title is null'),            'title.max'           => lang('title Up to 20 characters'),            'description.require' => lang('description is null'),            'description.max'     => lang('description Up to 200 characters'),            'price.require'       => lang('price is null'),            'price.gt'            => lang('price Must be greater than 0'),            'price.lt'            => lang('price Cannot be greater than 1000000'),            'image.require'       => lang('image is null'),            'sms-code.require'    => lang('sms-code is null'),            'payway.require'      => lang('payway is null'),            'order_id.require'    => lang('order_id is null'),            'goods_id.require'    => lang('ags_id is null'),        ];        parent::__construct($rules, $message, $field);    }}
 |