CaseFaultController.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package com.gyee.sampleimpala.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.gyee.sampleimpala.common.result.JsonResult;
  4. import com.gyee.sampleimpala.common.result.ResultCode;
  5. import com.gyee.sampleimpala.model.kudu.Casefault;
  6. import com.gyee.sampleimpala.model.kudu.Casefaultalg;
  7. import com.gyee.sampleimpala.service.kudu.CasefaultService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.util.List;
  11. /**
  12. * 故障样本库操作
  13. */
  14. @CrossOrigin
  15. @RestController
  16. @RequestMapping("/case")
  17. public class CaseFaultController {
  18. @Autowired
  19. private CasefaultService casefaultService;
  20. /**
  21. * 根据条件查询故障
  22. * @param station 场站
  23. * @param model 风机型号
  24. * @param widget 故障部件
  25. * @param st 开始时间
  26. * @param et 结束时间
  27. * @param ids oracle关联的faultid
  28. * @return
  29. */
  30. @GetMapping("/fault/all")
  31. public JSONObject faultAll(String station, String[] model, String[] widget,
  32. String st, String et, String[] ids){
  33. List<Casefault> list = casefaultService.getAll(station, model, widget, st, et, ids);
  34. return JsonResult.successData(ResultCode.SUCCESS, list);
  35. }
  36. /**
  37. * 批量新增或修改数据
  38. * @param list
  39. * @return
  40. */
  41. @PostMapping("/fault/insert")
  42. public JSONObject faultInsert(@RequestBody List<Casefault> list){
  43. boolean flag = casefaultService.insertOrUpdate(list);
  44. if (flag){
  45. return JsonResult.success(ResultCode.SUCCESS);
  46. }
  47. return JsonResult.error(ResultCode.ERROR);
  48. }
  49. // /**
  50. // * 新增样本案例
  51. // * @param obj
  52. // * @return
  53. // */
  54. // @PostMapping("/item/insert")
  55. // public JSONObject faultInsert(@RequestBody Casefault obj){
  56. // boolean flag = casefaultService.insertItem(obj);
  57. // if (flag){
  58. // return JsonResult.success(ResultCode.SUCCESS);
  59. // }
  60. //
  61. // return JsonResult.error(ResultCode.ERROR);
  62. // }
  63. /**
  64. * 编辑样本案例
  65. * @param obj
  66. * @return
  67. */
  68. @PostMapping("/item/edit")
  69. public JSONObject faultEdit(@RequestBody Casefault obj){
  70. System.out.println(obj.toString());
  71. boolean flag = casefaultService.editItem(obj);
  72. if (flag){
  73. return JsonResult.success(ResultCode.SUCCESS);
  74. }
  75. return JsonResult.error(ResultCode.ERROR);
  76. }
  77. /**
  78. * 删除样本案例
  79. * @param id
  80. * @return
  81. */
  82. @PostMapping("/item/delete")
  83. @ResponseBody
  84. public JSONObject faultDelete(String id){
  85. boolean flag = casefaultService.deleteItem(id);
  86. if (flag){
  87. return JsonResult.success(ResultCode.SUCCESS);
  88. }
  89. return JsonResult.error(ResultCode.ERROR);
  90. }
  91. }