|
|
@@ -18,6 +18,8 @@ class LhcLottery extends Controller
|
|
|
$params = request()->validate([
|
|
|
'page' => ['nullable', 'integer', 'min:1'],
|
|
|
'limit' => ['nullable', 'integer', 'min:1'],
|
|
|
+ 'type' => ['nullable', 'integer', 'min:1'],
|
|
|
+ 'is_settlement' => ['nullable', 'integer'],
|
|
|
'issue' => ['nullable', 'string'],
|
|
|
'open_code' => ['nullable', 'string'],
|
|
|
'start_time' => ['nullable', 'string'],
|
|
|
@@ -27,6 +29,12 @@ class LhcLottery extends Controller
|
|
|
$limit = request()->input('limit', 15);
|
|
|
|
|
|
$query = new LhcLotteryModel();
|
|
|
+ if (!empty($params['type'])) {
|
|
|
+ $query = $query->where('type', $params['type']);
|
|
|
+ }
|
|
|
+ if (isset($params['is_settlement'])) {
|
|
|
+ $query = $query->where('is_settlement', $params['is_settlement']);
|
|
|
+ }
|
|
|
if (!empty($params['issue'])) {
|
|
|
$query = $query->where('issue', $params['issue']);
|
|
|
}
|