RuoYi-Cloud/xjs-business/xjs-business-warning/src/main/java/com/xjs/controller/ApiWarningController.java

53 lines
1.3 KiB
Java
Raw Normal View History

package com.xjs.controller;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.web.controller.BaseController;
import com.xjs.domain.ApiRecord;
import com.xjs.service.ApiWarningService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author xiejs
* @desc api预警控制器
* @create 2021-12-31
*/
@RestController
@RequestMapping("apiwarning")
public class ApiWarningController extends BaseController {
@Autowired
private ApiWarningService apiWarningService;
/**
* 保存 apiRecord
*
* @param apiRecord api记录
* @return apiRecord
*/
@PostMapping
public R<ApiRecord> saveApiRecord(@RequestBody ApiRecord apiRecord) {
return apiWarningService.saveApiRecord(apiRecord) ? R.ok() : R.fail();
}
/**
* 修改
*
* @param apiRecord api记录
* @return ApiRecord
*/
@PutMapping
public R<ApiRecord> updateApiRecord(@RequestBody ApiRecord apiRecord) {
return apiWarningService.updateApiRecord(apiRecord) ? R.ok() : R.fail();
}
@GetMapping
public R<List<ApiRecord>> selectApiRecordList(ApiRecord apiRecord) {
List<ApiRecord> apiRecords = apiWarningService.selectApiRecordList(apiRecord);
return R.ok(apiRecords);
}
}