This commit is contained in:
@@ -61,23 +61,13 @@ func (q *Query) List(ctx context.Context, request dto.ExpiringAssetListRequest)
|
||||
return ListResult{Items: items[start:end], Total: total, Page: request.Page, Size: request.PageSize, Summary: summary}, nil
|
||||
}
|
||||
|
||||
// ReminderCandidates 查询当天精确命中 15、7、3 天节点的全部资产,供每日通知任务复用。
|
||||
// ReminderCandidates 查询当天全部临期资产,供每日通知任务复用。
|
||||
func (q *Query) ReminderCandidates(ctx context.Context) ([]dto.ExpiringAssetItem, error) {
|
||||
items, err := q.collect(ctx, normalizeListRequest(dto.ExpiringAssetListRequest{}))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
result := make([]dto.ExpiringAssetItem, 0)
|
||||
for _, item := range items {
|
||||
if item.DaysUntilFinalExpiry == nil {
|
||||
continue
|
||||
}
|
||||
switch *item.DaysUntilFinalExpiry {
|
||||
case 15, 7, 3:
|
||||
result = append(result, item)
|
||||
}
|
||||
}
|
||||
return result, nil
|
||||
return items, nil
|
||||
}
|
||||
|
||||
func (q *Query) collect(ctx context.Context, request dto.ExpiringAssetListRequest) ([]dto.ExpiringAssetItem, error) {
|
||||
|
||||
Reference in New Issue
Block a user