feat: 增加静态选项默认
This commit is contained in:
@@ -6,6 +6,7 @@ import com.lanyuanxiaoyao.leopard.core.repository.StockRepository;
|
|||||||
import com.lanyuanxiaoyao.leopard.server.service.TaskService;
|
import com.lanyuanxiaoyao.leopard.server.service.TaskService;
|
||||||
import com.lanyuanxiaoyao.service.template.controller.GlobalResponse;
|
import com.lanyuanxiaoyao.service.template.controller.GlobalResponse;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -100,18 +101,21 @@ public class CommonOptionsController {
|
|||||||
case "stock_market" -> GlobalResponse.responseSuccess(
|
case "stock_market" -> GlobalResponse.responseSuccess(
|
||||||
Arrays.stream(Stock.Market.values())
|
Arrays.stream(Stock.Market.values())
|
||||||
.map(market -> new Option(market.getChineseName(), market.name()))
|
.map(market -> new Option(market.getChineseName(), market.name()))
|
||||||
|
.sorted(Comparator.comparing(Option::label))
|
||||||
.toList()
|
.toList()
|
||||||
);
|
);
|
||||||
case "stock_industry" -> GlobalResponse.responseSuccess(
|
case "stock_industry" -> GlobalResponse.responseSuccess(
|
||||||
stockRepository.findDistinctIndustries()
|
stockRepository.findDistinctIndustries()
|
||||||
.stream()
|
.stream()
|
||||||
.map(industry -> new Option(industry, industry))
|
.map(industry -> new Option(industry, industry))
|
||||||
|
.sorted(Comparator.comparing(Option::label))
|
||||||
.toList()
|
.toList()
|
||||||
);
|
);
|
||||||
case "task_template_id" -> GlobalResponse.responseSuccess(
|
case "task_template_id" -> GlobalResponse.responseSuccess(
|
||||||
taskService.getTemplates()
|
taskService.getTemplates()
|
||||||
.stream()
|
.stream()
|
||||||
.map(template -> new Option(template.name(), template.id()))
|
.map(template -> new Option(template.name(), template.id()))
|
||||||
|
.sorted(Comparator.comparing(Option::label))
|
||||||
.toList()
|
.toList()
|
||||||
);
|
);
|
||||||
default -> GlobalResponse.responseSuccess(List.of());
|
default -> GlobalResponse.responseSuccess(List.of());
|
||||||
|
|||||||
Reference in New Issue
Block a user