import { http } from '@/utils/http' // ---------------------- 用户相关 ---------------------- /** 小程序登录--静默自动登录 */ export const loginByCode = (data: any) => { return http({ url: '/api/wx/mini/login', method: 'POST', hideErrorToast: true, query: data, }) } /** 绑定手机号 */ export const bingPhoneByCode = (data: any) => { return http({ url: '/api/wx/mini/bing-phone', method: 'POST', query: data, }) } /** 退出登录--暂未使用 */ export const logout = () => { return http({ url: '/sys/user/logout', method: 'GET', }) } /** 用户信息--暂未使用 */ export const getUserInfo = () => { return http({ url: '/sys/user/info', method: 'GET', }) } /** 上传头像--暂未使用 */ export const uploadAvatar = (file: any) => { const formData = new FormData() formData.append('file', file) return http({ url: '/sys/user/avatar', method: 'POST', query: formData, header: { 'Content-Type': 'multipart/form-data', }, }) } // ---------------------- 打印助手相关 ---------------------- /** 新增打印助手 */ export const addUserHub = (data: any) => { return http({ url: '/sys/wx/userHub/add', method: 'POST', data: data, }) } /** 查询打印助手 详细信息 */ export const getUserHub = (id) => { return http({ url: `/sys/wx/userHub/get?id=${id}`, method: 'GET', }) } /** 查询打印助手 分页信息 (带有内网IP 可用于检测是否局域网打印) */ export const getUserHubPage = (data) => { return http({ url: '/sys/wx/userHub/page', method: 'GET', data: data, }) } /** 删除打印助手 */ export const deleteUserHub = (id: any) => { return http({ url: `/sys/wx/userHub/remove?id=${id}`, method: 'POST', }) } /** 更新打印助手 */ export const updateUserHub = (data: any) => { return http({ url: `/sys/wx/userHub/update`, method: 'POST', data: data, }) } // ---------------------- 打印相关 ---------------------- /** 获取打印机列表 */ export const getUserHubPrints = (data) => { return http({ url: `/sys/wx/userHub/prints`, method: 'GET', query: data }) } /** 获取打印机属性参数 */ export const getUserHubAttr = (data) => { return http({ url: `/sys/wx/userHub/attr`, method: 'GET', query: data }) } /** 远程打印文件 */ export const printFile = (params, data, contentType) => { return http({ url: "/sys/wx/userHub/print", method: "POST", query: params, data: data, header: { 'Content-Type': contentType, }, }) } /** 获取微信发票信息 */ export const getInvoiceInfo = (data) => { return http({ url: `/api/wx/mini/invoice-info`, method: 'GET', query: data }) } /** 批量获取微信发票信息 */ export const getInvoiceBatch = (data) => { return http({ url: `/api/wx/mini/invoice-batch`, method: 'GET', query: data }) } // ---------------------- 打印任务相关 ---------------------- /** 查看任务列表 */ export const getUserHubJobsPage = (data) => { return http({ url: `/sys/hub/pintJob/page`, method: 'GET', query: data }) } /** 查看任务列表详情 */ export const getUserHubJobsDetail = (data) => { return http({ url: `/sys/hub/pintJob/get`, method: 'GET', query: data }) } /** 重打打印任务 */ export const reprintUserHubJobs = (data) => { return http({ url: `/sys/hub/pintJob/jobs-reprint`, method: 'GET', query: data }) } /** 取消打印任务 */ export const cancelUserHubJobs = (data) => { return http({ url: `/sys/hub/pintJob/jobs-cancel`, method: 'GET', query: data }) } /** 删除打印任务 */ export const deleteUserHubJobs = (data) => { return http({ url: `/sys/hub/pintJob/delete`, method: 'GET', query: data }) } // ---------------------- 设备配网相关 需要引导连接WiFi ---------------------- /** 名称: maoer-printer-hub * 密码: 0123456789 * IP: 192.168.90.1 */ export const testConnect = () => { return http({ url: "http://192.168.90.1:5002/api/test", method: "GET", }) } export const getWifiStatus = () => { return http({ url: "http://192.168.90.1:5002/api/wifi-status", method: "GET", }) } export const getWifis = () => { return http({ url: "http://192.168.90.1:5002/api/wifis", method: "GET", }) } export const connectWifi = (data: any) => { return http({ url: "http://192.168.90.1:5002/api/wifi-conntion", method: "POST", data: data, }) }