智慧教务系统
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.
 
 
 
 
 
 

97 lines
5.0 KiB

<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址:https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\validate\stat_hour;
use core\base\BaseValidate;
/**
* 小时统计验证器
* Class StatHour
* @package addon\app\validate\stat_hour
*/
class StatHour extends BaseValidate
{
protected $rule = [
'addon' => 'require',
'field' => 'require',
'field_total' => 'require',
'year' => 'require',
'month' => 'require',
'day' => 'require',
'start_time' => 'require',
'last_time' => 'require',
'hour_0' => 'require',
'hour_1' => 'require',
'hour_2' => 'require',
'hour_3' => 'require',
'hour_4' => 'require',
'hour_5' => 'require',
'hour_6' => 'require',
'hour_7' => 'require',
'hour_8' => 'require',
'hour_9' => 'require',
'hour_10' => 'require',
'hour_11' => 'require',
'hour_12' => 'require',
'hour_13' => 'require',
'hour_14' => 'require',
'hour_15' => 'require',
'hour_16' => 'require',
'hour_17' => 'require',
'hour_18' => 'require',
'hour_19' => 'require',
'hour_20' => 'require',
'hour_21' => 'require',
'hour_22' => 'require',
'hour_23' => 'require',
];
protected $message = [
'addon.require' => ['common_validate.require', ['addon']],
'field.require' => ['common_validate.require', ['field']],
'field_total.require' => ['common_validate.require', ['field_total']],
'year.require' => ['common_validate.require', ['year']],
'month.require' => ['common_validate.require', ['month']],
'day.require' => ['common_validate.require', ['day']],
'start_time.require' => ['common_validate.require', ['start_time']],
'last_time.require' => ['common_validate.require', ['last_time']],
'hour_0.require' => ['common_validate.require', ['hour_0']],
'hour_1.require' => ['common_validate.require', ['hour_1']],
'hour_2.require' => ['common_validate.require', ['hour_2']],
'hour_3.require' => ['common_validate.require', ['hour_3']],
'hour_4.require' => ['common_validate.require', ['hour_4']],
'hour_5.require' => ['common_validate.require', ['hour_5']],
'hour_6.require' => ['common_validate.require', ['hour_6']],
'hour_7.require' => ['common_validate.require', ['hour_7']],
'hour_8.require' => ['common_validate.require', ['hour_8']],
'hour_9.require' => ['common_validate.require', ['hour_9']],
'hour_10.require' => ['common_validate.require', ['hour_10']],
'hour_11.require' => ['common_validate.require', ['hour_11']],
'hour_12.require' => ['common_validate.require', ['hour_12']],
'hour_13.require' => ['common_validate.require', ['hour_13']],
'hour_14.require' => ['common_validate.require', ['hour_14']],
'hour_15.require' => ['common_validate.require', ['hour_15']],
'hour_16.require' => ['common_validate.require', ['hour_16']],
'hour_17.require' => ['common_validate.require', ['hour_17']],
'hour_18.require' => ['common_validate.require', ['hour_18']],
'hour_19.require' => ['common_validate.require', ['hour_19']],
'hour_20.require' => ['common_validate.require', ['hour_20']],
'hour_21.require' => ['common_validate.require', ['hour_21']],
'hour_22.require' => ['common_validate.require', ['hour_22']],
'hour_23.require' => ['common_validate.require', ['hour_23']],
];
protected $scene = [
"add" => ['addon', 'field', 'field_total', 'year', 'month', 'day', 'start_time', 'last_time', 'hour_0', 'hour_1', 'hour_2', 'hour_3', 'hour_4', 'hour_5', 'hour_6', 'hour_7', 'hour_8', 'hour_9', 'hour_10', 'hour_11', 'hour_12', 'hour_13', 'hour_14', 'hour_15', 'hour_16', 'hour_17', 'hour_18', 'hour_19', 'hour_20', 'hour_21', 'hour_22', 'hour_23'],
"edit" => ['addon', 'field', 'field_total', 'year', 'month', 'day', 'start_time', 'last_time', 'hour_0', 'hour_1', 'hour_2', 'hour_3', 'hour_4', 'hour_5', 'hour_6', 'hour_7', 'hour_8', 'hour_9', 'hour_10', 'hour_11', 'hour_12', 'hour_13', 'hour_14', 'hour_15', 'hour_16', 'hour_17', 'hour_18', 'hour_19', 'hour_20', 'hour_21', 'hour_22', 'hour_23']
];
}