"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