api.js 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. import request from './zmaxios.js'
  2. //获取服务端公钥
  3. export const getPublickey = query => {
  4. return request.get(`/info/publickey`);
  5. }
  6. // login
  7. export const loginRequest = params => {
  8. return request.post("/user/login", params);
  9. };
  10. //register
  11. export const registerRequest = params => {
  12. return request.post("/user/register", params);
  13. };
  14. // ----------------------------------------user------------------------------------------------
  15. export const getUserList = () => {
  16. return request.get(`/user/get`);
  17. }
  18. export const editRequest = params => {
  19. return request.post("/user/edit", params);
  20. };
  21. export const deleteUser = data => {
  22. return request.delete(`/user/${data}`);
  23. }
  24. // ----------------------------------------user------------------------------------------------
  25. //获取所有风场
  26. export const fetchStationList = () => {
  27. return request({
  28. url: '/' + 'info/station',
  29. method: 'get'
  30. });
  31. };
  32. //根据风场id获取所有风机
  33. export const fetchWindturbineList = query => {
  34. return request({
  35. url: '/' + 'info/windturbine',
  36. method: 'get',
  37. params: {
  38. stationId: query
  39. }
  40. });
  41. };
  42. // ----------------------------------------基础数据- 设备管理------------------------------------------------
  43. //查询全部设备型号接口
  44. export const device_list = () => {
  45. return request.get(`/device/model/list`);
  46. }
  47. //获取结构tree
  48. export function tree(params) {
  49. return request({
  50. url: '/device/structure/tree/windturbine',
  51. method: 'get',
  52. });
  53. }
  54. //根据结构获取测点
  55. export function point(params) {
  56. return request({
  57. url: `/device/metrics/windturbine/${params}`,
  58. method: 'get',
  59. });
  60. }
  61. //测点新增
  62. export function metrics(params) {
  63. return request.post(`/device/metrics/single`, params);
  64. }
  65. //测点删除
  66. export function delmetrics(params) {
  67. return request.delete(`/device/metrics/single/delete/${params}`);
  68. }
  69. //tree新增 添加一个设备结构节点
  70. export function treeAdd(params) {
  71. return request.post(`/device/structure`, params);
  72. }
  73. //tree删除 tree删除一个设备结构节点
  74. export function treeDel(params) {
  75. return request.delete(`/device/structure/delete/${params}`);
  76. }
  77. // 故障模式
  78. // get All
  79. export const faultmode_windturbine = () => {
  80. return request.get(`/device/faultmode/windturbine`);
  81. }
  82. // 根据 structurecode get
  83. export const faultmode_structurecode = params => {
  84. return request.get(`/device/faultmode/windturbine/${params}`);
  85. }
  86. // 根据 id delete
  87. export const faultmode_delete = params => {
  88. return request.delete(`/device/faultmode/delete/${params}`);
  89. }
  90. // 新增 修改
  91. export const faultmode_add_edit = data => {
  92. return request.post(`/device/faultmode`, data);
  93. }
  94. // ----------------------------------------end 基础数据- 风机管理------------------------------------------------
  95. // ---------------------------------------- 报警配置- 自定义预警------------------------------------------------
  96. export function custombj_fetchTableData(params) {
  97. return request.get(`/alertrule2/page/`, {
  98. params: params
  99. });
  100. }
  101. //根据场站编号,风机型号获取AI测点
  102. export const fetchAIPointList = (stationId, modelId) => {
  103. return request({
  104. url: '/' + 'info/testing_point_ai',
  105. method: 'get',
  106. params: {
  107. stationId: stationId,
  108. modelId: modelId
  109. }
  110. });
  111. };
  112. //根据场站编号,风机型号获取DI测点
  113. export const fetchDIPointList = (stationId, modelId) => {
  114. return request({
  115. url: '/' + 'info/testing_point_di',
  116. method: 'get',
  117. params: {
  118. stationId: stationId,
  119. modelId: modelId
  120. }
  121. });
  122. };
  123. //根据场站编号,获取电气DI测点
  124. export const fetchElectricDIPointList = (stationId) => {
  125. return request({
  126. url: '/' + 'info/electrical_point_di',
  127. method: 'get',
  128. params: {
  129. stationId: stationId
  130. }
  131. });
  132. };
  133. //根据电气测点,获取测点信息
  134. export const fetchElectricDIPointByPointId = (pointId) => {
  135. return request({
  136. url: '/' + 'info/electrical_point_di/byId',
  137. method: 'get',
  138. params: {
  139. pointId: pointId
  140. }
  141. });
  142. };
  143. //获取风机关联部件列表
  144. export const fetchRelatePart = () => {
  145. return request({
  146. url: '/' + 'info/windturbine_parts',
  147. method: 'get',
  148. });
  149. };
  150. //根据风场编号获取电气AI测点
  151. export const fetch_electrical_point_ai = (stationId) => {
  152. return request({
  153. url: '/' + 'info/electrical_point_ai',
  154. method: 'get',
  155. params: {
  156. stationId: stationId
  157. }
  158. });
  159. };
  160. //根据风场编号获取电气DI测点
  161. export const fetch_electrical_point_di = (stationId) => {
  162. return request({
  163. url: '/' + 'info/electrical_point_di',
  164. method: 'get',
  165. params: {
  166. stationId: stationId
  167. }
  168. });
  169. };
  170. //获取报警类型
  171. export const fetchWarningType = () => {
  172. return request({
  173. url: '/' + 'info/warning_type',
  174. method: 'get',
  175. });
  176. };
  177. //获取报警种类
  178. export const fetchWarningClassify = () => {
  179. return request({
  180. url: '/' + 'info/warning_classify',
  181. method: 'get',
  182. });
  183. };
  184. export const custombj_batchImport = list => {
  185. return Axrequestios.post('/' + "alertrule2/save-batch", list);
  186. };
  187. export const custombj_postSave = form => {
  188. return request.post('/' + "alertrule2/save", form)
  189. };
  190. //******************************end****************************************//
  191. //******************************升压站报警************************************//
  192. export const scadabj_fetchTableData = query => {
  193. return request({
  194. url: '/' + 'scadabj/page',
  195. method: 'get',
  196. params: query,
  197. timeout: 20000,
  198. });
  199. };
  200. export const scadabj_postSave = objData => {
  201. return request.post('/' + "scadabj/save", objData);
  202. };
  203. export const scadabj_batchImport = list => {
  204. return request.post('/' + "scadabj/save-batch", list);
  205. };
  206. //********************************************end********************************//\
  207. //******************************风机报警************************************//
  208. export const windturbinebj_fetchTableData = query => {
  209. return request({
  210. url: '/' + 'warning2/page',
  211. method: 'get',
  212. params: query,
  213. timeout: 20000,
  214. });
  215. };
  216. export const windturbinebj_postSave = form => {
  217. return Axios.post('/' + 'warning2/save', form);
  218. };
  219. export const windturbinebj_batchImport = list => {
  220. return Axios.post('/' + "warning2/save-batch", list);
  221. };
  222. export const fetchLeaf = () => {
  223. return request({
  224. url: '/' + 'warning2/page',
  225. method: 'get',
  226. params: {
  227. pagenum: 1,
  228. pagesize: 10000,
  229. isLeaf: 0,
  230. }
  231. });
  232. };
  233. //根据风机型号获取DI测点统一编码相关数据 testingpointdi2
  234. export const getDIPointByModelId = query => {
  235. return request({
  236. url: '/' + 'info/testing_point_di',
  237. method: 'get',
  238. params: query
  239. });
  240. };
  241. //******************************end*******************************************//
  242. //******************************预警统计*******************************************//
  243. export const statistics_querymap = params => {
  244. return request.get(`/alarm/count/querymap`, { params: params })
  245. // return request.get(`/alarm/count/querymap?stationid=XS_FDC&datebegin=2021-10-12&dateend=2021-11-13`)
  246. };
  247. export const statistics_querybyname = params => {
  248. return request.get('/alarm/count/querybyname', { params: params })
  249. };
  250. export const statistics_lineandproject = params => {
  251. return request.get('/alarm/count/lineandproject', { params: params })
  252. };
  253. //******************************end*******************************************//
  254. //******************************预警分析*******************************************//
  255. export const warning_query_new = params => {
  256. return request.get(`/alarm/count/query/new`, { params: params })
  257. };
  258. export const warning_detail = params => {
  259. return request.get('/analysis/detail', { params: params })
  260. };
  261. // export const statistics_lineandproject = params => {
  262. // return request.get('/alarm/count/lineandproject', { params: params })
  263. // };
  264. //******************************end*******************************************//