KnowBasicController.java 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. package com.gyee.impala.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.gyee.impala.common.result.JsonResult;
  4. import com.gyee.impala.common.result.ResultCode;
  5. import com.gyee.impala.model.master.Knowfaultfix;
  6. import com.gyee.impala.model.master.Knowfaultsymptom;
  7. import com.gyee.impala.model.master.Knowfaulttype;
  8. import com.gyee.impala.service.master.KnowfaultfixService;
  9. import com.gyee.impala.service.master.KnowfaultsymptomService;
  10. import com.gyee.impala.service.master.KnowfaulttypeService;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.*;
  13. import java.util.List;
  14. import java.util.Map;
  15. /**
  16. * 知识库数据查询
  17. */
  18. @CrossOrigin
  19. @RestController
  20. @RequestMapping("/know")
  21. public class KnowBasicController {
  22. @Autowired
  23. private KnowfaulttypeService knowfaulttypeService;
  24. @Autowired
  25. private KnowfaultsymptomService knowfaultsymptomService;
  26. @Autowired
  27. private KnowfaultfixService knowfaultfixService;
  28. /**
  29. * 查询所有故障分类数据
  30. * @return
  31. */
  32. @GetMapping("/fault/type/all")
  33. public JSONObject faultTypeAll(){
  34. List<Knowfaulttype> list = knowfaulttypeService.getAll();
  35. return JsonResult.successData(ResultCode.SUCCESS, list);
  36. }
  37. /**
  38. * 编辑故障分类数据
  39. * @param obj
  40. * @return
  41. */
  42. @PostMapping("/fault/type/edit")
  43. public JSONObject faultTypeEdit(@RequestBody Knowfaulttype obj){
  44. boolean flag = knowfaulttypeService.editItem(obj);
  45. if (flag){
  46. return JsonResult.success(ResultCode.SUCCESS);
  47. }
  48. return JsonResult.error(ResultCode.ERROR_DATA);
  49. }
  50. /**
  51. * 新增故障分类
  52. * @param obj
  53. * @return
  54. */
  55. @PostMapping("/fault/type/insert")
  56. public JSONObject faultTypeInsert(@RequestBody Knowfaulttype obj){
  57. boolean flag = knowfaulttypeService.insertItem(obj);
  58. if (flag){
  59. return JsonResult.success(ResultCode.SUCCESS);
  60. }
  61. return JsonResult.error(ResultCode.ERROR_DATA);
  62. }
  63. /**
  64. * 删除故障分类
  65. * @param id
  66. * @return
  67. */
  68. @PostMapping("/fault/type/delete")
  69. @ResponseBody
  70. public JSONObject faultTypeDelete(String id){
  71. boolean flag = knowfaulttypeService.deleteItem(id);
  72. if (flag){
  73. return JsonResult.success(ResultCode.SUCCESS);
  74. }
  75. return JsonResult.error(ResultCode.ERROR_DATA);
  76. }
  77. /**
  78. * 查询所有故障现象数据
  79. * @return
  80. */
  81. @GetMapping("/fault/symptom/all")
  82. public JSONObject faultSymptomAll(){
  83. List<Knowfaultsymptom> list = knowfaultsymptomService.getAll();
  84. return JsonResult.successData(ResultCode.SUCCESS, list);
  85. }
  86. /**
  87. * 编辑故障现象数据
  88. * @param obj
  89. * @return
  90. */
  91. @PostMapping("/fault/symptom/edit")
  92. public JSONObject faultSymptomEdit(@RequestBody Knowfaultsymptom obj){
  93. boolean flag = knowfaultsymptomService.editItem(obj);
  94. if (flag){
  95. return JsonResult.success(ResultCode.SUCCESS);
  96. }
  97. return JsonResult.error(ResultCode.ERROR_DATA);
  98. }
  99. /**
  100. * 新增故障现象
  101. * @param obj
  102. * @return
  103. */
  104. @PostMapping("/fault/symptom/insert")
  105. public JSONObject faultSymptomInsert(@RequestBody Knowfaultsymptom obj){
  106. boolean flag = knowfaultsymptomService.insertItem(obj);
  107. if (flag){
  108. return JsonResult.success(ResultCode.SUCCESS);
  109. }
  110. return JsonResult.error(ResultCode.ERROR_DATA);
  111. }
  112. /**
  113. * 删除故障现象
  114. * @param id
  115. * @return
  116. */
  117. @PostMapping("/fault/symptom/delete")
  118. @ResponseBody
  119. public JSONObject faultSymptomDelete(String id){
  120. boolean flag = knowfaulttypeService.deleteItem(id);
  121. if (flag){
  122. return JsonResult.success(ResultCode.SUCCESS);
  123. }
  124. return JsonResult.error(ResultCode.ERROR_DATA);
  125. }
  126. /**
  127. * 查询所有故障检修数据
  128. * @return
  129. */
  130. @GetMapping("/fault/fix/all")
  131. public JSONObject faultFixWidgetAll(String... faultCode){
  132. List<Knowfaultfix> list = knowfaultfixService.getAll(faultCode);
  133. return JsonResult.successData(ResultCode.SUCCESS, list);
  134. }
  135. /**
  136. * 查询所有故障检修数据
  137. * @return
  138. */
  139. @GetMapping("/fault/fix/widget")
  140. public JSONObject faultFixAll(){
  141. List<Map<String, String>> list = knowfaultfixService.getWidgetAll();
  142. return JsonResult.successData(ResultCode.SUCCESS, list);
  143. }
  144. /**
  145. * 编辑故障检修数据
  146. * @param obj
  147. * @return
  148. */
  149. @PostMapping("/fault/fix/edit")
  150. public JSONObject faultFixEdit(@RequestBody Knowfaultfix obj){
  151. boolean flag = knowfaultfixService.editItem(obj);
  152. if (flag){
  153. return JsonResult.success(ResultCode.SUCCESS);
  154. }
  155. return JsonResult.error(ResultCode.ERROR_DATA);
  156. }
  157. /**
  158. * 新增故障检修
  159. * @param obj
  160. * @return
  161. */
  162. @PostMapping("/fault/fix/insert")
  163. public JSONObject faultFixInsert(@RequestBody Knowfaultfix obj){
  164. boolean flag = knowfaultfixService.insertItem(obj);
  165. if (flag){
  166. return JsonResult.success(ResultCode.SUCCESS);
  167. }
  168. return JsonResult.error(ResultCode.ERROR);
  169. }
  170. /**
  171. * 删除故障检修
  172. * @param id
  173. * @return
  174. */
  175. @PostMapping("/fault/fix/delete")
  176. @ResponseBody
  177. public JSONObject faultFixDelete(String id){
  178. boolean flag = knowfaultfixService.deleteItem(id);
  179. if (flag){
  180. return JsonResult.success(ResultCode.SUCCESS);
  181. }
  182. return JsonResult.error(ResultCode.ERROR_DATA);
  183. }
  184. }