@FeignClient(name="${app.services.log-app:log-app}")
@RequestMapping(value="/rest/v1/customs")
public interface CustomRecordClient
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.data.domain.Page<Map<String,Object>> |
conditionPage(int pageNumber,
int pageSize,
String index,
String value,
String keys,
Long begin,
Long end,
List<QueryLogCondition> conditions) |
void |
delete(String index,
String id) |
Map<String,Object> |
findById(String index,
String id) |
org.springframework.data.domain.Page<Map<String,Object>> |
multiWildcard(org.springframework.data.domain.Pageable pageable,
String index,
String value,
String keys) |
void |
saveOrUpdate(String index,
String id,
Map<String,Object> data) |
List<LogStatisticResDto> |
statisticLog(String index,
String statisticKeys,
Long begin,
Long end,
List<QueryLogCondition> conditions) |
org.springframework.data.domain.Page<LogStatisticResDto> |
statisticLogPage(int pageNumber,
int pageSize,
String index,
String statisticKeys,
Long begin,
Long end,
List<QueryLogCondition> conditions) |
List<TimeAccessStatsDto> |
timeAccessStatistics(String index,
String statisticKey,
String timeType,
Long begin,
Long end,
List<QueryLogCondition> conditions)
根据时间类型、查询条件统计
|
@GetMapping(value="/page") org.springframework.data.domain.Page<Map<String,Object>> multiWildcard(org.springframework.data.domain.Pageable pageable, @RequestParam(name="index") String index, @RequestParam(name="value") String value, @RequestParam(name="keys") String keys)
index: - es 索引value: - value配置值keys: - 匹配字段列表@PostMapping(value="/condition/page") org.springframework.data.domain.Page<Map<String,Object>> conditionPage(@RequestParam(name="pageNumber") int pageNumber, @RequestParam(name="pageSize") int pageSize, @RequestParam(name="index") String index, @RequestParam(name="value",required=false) String value, @RequestParam(name="keys",required=false) String keys, @RequestParam(name="begin",required=false) Long begin, @RequestParam(name="end",required=false) Long end, @RequestBody(required=false) List<QueryLogCondition> conditions)
index: - es 索引value: - value配置值keys: - 匹配字段列表@PostMapping
void saveOrUpdate(@RequestParam(name="index")
String index,
@RequestParam(name="id")
String id,
@RequestBody
Map<String,Object> data)
index: - es 索引id: - 记录IDdata: - 保存的数据@DeleteMapping
void delete(@RequestParam(name="index")
String index,
@RequestParam(name="id")
String id)
index: - es 索引id: - 记录ID@GetMapping Map<String,Object> findById(@RequestParam(name="index") String index, @RequestParam(name="id") String id)
index: - es 索引id: - 记录ID@PostMapping(value="/statistic") List<LogStatisticResDto> statisticLog(@RequestParam(name="index") String index, @RequestParam(name="statisticKeys") String statisticKeys, @RequestParam(name="begin",required=false) Long begin, @RequestParam(name="end",required=false) Long end, @RequestBody(required=false) List<QueryLogCondition> conditions)
index: - es 索引statisticKeys: - 统计的属性begin: - 开始时间end: - 结束时间conditions: - 查询条件@PostMapping(value="/statistic/page") org.springframework.data.domain.Page<LogStatisticResDto> statisticLogPage(@RequestParam(name="pageNumber") int pageNumber, @RequestParam(name="pageSize") int pageSize, @RequestParam(name="index") String index, @RequestParam(name="statisticKeys") String statisticKeys, @RequestParam(name="begin",required=false) Long begin, @RequestParam(name="end",required=false) Long end, @RequestBody(required=false) List<QueryLogCondition> conditions)
pageNumber: - 页码从0开始pageSize: - 页大小index: - es 索引statisticKeys: - 统计的属性begin: - 开始时间end: - 结束时间conditions: - 查询条件@PostMapping(value="/time/access/statistic") List<TimeAccessStatsDto> timeAccessStatistics(@RequestParam(name="index") String index, @RequestParam(name="statisticKey") String statisticKey, @RequestParam(name="timeType",required=false,defaultValue="day") String timeType, @RequestParam(name="begin",required=false) Long begin, @RequestParam(name="end",required=false) Long end, @RequestBody(required=false) List<QueryLogCondition> conditions)
index - statisticKey - timeType - begin - end - conditions - Copyright © 2025 GTMAP. All rights reserved.