|
|
@@ -28,13 +28,39 @@ class ActivityRewardService extends BaseService
|
|
|
if (isset($search['title']) && !empty($search['title'])) {
|
|
|
$where[] = ['title', 'like', "%{$search['title']}%"];
|
|
|
}
|
|
|
+
|
|
|
+ if (isset($search['start_time']) && !empty($search['start_time'])) {
|
|
|
+ if (is_array($search['start_time'])) {
|
|
|
+ if (count($search['start_time']) == 2) {
|
|
|
+ $where[] = ['start_time', $search['start_time'][0], $search['start_time'][1]];
|
|
|
+ } else {
|
|
|
+ $where[] = ['start_time', '=', $search['start_time'][0]];
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $where[] = ['start_time', '=', $search['start_time']];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (isset($search['end_time']) && !empty($search['end_time'])) {
|
|
|
+ if (is_array($search['end_time'])) {
|
|
|
+ if (count($search['end_time']) == 2) {
|
|
|
+ $where[] = ['end_time', $search['end_time'][0], $search['end_time'][1]];
|
|
|
+ } else {
|
|
|
+ $where[] = ['end_time', '=', $search['end_time'][0]];
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $where[] = ['end_time', '=', $search['end_time']];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
return $where;
|
|
|
}
|
|
|
|
|
|
public static function deleteAll(array $search = []): bool
|
|
|
{
|
|
|
$count = static::$MODEL::where(static::getWhere($search))->delete();
|
|
|
- if ($count < 1) throw new Exception('删除失败',HttpStatus::CUSTOM_ERROR);
|
|
|
+ if ($count < 1) throw new Exception('删除失败', HttpStatus::CUSTOM_ERROR);
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
@@ -54,7 +80,7 @@ class ActivityRewardService extends BaseService
|
|
|
|
|
|
if (!empty($params['id'])) {
|
|
|
$info = static::findOne(['id' => $params['id']]);
|
|
|
- if (!$info) throw new Exception("操作失败",HttpStatus::CUSTOM_ERROR);
|
|
|
+ if (!$info) throw new Exception("操作失败", HttpStatus::CUSTOM_ERROR);
|
|
|
$info->update($params);
|
|
|
} else {
|
|
|
static::$MODEL::create($params);
|