info.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. import http from '@/utils/http';
  2. import { stringify } from 'qs';
  3. /**
  4. * page func
  5. * parameter: { }
  6. * @param parameter
  7. * @returns {*}
  8. */
  9. export function getSbInfoPage(parameter) {
  10. return http({
  11. url: '/sb/infos/page?' + stringify(parameter),
  12. method: 'get',
  13. headers: {
  14. 'Content-Type': 'application/json;charset=UTF-8'
  15. }
  16. });
  17. }
  18. /**
  19. * 更新设备图片
  20. */
  21. export function updateSbInfoImages(parameter) {
  22. return http({
  23. url: '/sb/infos/images/' + parameter.id,
  24. method: 'PUT',
  25. data: parameter
  26. })
  27. }
  28. /**
  29. * page func
  30. * parameter: { }
  31. * @param parameter
  32. * @returns {*}
  33. */
  34. export function queryDeptSbInfosByUserPage(parameter) {
  35. return http({
  36. url: '/sb/infos/dept-sb-infos/user/page?' + stringify(parameter),
  37. method: 'get',
  38. headers: {
  39. 'Content-Type': 'application/json;charset=UTF-8'
  40. }
  41. });
  42. }
  43. /**
  44. * page func
  45. * parameter: { }
  46. * @param parameter
  47. * @returns {*}
  48. */
  49. export function queryPageByUserIdentity(parameter) {
  50. return http({
  51. url: '/sb/infos/user/identity?' + stringify(parameter),
  52. method: 'get',
  53. headers: {
  54. 'Content-Type': 'application/json;charset=UTF-8'
  55. }
  56. });
  57. }
  58. /**
  59. * page func
  60. * parameter: { }
  61. * @param parameter
  62. * @returns {*}
  63. */
  64. export function queryPageByFilter(parameter) {
  65. return http({
  66. url: '/sb/infos/filter/page?' + stringify(parameter),
  67. method: 'get',
  68. headers: {
  69. 'Content-Type': 'application/json;charset=UTF-8'
  70. }
  71. });
  72. }
  73. /**
  74. * query list func
  75. * parameter: { }
  76. * @param parameter
  77. * @returns {*}
  78. */
  79. export function queryDeptSbInfosByUser(parameter) {
  80. return http({
  81. url: '/sb/infos/dept-sb-infos/user?' + stringify(parameter),
  82. method: 'get',
  83. headers: {
  84. 'Content-Type': 'application/json;charset=UTF-8'
  85. }
  86. });
  87. }
  88. /**
  89. * add func
  90. * parameter: { }
  91. * @param parameter
  92. * @returns {*}
  93. */
  94. export function addSbInfo(parameter) {
  95. return http({
  96. url: '/sb/infos',
  97. method: 'POST',
  98. headers: {
  99. Accept: 'application/json',
  100. 'Content-Type': 'application/json;charset=UTF-8'
  101. },
  102. data: parameter
  103. });
  104. }
  105. /**
  106. * update func
  107. * parameter: { }
  108. * @param parameter
  109. * @returns {*}
  110. */
  111. export function updateSbInfo(parameter) {
  112. return http({
  113. url: '/sb/infos/' + parameter.id,
  114. method: 'PUT',
  115. data: parameter
  116. });
  117. }
  118. /**
  119. * fetch single func
  120. * parameter: { }
  121. * @param parameter
  122. * @returns {*}
  123. */
  124. export function fetchSbInfo(parameter) {
  125. return http({
  126. url: '/sb/infos/' + parameter.id,
  127. method: 'get',
  128. headers: {
  129. 'Content-Type': 'application/json;charset=UTF-8'
  130. }
  131. });
  132. }
  133. /**
  134. * fetch single func
  135. * parameter: { }
  136. * @param parameter
  137. * @returns {*}
  138. */
  139. export function fetchSbInfoByModel(parameter) {
  140. return http({
  141. url: '/sb/infos/model?' + stringify(parameter),
  142. method: 'get',
  143. headers: {
  144. 'Content-Type': 'application/json;charset=UTF-8'
  145. }
  146. });
  147. }
  148. /**
  149. * query list func
  150. * parameter: { }
  151. * @param parameter
  152. * @returns {*}
  153. */
  154. export function querySbInfo(parameter) {
  155. return http({
  156. url: '/sb/infos?' + stringify(parameter),
  157. method: 'get',
  158. headers: {
  159. 'Content-Type': 'application/json;charset=UTF-8'
  160. }
  161. });
  162. }
  163. /**
  164. * delete batch func
  165. * parameter: { }
  166. * @param parameter
  167. * @returns {*}
  168. */
  169. export function deleteSbInfos(parameter) {
  170. return http({
  171. url: '/sb/infos',
  172. method: 'DELETE',
  173. data: parameter
  174. });
  175. }
  176. /**
  177. * delete single func
  178. * parameter: { }
  179. * @param parameter
  180. * @returns {*}
  181. */
  182. export function deleteSbInfo(parameter) {
  183. return http({
  184. url: '/sb/infos/' + parameter.id,
  185. method: 'DELETE',
  186. data: parameter
  187. });
  188. }
  189. /**
  190. * export file
  191. * parameter: { }
  192. * @param parameter :
  193. * @returns {*}
  194. */
  195. export function exportSbInfo(parameter) {
  196. return http({
  197. url: '/sb/infos/export?' + stringify(parameter),
  198. method: 'get',
  199. headers: {
  200. 'Content-Type': 'application/json;charset=UTF-8'
  201. },
  202. responseType: 'blob'
  203. });
  204. }
  205. /**
  206. * query list func
  207. * parameter: { }
  208. * @param parameter
  209. * @returns {*}
  210. */
  211. export function getSbInfoTree(parameter) {
  212. return http({
  213. url: '/sb/infos/tree?' + stringify(parameter),
  214. method: 'get',
  215. headers: {
  216. 'Content-Type': 'application/json;charset=UTF-8'
  217. }
  218. });
  219. }
  220. /**
  221. * page func
  222. * parameter: { }
  223. * @param parameter
  224. * @returns {*}
  225. */
  226. export function getPartInfoPositionPage(parameter) {
  227. return http({
  228. url: '/sb/infos/position/page?' + stringify(parameter),
  229. method: 'get',
  230. headers: {
  231. 'Content-Type': 'application/json;charset=UTF-8'
  232. }
  233. });
  234. }
  235. /**
  236. * 获取设备位置树
  237. * parameter: { }
  238. * @param parameter :
  239. * @returns {*}
  240. */
  241. export function getSbPositionTree(parameter) {
  242. return http({
  243. url: '/sb/positions/tree?' + stringify(parameter),
  244. method: 'get',
  245. headers: {
  246. 'Content-Type': 'application/json;charset=UTF-8'
  247. }
  248. })
  249. }