<?php

namespace app\home\validate;

use app\model\StockMarketModel;

class MarketValidate extends BaseHomeValidate
{
    protected $rule = [
        'user_id' => 'require|number',
        'trade_name' => 'require|isString',
        'market_name' => 'require|isString',
        'page' => 'number',
        'page_size' => 'number',
    ];

    protected $message = [
        'user_id.require' => 'Please fill in the user ID.',
        'market_type.require' => 'Please fill in the market type.',
        'trade_name.require' => 'Please fill in the trading pair.',
        'market_name.require' => 'Please fill in the name of the trading pair.',
        'trade_name.isString' => 'The trading pair format is incorrect.',
        'market_type.in' => 'The market type is incorrect.',
        'page.number' => 'Please enter the page number.',
        'page_size.number' => 'Please enter the page size number.',
    ];

    protected $scene = [
        'setMarket' => ['user_id','market_type','trade_name','market_name','trade_numeric_code'],
        'delMarket' => ['user_id','market_type','trade_name'],
        'getMarket' => ['user_id','market_type','page','page_size'],
        'getMarketList' => ['market_type'],
        'getTradeFee' => ['market_type'],
        'getTrade' => ['market_type','trade_name'],
    ];
}