You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
3.7 KiB
77 lines
3.7 KiB
<?php
|
|
|
|
namespace app\admin\validate;
|
|
|
|
class FlowValidate extends AdminBaseValidate
|
|
{
|
|
protected $rule = [
|
|
'page' => 'require|integer',
|
|
'limit' => 'require|integer',
|
|
'order_id' => 'alphaNum',
|
|
'user_no' => 'alphaNum',
|
|
'chang_type' => 'in:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20',
|
|
'digital_id' => 'upper',
|
|
'contract_id' => 'alphaDash',
|
|
'stock_id' => 'alphaDash',
|
|
'start_time' => 'date|dateFormat:Y-m-d H:i:s',
|
|
'end_time' => 'date|dateFormat:Y-m-d H:i:s',
|
|
'from_account' => 'in:1,2,3',
|
|
'to_account' => 'in:1,2,3',
|
|
'account_type' => 'in:1,2,3',
|
|
'trade_type' => 'in:1,2',
|
|
'trade_no' => 'alphaNum',
|
|
'level_type' => 'in:1,2,3',
|
|
'back_type' => 'in:0,1,2,3',
|
|
];
|
|
|
|
protected $message = [
|
|
'page.require' => '分页参数无效',
|
|
'page.integer' => '分页参数无效',
|
|
'limit.require' => '分页参数无效',
|
|
'limit.integer' => '分页参数无效',
|
|
'chang_type.in' => '变动类型无效',
|
|
'order_id.alphaNum' => '订单号无效',
|
|
'user_no.alphaNum' => '用户号无效',
|
|
'digital_id.upper' => '交易对无效',
|
|
'contract_id.upper' => '合约代码无效',
|
|
'stock_id.upper' => '股票代码无效',
|
|
'start_time.date' => '搜索日期无效',
|
|
'start_time.dateFormat' => '搜索日期无效',
|
|
'end_time.date' => '搜索日期无效',
|
|
'end_time.dateFormat' => '搜索日期无效',
|
|
'from_account.in' => '转出资金账号无效',
|
|
'to_account.in' => '转入资金账号无效',
|
|
'account_type.in' => '账户类型无效',
|
|
'trade_type.in' => '交易类型无效',
|
|
'trade_no.in' => '交易单号无效',
|
|
'level_type.in' => '返佣级别无效',
|
|
'back_type.in' => '返佣类型无效',
|
|
];
|
|
|
|
protected $scene = [
|
|
'digital' => ['page','limit', 'user_no', 'digital_id', 'chang_type','start_time', 'end_time'],
|
|
'stock' => ['page','limit', 'user_no', 'stock_id', 'chang_type','start_time', 'end_time'],
|
|
'contract' => ['page','limit', 'user_no', 'contract_id', 'chang_type','start_time', 'end_time'],
|
|
'forex' => ['page','limit', 'user_no', 'contract_id', 'chang_type','start_time', 'end_time'],
|
|
'transfer' => ['page','limit', 'user_no', 'from_account', 'to_account','start_time', 'end_time'],
|
|
'fee' => ['page','limit', 'user_no', 'account_type', 'trade_type','trade_no','start_time', 'end_time'],
|
|
'brokerage' => ['page','limit', 'user_no', 'level_type', 'back_type','start_time', 'end_time'],
|
|
|
|
// 美股资产流水
|
|
'us_stock' => ['page','limit', 'user_no', 'stock_id', 'chang_type','start_time', 'end_time'],
|
|
// 印尼股票
|
|
'idn_stock' => ['page','limit', 'user_no', 'stock_id', 'chang_type','start_time', 'end_time'],
|
|
// 马来西亚资产流水
|
|
'mys_stock' => ['page','limit', 'user_no', 'stock_id', 'chang_type','start_time', 'end_time'],
|
|
// 泰国股票
|
|
'tha_stock' => ['page','limit', 'user_no', 'stock_id', 'chang_type','start_time', 'end_time'],
|
|
// 印度股票
|
|
'in_stock' => ['page','limit', 'user_no', 'stock_id', 'chang_type','start_time', 'end_time'],
|
|
'sgd_stock' => ['page','limit', 'user_no', 'stock_id', 'chang_type','start_time', 'end_time'],
|
|
'hk_stock' => ['page','limit', 'user_no', 'stock_id', 'chang_type','start_time', 'end_time'],
|
|
|
|
'fund_stock' => ['page','limit', 'user_no', 'stock_id', 'chang_type','start_time', 'end_time'],
|
|
'block_stock' => ['page','limit', 'user_no', 'stock_id', 'chang_type','start_time', 'end_time'],
|
|
|
|
];
|
|
}
|