|
|
@@ -106,9 +106,14 @@ class NoticeConfig extends Controller
|
|
|
if($open_day > 0 && empty($push_time)){
|
|
|
return json_send(['code' => 'error', 'msg' => '请设置推送时间', 'data' => '']);
|
|
|
}
|
|
|
- if($open_day > 0 && !empty($push_time)){
|
|
|
- if(!in_array($push_time, ['09:00', '11:00', '14:00','18:00'])){
|
|
|
- return json_send(['code' => 'error', 'msg' => '推送时间范围错误', 'data' => '']);
|
|
|
+ if ($open_day > 0 && !empty($push_time)) {
|
|
|
+ // 验证时间格式 HH:MM
|
|
|
+ if (!preg_match('/^(?:[0-1][0-9]|2[0-3]):[0-5][0-9]$/', $push_time)) {
|
|
|
+ return json_send(['code' => 'error', 'msg' => '推送时间格式错误', 'data' => '']);
|
|
|
+ }
|
|
|
+ // 检查是否在 06:00 - 23:59 范围内
|
|
|
+ if ($push_time < '06:00' || $push_time > '23:59') {
|
|
|
+ return json_send(['code' => 'error', 'msg' => '推送时间范围错误(06:00 - 23:59)', 'data' => '']);
|
|
|
}
|
|
|
}
|
|
|
$data = $NoticeConfigModel->where($map)->first();
|