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