huangye-parking/miniapp/unpackage/dist/dev/mp-weixin/api/user.js
2026-03-03 23:31:28 +08:00

42 lines
1.2 KiB
JavaScript

"use strict";
const common_vendor = require("../common/vendor.js");
const utils_request = require("../utils/request.js");
function getProfile() {
return utils_request.get("/api/user/profile");
}
function updateProfile(data) {
return utils_request.put("/api/user/profile", data);
}
function uploadImage(filePath) {
return new Promise((resolve, reject) => {
const token = common_vendor.index.getStorageSync("token");
common_vendor.index.uploadFile({
url: "http://localhost:5030/api/upload/image",
filePath,
name: "file",
header: {
"Authorization": `Bearer ${token}`
},
success: (res) => {
if (res.statusCode === 200) {
const data = JSON.parse(res.data);
if (data.success) {
resolve(data.data.url);
} else {
reject(new Error(data.message || "上传失败"));
}
} else {
reject(new Error("上传失败"));
}
},
fail: (err) => {
reject(err);
}
});
});
}
exports.getProfile = getProfile;
exports.updateProfile = updateProfile;
exports.uploadImage = uploadImage;
//# sourceMappingURL=../../.sourcemap/mp-weixin/api/user.js.map