package com.gyee.sampleimpala.controller; import com.alibaba.fastjson.JSONObject; import com.gyee.sampleimpala.common.result.JsonResult; import com.gyee.sampleimpala.common.result.ResultCode; import com.gyee.sampleimpala.model.kudu.Casefault; import com.gyee.sampleimpala.model.kudu.Casefaultalg; import com.gyee.sampleimpala.service.kudu.CasefaultService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 故障样本库操作 */ @CrossOrigin @RestController @RequestMapping("/case") public class CaseFaultController { @Autowired private CasefaultService casefaultService; /** * 根据条件查询故障 * @param station 场站 * @param model 风机型号 * @param widget 故障部件 * @param st 开始时间 * @param et 结束时间 * @param ids oracle关联的faultid * @return */ @GetMapping("/fault/all") public JSONObject faultAll(String station, String[] model, String[] widget, String st, String et, String[] ids){ List list = casefaultService.getAll(station, model, widget, st, et, ids); return JsonResult.successData(ResultCode.SUCCESS, list); } /** * 批量新增或修改数据 * @param list * @return */ @PostMapping("/fault/insert") public JSONObject faultInsert(@RequestBody List list){ boolean flag = casefaultService.insertOrUpdate(list); if (flag){ return JsonResult.success(ResultCode.SUCCESS); } return JsonResult.error(ResultCode.ERROR); } // /** // * 新增样本案例 // * @param obj // * @return // */ // @PostMapping("/item/insert") // public JSONObject faultInsert(@RequestBody Casefault obj){ // boolean flag = casefaultService.insertItem(obj); // if (flag){ // return JsonResult.success(ResultCode.SUCCESS); // } // // return JsonResult.error(ResultCode.ERROR); // } /** * 编辑样本案例 * @param obj * @return */ @PostMapping("/item/edit") public JSONObject faultEdit(@RequestBody Casefault obj){ System.out.println(obj.toString()); boolean flag = casefaultService.editItem(obj); if (flag){ return JsonResult.success(ResultCode.SUCCESS); } return JsonResult.error(ResultCode.ERROR); } /** * 删除样本案例 * @param id * @return */ @PostMapping("/item/delete") @ResponseBody public JSONObject faultDelete(String id){ boolean flag = casefaultService.deleteItem(id); if (flag){ return JsonResult.success(ResultCode.SUCCESS); } return JsonResult.error(ResultCode.ERROR); } }