2021-12-31 22:58:34 +08:00
|
|
|
|
package com.xjs.service;
|
|
|
|
|
|
|
2022-01-07 11:04:20 +08:00
|
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
2021-12-31 22:58:34 +08:00
|
|
|
|
import com.xjs.domain.ApiRecord;
|
2022-01-07 11:04:20 +08:00
|
|
|
|
import com.xjs.domain.ApiWarning;
|
2021-12-31 22:58:34 +08:00
|
|
|
|
|
2022-01-01 17:15:13 +08:00
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
2021-12-31 22:58:34 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* @author xiejs
|
|
|
|
|
|
* @desc
|
|
|
|
|
|
* @create 2021-12-31
|
|
|
|
|
|
*/
|
2022-01-07 11:04:20 +08:00
|
|
|
|
public interface ApiWarningService extends IService<ApiWarning> {
|
2021-12-31 22:58:34 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 保存apirecord 当存在相同api时,不允许保存
|
2022-01-01 22:31:22 +08:00
|
|
|
|
*
|
2021-12-31 22:58:34 +08:00
|
|
|
|
* @param apiRecord apiRecord
|
|
|
|
|
|
* @return apiRecord
|
|
|
|
|
|
*/
|
|
|
|
|
|
Boolean saveApiRecord(ApiRecord apiRecord);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 修改 根据url名称修改api调用次数
|
2022-01-01 22:31:22 +08:00
|
|
|
|
*
|
2021-12-31 22:58:34 +08:00
|
|
|
|
* @param apiRecord apiRecord
|
|
|
|
|
|
* @return apiRecord
|
|
|
|
|
|
*/
|
2022-01-01 22:31:22 +08:00
|
|
|
|
boolean updateApiRecordByUrl(ApiRecord apiRecord);
|
2022-01-01 17:15:13 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 根据 apiurl和name查询
|
2022-01-01 22:31:22 +08:00
|
|
|
|
*
|
2022-01-01 17:15:13 +08:00
|
|
|
|
* @param apiRecord
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
2022-01-01 22:31:22 +08:00
|
|
|
|
List<ApiRecord> selectApiRecordListByUrl(ApiRecord apiRecord);
|
|
|
|
|
|
|
2022-01-15 11:51:37 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 清空已处理预警信息数据
|
|
|
|
|
|
* @return int
|
|
|
|
|
|
*/
|
|
|
|
|
|
Integer clearAll();
|
|
|
|
|
|
|
2022-01-01 22:31:22 +08:00
|
|
|
|
//---------------------代码生成---------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 查询API预警
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param id API预警主键
|
|
|
|
|
|
* @return API预警
|
|
|
|
|
|
*/
|
|
|
|
|
|
public ApiRecord selectApiRecordById(Long id);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 查询API预警列表
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param apiRecord API预警
|
|
|
|
|
|
* @return API预警集合
|
|
|
|
|
|
*/
|
|
|
|
|
|
public List<ApiRecord> selectApiRecordList(ApiRecord apiRecord);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 修改API预警
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param apiRecord API预警
|
|
|
|
|
|
* @return 结果
|
|
|
|
|
|
*/
|
|
|
|
|
|
public int updateApiRecord(ApiRecord apiRecord);
|
2021-12-31 22:58:34 +08:00
|
|
|
|
}
|