验证修改优化
This commit is contained in:
@@ -33,18 +33,18 @@ class Workbench extends Validate
|
|||||||
'syncType' => 'requireIf:type,2|in:1,2,3,4',
|
'syncType' => 'requireIf:type,2|in:1,2,3,4',
|
||||||
'startTime' => 'requireIf:type,2|dateFormat:H:i',
|
'startTime' => 'requireIf:type,2|dateFormat:H:i',
|
||||||
'endTime' => 'requireIf:type,2|dateFormat:H:i',
|
'endTime' => 'requireIf:type,2|dateFormat:H:i',
|
||||||
'accountType' => 'requireIf:type,2|in:1,2',
|
'accountGroups' => 'requireIf:type,2|in:1,2',
|
||||||
'contentLibraries' => 'requireIf:type,2|array',
|
'contentGroups' => 'requireIf:type,2|array',
|
||||||
// 群消息推送特有参数
|
// 群消息推送特有参数
|
||||||
'pushType' => 'requireIf:type,3|in:1,2', // 推送方式 1定时 2立即
|
'pushType' => 'requireIf:type,3|in:0,1', // 推送方式 0定时 1立即
|
||||||
'startTime' => 'requireIf:type,3|dateFormat:H:i',
|
'startTime' => 'requireIf:type,3|dateFormat:H:i',
|
||||||
'endTime' => 'requireIf:type,3|dateFormat:H:i',
|
'endTime' => 'requireIf:type,3|dateFormat:H:i',
|
||||||
'maxPerDay' => 'requireIf:type,3|number|min:1',
|
'maxPerDay' => 'requireIf:type,3|number|min:1',
|
||||||
'pushOrder' => 'requireIf:type,3|in:1,2', // 1最早 2最新
|
'pushOrder' => 'requireIf:type,3|in:1,2', // 1最早 2最新
|
||||||
'isLoop' => 'requireIf:type,3|in:0,1',
|
'isLoop' => 'requireIf:type,3|in:0,1',
|
||||||
'status' => 'requireIf:type,3|in:0,1',
|
'status' => 'requireIf:type,3|in:0,1',
|
||||||
'groups' => 'requireIf:type,3|array|min:1',
|
'wechatGroups' => 'requireIf:type,3|array|min:1',
|
||||||
'contentLibraries' => 'requireIf:type,3|array|min:1',
|
'contentGroups' => 'requireIf:type,3|array|min:1',
|
||||||
// 自动建群特有参数
|
// 自动建群特有参数
|
||||||
'groupNameTemplate' => 'requireIf:type,4|max:50',
|
'groupNameTemplate' => 'requireIf:type,4|max:50',
|
||||||
'maxGroupsPerDay' => 'requireIf:type,4|number|min:1',
|
'maxGroupsPerDay' => 'requireIf:type,4|number|min:1',
|
||||||
@@ -56,9 +56,9 @@ class Workbench extends Validate
|
|||||||
'timeType' => 'requireIf:type,5|in:1,2',
|
'timeType' => 'requireIf:type,5|in:1,2',
|
||||||
'startTime' => 'requireIf:type,5|dateFormat:H:i',
|
'startTime' => 'requireIf:type,5|dateFormat:H:i',
|
||||||
'endTime' => 'requireIf:type,5|dateFormat:H:i',
|
'endTime' => 'requireIf:type,5|dateFormat:H:i',
|
||||||
'account' => 'requireIf:type,5|array|min:1',
|
'accountGroups' => 'requireIf:type,5|array|min:1',
|
||||||
// 通用参数
|
// 通用参数
|
||||||
'devices' => 'requireIf:type,1,2,5|array',
|
'deveiceGroups' => 'requireIf:type,1,2,5|array',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -98,13 +98,12 @@ class Workbench extends Validate
|
|||||||
'startTime.dateFormat' => '发布开始时间格式错误',
|
'startTime.dateFormat' => '发布开始时间格式错误',
|
||||||
'endTime.requireIf' => '请设置发布结束时间',
|
'endTime.requireIf' => '请设置发布结束时间',
|
||||||
'endTime.dateFormat' => '发布结束时间格式错误',
|
'endTime.dateFormat' => '发布结束时间格式错误',
|
||||||
'accountType.requireIf' => '请选择账号类型',
|
'accountGroups.requireIf' => '请选择账号类型',
|
||||||
'accountType.in' => '账号类型错误',
|
'accountGroups.in' => '账号类型错误',
|
||||||
'contentLibraries.requireIf' => '请选择内容库',
|
'contentGroups.requireIf' => '请选择内容库',
|
||||||
'contentLibraries.array' => '内容库格式错误',
|
'contentGroups.array' => '内容库格式错误',
|
||||||
// 群消息推送相关提示
|
// 群消息推送相关提示
|
||||||
'pushType.requireIf' => '请选择推送方式',
|
'pushType.requireIf' => '请选择推送方式',
|
||||||
'pushType.in' => '推送方式错误',
|
|
||||||
'startTime.requireIf' => '请设置推送开始时间',
|
'startTime.requireIf' => '请设置推送开始时间',
|
||||||
'startTime.dateFormat' => '推送开始时间格式错误',
|
'startTime.dateFormat' => '推送开始时间格式错误',
|
||||||
'endTime.requireIf' => '请设置推送结束时间',
|
'endTime.requireIf' => '请设置推送结束时间',
|
||||||
@@ -116,11 +115,9 @@ class Workbench extends Validate
|
|||||||
'pushOrder.in' => '推送顺序错误',
|
'pushOrder.in' => '推送顺序错误',
|
||||||
'isLoop.requireIf' => '请选择是否循环推送',
|
'isLoop.requireIf' => '请选择是否循环推送',
|
||||||
'isLoop.in' => '循环推送参数错误',
|
'isLoop.in' => '循环推送参数错误',
|
||||||
'status.requireIf' => '请选择推送状态',
|
'wechatGroups.requireIf' => '请选择推送群组',
|
||||||
'status.in' => '推送状态错误',
|
'wechatGroups.array' => '推送群组格式错误',
|
||||||
'groups.requireIf' => '请选择推送群组',
|
'wechatGroups.min' => '至少选择一个推送群组',
|
||||||
'groups.array' => '推送群组格式错误',
|
|
||||||
'groups.min' => '至少选择一个推送群组',
|
|
||||||
// 自动建群相关提示
|
// 自动建群相关提示
|
||||||
'groupNameTemplate.requireIf' => '请设置群名称前缀',
|
'groupNameTemplate.requireIf' => '请设置群名称前缀',
|
||||||
'groupNameTemplate.max' => '群名称前缀最多50个字符',
|
'groupNameTemplate.max' => '群名称前缀最多50个字符',
|
||||||
@@ -144,31 +141,33 @@ class Workbench extends Validate
|
|||||||
'timeType.requireIf' => '请选择时间类型',
|
'timeType.requireIf' => '请选择时间类型',
|
||||||
|
|
||||||
// 通用提示
|
// 通用提示
|
||||||
'devices.require' => '请选择设备',
|
'deveiceGroups.require' => '请选择设备',
|
||||||
'devices.array' => '设备格式错误',
|
'deveiceGroups.array' => '设备格式错误',
|
||||||
'targetGroups.require' => '请选择目标用户组',
|
'targetGroups.require' => '请选择目标用户组',
|
||||||
'targetGroups.array' => '目标用户组格式错误',
|
'targetGroups.array' => '目标用户组格式错误',
|
||||||
'account.requireIf' => '流量分发时必须选择分发账号',
|
'accountGroups.requireIf' => '流量分发时必须选择分发账号',
|
||||||
'account.array' => '分发账号格式错误',
|
'accountGroups.array' => '分发账号格式错误',
|
||||||
'account.min' => '至少选择一个分发账号',
|
'accountGroups.min' => '至少选择一个分发账号',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 验证场景
|
* 验证场景
|
||||||
*/
|
*/
|
||||||
protected $scene = [
|
protected $scene = [
|
||||||
'create' => ['name', 'type', 'autoStart', 'devices', 'targetGroups',
|
'create' => ['name', 'type', 'autoStart', 'deveiceGroups', 'targetGroups',
|
||||||
'interval', 'maxLikes', 'startTime', 'endTime', 'contentTypes',
|
'interval', 'maxLikes', 'startTime', 'endTime', 'contentTypes',
|
||||||
'syncInterval', 'syncCount', 'syncType',
|
'syncInterval', 'syncCount', 'syncType',
|
||||||
'pushType', 'startTime', 'endTime', 'maxPerDay', 'pushOrder', 'isLoop', 'status', 'groups', 'contentLibraries',
|
'pushType', 'startTime', 'endTime', 'maxPerDay', 'pushOrder', 'isLoop', 'status', 'wechatGroups', 'contentGroups',
|
||||||
'groupNamePrefix', 'maxGroups', 'membersPerGroup'
|
'groupNamePrefix', 'maxGroups', 'membersPerGroup',
|
||||||
|
'groupNameTemplate', 'maxGroupsPerDay', 'groupSizeMin', 'groupSizeMax',
|
||||||
],
|
],
|
||||||
'update_status' => ['id', 'status'],
|
'update_status' => ['id', 'status'],
|
||||||
'edit' => ['name', 'type', 'autoStart', 'devices', 'targetGroups',
|
'edit' => ['name', 'type', 'autoStart', 'deveiceGroups', 'targetGroups',
|
||||||
'interval', 'maxLikes', 'startTime', 'endTime', 'contentTypes',
|
'interval', 'maxLikes', 'startTime', 'endTime', 'contentTypes',
|
||||||
'syncInterval', 'syncCount', 'syncType',
|
'syncInterval', 'syncCount', 'syncType',
|
||||||
'pushType', 'startTime', 'endTime', 'maxPerDay', 'pushOrder', 'isLoop', 'status', 'groups', 'contentLibraries',
|
'pushType', 'startTime', 'endTime', 'maxPerDay', 'pushOrder', 'isLoop', 'status', 'wechatGroups', 'contentGroups',
|
||||||
'groupNamePrefix', 'maxGroups', 'membersPerGroup'
|
'groupNamePrefix', 'maxGroups', 'membersPerGroup',
|
||||||
|
'groupNameTemplate', 'maxGroupsPerDay', 'groupSizeMin', 'groupSizeMax',
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user