64 lines
3.0 KiB
JavaScript
64 lines
3.0 KiB
JavaScript
"use strict";
|
|
const utils_request = require("../utils/request.js");
|
|
function wechatLogin(code, invite_code) {
|
|
const data = invite_code ? { code, invite_code } : { code };
|
|
return utils_request.request({ url: "/api/app/users/weixin/login", method: "POST", data });
|
|
}
|
|
function bindPhone(user_id, code, extraHeader = {}) {
|
|
return utils_request.authRequest({ url: `/api/app/users/${user_id}/phone/bind`, method: "POST", data: { code }, header: extraHeader });
|
|
}
|
|
function getUserStats(user_id) {
|
|
return utils_request.authRequest({ url: `/api/app/users/${user_id}/stats`, method: "GET" });
|
|
}
|
|
function getPointsBalance(user_id) {
|
|
return utils_request.authRequest({ url: `/api/app/users/${user_id}/points/balance`, method: "GET" });
|
|
}
|
|
function getPointsRecords(user_id, page = 1, page_size = 20) {
|
|
return utils_request.authRequest({ url: `/api/app/users/${user_id}/points`, method: "GET", data: { page, page_size } });
|
|
}
|
|
function getOrders(user_id, status, page = 1, page_size = 20) {
|
|
const data = { page, page_size };
|
|
if (status)
|
|
data.status = status;
|
|
return utils_request.authRequest({ url: `/api/app/users/${user_id}/orders`, method: "GET", data });
|
|
}
|
|
function listAddresses(user_id) {
|
|
return utils_request.authRequest({ url: `/api/app/users/${user_id}/addresses`, method: "GET" });
|
|
}
|
|
function addAddress(user_id, payload) {
|
|
return utils_request.authRequest({ url: `/api/app/users/${user_id}/addresses`, method: "POST", data: payload });
|
|
}
|
|
function updateAddress(user_id, address_id, payload) {
|
|
return utils_request.authRequest({ url: `/api/app/users/${user_id}/addresses/${address_id}`, method: "PUT", data: payload });
|
|
}
|
|
function deleteAddress(user_id, address_id) {
|
|
return utils_request.authRequest({ url: `/api/app/users/${user_id}/addresses/${address_id}`, method: "DELETE" });
|
|
}
|
|
function setDefaultAddress(user_id, address_id) {
|
|
return utils_request.authRequest({ url: `/api/app/users/${user_id}/addresses/${address_id}/default`, method: "PUT" });
|
|
}
|
|
function getActivityDetail(activity_id) {
|
|
return utils_request.authRequest({ url: `/api/app/activities/${activity_id}`, method: "GET" });
|
|
}
|
|
function getActivityIssues(activity_id) {
|
|
return utils_request.authRequest({ url: `/api/app/activities/${activity_id}/issues`, method: "GET" });
|
|
}
|
|
function getActivityIssueRewards(activity_id, issue_id) {
|
|
return utils_request.authRequest({ url: `/api/app/activities/${activity_id}/issues/${issue_id}/rewards`, method: "GET" });
|
|
}
|
|
exports.addAddress = addAddress;
|
|
exports.bindPhone = bindPhone;
|
|
exports.deleteAddress = deleteAddress;
|
|
exports.getActivityDetail = getActivityDetail;
|
|
exports.getActivityIssueRewards = getActivityIssueRewards;
|
|
exports.getActivityIssues = getActivityIssues;
|
|
exports.getOrders = getOrders;
|
|
exports.getPointsBalance = getPointsBalance;
|
|
exports.getPointsRecords = getPointsRecords;
|
|
exports.getUserStats = getUserStats;
|
|
exports.listAddresses = listAddresses;
|
|
exports.setDefaultAddress = setDefaultAddress;
|
|
exports.updateAddress = updateAddress;
|
|
exports.wechatLogin = wechatLogin;
|
|
//# sourceMappingURL=../../.sourcemap/mp-weixin/api/appUser.js.map
|