perf: 优化请求时间

This commit is contained in:
kuaifan 2024-01-15 22:11:24 +08:00
parent 569af135bd
commit 31efee2e97
2 changed files with 16 additions and 3 deletions

View File

@ -15,7 +15,7 @@ class TimeRange
public function __construct($data)
{
if (is_array($data)) {
$range = explode("-", str_replace([",", "|"], "-", $data['timerange']));
$range = $this->format($data['timerange']);
if ($data['updated_at'] || $data['at_after']) {
$range[0] = $data['updated_at'] ?: $data['at_after'];
}
@ -23,7 +23,7 @@ class TimeRange
$range[1] = $data['deleted_at'];
}
} else {
$range = explode("-", str_replace([",", "|"], "-", $data));
$range = $this->format($data);
}
//
$updated = Base::isNumber($range[0]) ? intval($range[0]) : trim($range[0]);
@ -33,6 +33,18 @@ class TimeRange
$this->deleted = $deleted ? Carbon::parse($deleted) : null;
}
/**
* @param $timerange
* - 格式12021-01-01 00:00:00,2021-01-01 23:59:59
* - 格式21612051200-1612137599
* @return array
*/
private function format($timerange)
{
$search = str_contains($timerange, ":") ? ["|"] : ["|", "-"];
return explode(",", str_replace($search, ",", $timerange));
}
/**
* @param $data
* @return TimeRange

View File

@ -27,11 +27,12 @@ function __callData(key, requestData, state) {
* @returns {*}
*/
this.get = () => {
requestData.timerange = requestData.timerange || `${callData.updated}-${callData.deleted}`
requestData.timerange = requestData.timerange || `${callData.updated ? $A.formatDate("Y-m-d H:i:s", callData.updated) : 0},${callData.deleted ? $A.formatDate("Y-m-d H:i:s", callData.deleted) : 0}`
return requestData
}
/**
* @param total
* @param current_page
* @param deleted_id
* @returns {Promise<unknown>}