index.ts 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. import { http } from '@/utils/http'
  2. // ---------------------- 用户相关 ----------------------
  3. /** 小程序登录--静默自动登录 */
  4. export const loginByCode = (data: any) => {
  5. return http<any>({
  6. url: '/api/wx/mini/login',
  7. method: 'POST',
  8. hideErrorToast: true,
  9. query: data,
  10. })
  11. }
  12. /** 绑定手机号 */
  13. export const bingPhoneByCode = (data: any) => {
  14. return http<any>({
  15. url: '/api/wx/mini/bing-phone',
  16. method: 'POST',
  17. query: data,
  18. })
  19. }
  20. /** 退出登录--暂未使用 */
  21. export const logout = () => {
  22. return http<any>({
  23. url: '/sys/user/logout',
  24. method: 'GET',
  25. })
  26. }
  27. /** 用户信息--暂未使用 */
  28. export const getUserInfo = () => {
  29. return http<any>({
  30. url: '/sys/user/info',
  31. method: 'GET',
  32. })
  33. }
  34. /** 上传头像--暂未使用 */
  35. export const uploadAvatar = (file: any) => {
  36. const formData = new FormData()
  37. formData.append('file', file)
  38. return http<any>({
  39. url: '/sys/user/avatar',
  40. method: 'POST',
  41. query: formData,
  42. header: {
  43. 'Content-Type': 'multipart/form-data',
  44. },
  45. })
  46. }
  47. // ---------------------- 打印助手相关 ----------------------
  48. /** 新增打印助手 */
  49. export const addUserHub = (data: any) => {
  50. return http<any>({
  51. url: '/sys/wx/userHub/add',
  52. method: 'POST',
  53. data: data,
  54. })
  55. }
  56. /** 查询打印助手 详细信息 */
  57. export const getUserHub = (id) => {
  58. return http<any>({
  59. url: `/sys/wx/userHub/get?id=${id}`,
  60. method: 'GET',
  61. })
  62. }
  63. /** 查询打印助手 分页信息 (带有内网IP 可用于检测是否局域网打印) */
  64. export const getUserHubPage = (data) => {
  65. return http<any>({
  66. url: '/sys/wx/userHub/page',
  67. method: 'GET',
  68. data: data,
  69. })
  70. }
  71. /** 删除打印助手 */
  72. export const deleteUserHub = (id: any) => {
  73. return http<any>({
  74. url: `/sys/wx/userHub/remove?id=${id}`,
  75. method: 'POST',
  76. })
  77. }
  78. /** 更新打印助手 */
  79. export const updateUserHub = (data: any) => {
  80. return http<any>({
  81. url: `/sys/wx/userHub/update`,
  82. method: 'POST',
  83. data: data,
  84. })
  85. }
  86. // ---------------------- 打印相关 ----------------------
  87. /** 获取打印机列表 */
  88. export const getUserHubPrints = (data) => {
  89. return http<any>({
  90. url: `/sys/wx/userHub/prints`,
  91. method: 'GET',
  92. query: data
  93. })
  94. }
  95. /** 获取打印机属性参数 */
  96. export const getUserHubAttr = (data) => {
  97. return http<any>({
  98. url: `/sys/wx/userHub/attr`,
  99. method: 'GET',
  100. query: data
  101. })
  102. }
  103. /** 远程打印文件 */
  104. export const printFile = (params, data, contentType) => {
  105. return http<any>({
  106. url: "/sys/wx/userHub/print",
  107. method: "POST",
  108. query: params,
  109. data: data,
  110. header: {
  111. 'Content-Type': contentType,
  112. },
  113. })
  114. }
  115. /** 获取微信发票信息 */
  116. export const getInvoiceInfo = (data) => {
  117. return http<any>({
  118. url: `/api/wx/mini/invoice-info`,
  119. method: 'GET',
  120. query: data
  121. })
  122. }
  123. /** 批量获取微信发票信息 */
  124. export const getInvoiceBatch = (data) => {
  125. return http<any>({
  126. url: `/api/wx/mini/invoice-batch`,
  127. method: 'GET',
  128. query: data
  129. })
  130. }
  131. // ---------------------- 打印任务相关 ----------------------
  132. /** 查看任务列表 */
  133. export const getUserHubJobsPage = (data) => {
  134. return http<any>({
  135. url: `/sys/hub/pintJob/page`,
  136. method: 'GET',
  137. query: data
  138. })
  139. }
  140. /** 查看任务列表详情 */
  141. export const getUserHubJobsDetail = (data) => {
  142. return http<any>({
  143. url: `/sys/hub/pintJob/get`,
  144. method: 'GET',
  145. query: data
  146. })
  147. }
  148. /** 重打打印任务 */
  149. export const reprintUserHubJobs = (data) => {
  150. return http<any>({
  151. url: `/sys/hub/pintJob/jobs-reprint`,
  152. method: 'GET',
  153. query: data
  154. })
  155. }
  156. /** 取消打印任务 */
  157. export const cancelUserHubJobs = (data) => {
  158. return http<any>({
  159. url: `/sys/hub/pintJob/jobs-cancel`,
  160. method: 'GET',
  161. query: data
  162. })
  163. }
  164. /** 删除打印任务 */
  165. export const deleteUserHubJobs = (data) => {
  166. return http<any>({
  167. url: `/sys/hub/pintJob/delete`,
  168. method: 'GET',
  169. query: data
  170. })
  171. }
  172. // ---------------------- 设备配网相关 需要引导连接WiFi ----------------------
  173. /** 名称: maoer-printer-hub
  174. * 密码: 0123456789
  175. * IP: 192.168.90.1 */
  176. export const testConnect = () => {
  177. return http<any>({
  178. url: "http://192.168.90.1:5002/api/test",
  179. method: "GET",
  180. })
  181. }
  182. export const getWifiStatus = () => {
  183. return http<any>({
  184. url: "http://192.168.90.1:5002/api/wifi-status",
  185. method: "GET",
  186. })
  187. }
  188. export const getWifis = () => {
  189. return http<any>({
  190. url: "http://192.168.90.1:5002/api/wifis",
  191. method: "GET",
  192. })
  193. }
  194. export const connectWifi = (data: any) => {
  195. return http<any>({
  196. url: "http://192.168.90.1:5002/api/wifi-conntion",
  197. method: "POST",
  198. data: data,
  199. })
  200. }