feat: init project with miniprogram, cloud functions and admin console

这个提交包含在:
Guoguo
2026-04-22 21:24:20 +08:00
当前提交 a84e37a6e2
修改 106 个文件,包含 5902 行新增0 行删除
+46
查看文件
@@ -0,0 +1,46 @@
const BASE_URL = 'https://api.lightmask.com'
function request(options) {
const token = uni.getStorageSync('admin_token')
return new Promise((resolve, reject) => {
uni.request({
url: BASE_URL + options.url,
method: options.method || 'GET',
data: options.data || {},
header: {
'Authorization': token ? 'Bearer ' + token : '',
'Content-Type': 'application/json',
...options.header
},
success(res) {
if (res.data && res.data.code === 0) {
resolve(res.data.data)
} else if (res.data && (res.data.code === 1001 || res.data.code === 1002)) {
uni.removeStorageSync('admin_token')
uni.reLaunch({ url: '/pages/login/index' })
reject(res.data)
} else {
reject(res.data || { code: -1, message: '请求失败' })
}
},
fail(err) {
reject({ code: -1, message: err.errMsg || '网络异常' })
}
})
})
}
function get(url, data) {
return request({ url, method: 'GET', data })
}
function post(url, data) {
return request({ url, method: 'POST', data })
}
function put(url, data) {
return request({ url, method: 'PUT', data })
}
export { request, get, post, put, BASE_URL }