1
This commit is contained in:
70
src/api/address.js
Normal file
70
src/api/address.js
Normal file
@ -0,0 +1,70 @@
|
||||
import request from "../utils/request";
|
||||
import { ADDRESS_LIST, ADDRESS_CREATE, ADDRESS_UPDATE, ADDRESS_EDIT, ADDRESS_INFO, ADDRESS_DEL, ADDRESS_DELETE } from "./url";
|
||||
|
||||
export const getAddressList = (data) => {
|
||||
const { user_id } = data;
|
||||
return request({
|
||||
url: ADDRESS_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
user_id,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 创建地址
|
||||
export const createAddress = (data) => {
|
||||
return request({
|
||||
url: ADDRESS_CREATE,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 更新地址
|
||||
export const updateAddress = (data) => {
|
||||
return request({
|
||||
url: ADDRESS_UPDATE,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const editAddress = (data) => {
|
||||
return request({
|
||||
url: ADDRESS_EDIT,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const getAddressInfo = (id) => {
|
||||
const data = {
|
||||
id: +id
|
||||
}
|
||||
return request({
|
||||
url: ADDRESS_INFO,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const delAddress = (id) => {
|
||||
const data = {
|
||||
address_id: id
|
||||
}
|
||||
return request({
|
||||
url: ADDRESS_DEL,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 删除地址(新接口)
|
||||
export const deleteAddress = (data) => {
|
||||
return request({
|
||||
url: ADDRESS_DELETE,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
7
src/api/app.js
Normal file
7
src/api/app.js
Normal file
@ -0,0 +1,7 @@
|
||||
// 文章协议
|
||||
export const getArticleInfo = (code) => {
|
||||
return request({
|
||||
url: `/mp/article/${code}`,
|
||||
method: "get",
|
||||
});
|
||||
};
|
||||
27883
src/api/areas.js
Normal file
27883
src/api/areas.js
Normal file
File diff suppressed because it is too large
Load Diff
12
src/api/article.js
Normal file
12
src/api/article.js
Normal file
@ -0,0 +1,12 @@
|
||||
import request from "../utils/request";
|
||||
import { ARTICLE_DETAIL } from "./url";
|
||||
|
||||
export const getArticleDetail = (id) => {
|
||||
return request({
|
||||
url: ARTICLE_DETAIL,
|
||||
method: "post",
|
||||
data: {
|
||||
article_id: id,
|
||||
},
|
||||
});
|
||||
};
|
||||
199
src/api/common.js
Normal file
199
src/api/common.js
Normal file
@ -0,0 +1,199 @@
|
||||
import request from "@/utils/request"
|
||||
import * as URL from "@/api/url";
|
||||
|
||||
/**
|
||||
* 获取轮播图
|
||||
* @param type
|
||||
* @returns {Promise<unknown>}
|
||||
*/
|
||||
export function getImageList(type = 1) {
|
||||
return request({
|
||||
url: URL.HOST_BANNER_LIST,
|
||||
method: 'POST',
|
||||
data: { type }
|
||||
})
|
||||
}
|
||||
|
||||
export function updateUserInfo() {
|
||||
return request({
|
||||
url: '/mp/auth/info',
|
||||
method: 'GET'
|
||||
})
|
||||
}
|
||||
|
||||
// 获取地址
|
||||
export function getRegionList(id) {
|
||||
const data = {
|
||||
parent_id: id
|
||||
}
|
||||
return request({
|
||||
url: '/app/home/city_list',
|
||||
method: 'POST',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 上传图片
|
||||
export function uploadImg(file) {
|
||||
const formData = new FormData()
|
||||
formData.append('image', file)
|
||||
return request({
|
||||
url: '/mp/file/uploadPicture',
|
||||
method: 'POST',
|
||||
data: formData
|
||||
})
|
||||
}
|
||||
|
||||
// 上传视频
|
||||
export function uploadVideo() {
|
||||
const formData = new FormData()
|
||||
formData.append('image', file)
|
||||
return request({
|
||||
url: '/mp/file/uploadVideo',
|
||||
method: 'POST',
|
||||
data: formData
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取宠物体重区间列表
|
||||
*/
|
||||
export function getWeightList() {
|
||||
return request({
|
||||
url: URL.WEIGHT_LIST,
|
||||
method: 'POST',
|
||||
data: {
|
||||
p: 1,
|
||||
num: 9999,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
//获取宠物列表
|
||||
export function getPetList(id) {
|
||||
let data = {
|
||||
user_id: id
|
||||
}
|
||||
return request({
|
||||
url: URL.PET_LIST,
|
||||
method: 'POST',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 切换宠物档案
|
||||
* @param {Object} data - 请求参数 { pet_id: 宠物ID }
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function switchPetArchive(data) {
|
||||
return request({
|
||||
url: URL.PET_ARCHIVES_SWITCH,
|
||||
method: 'POST',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取宠物套餐列表
|
||||
* @param {Object} data - 请求参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getHomeServices(data) {
|
||||
return request({
|
||||
url: URL.HOME_SERVICES,
|
||||
method: 'POST',
|
||||
data: data || {}
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取领养列表
|
||||
* @param {Object} data - 请求参数 { page: 1, page_size: 10 }
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getAdoptList(data) {
|
||||
return request({
|
||||
url: URL.ADOPTIONS_PET_LIST,
|
||||
method: 'POST',
|
||||
data: data || { page: 1, page_size: 10 }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取宠物详情
|
||||
* @param {Object} data - 请求参数 { adoption_id: 宠物id }
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getPetDetail(data) {
|
||||
return request({
|
||||
url: URL.ADOPTIONS_PET_AGGREGATE,
|
||||
method: 'POST',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 宠物收藏/取消收藏
|
||||
* @param {Object} data - 请求参数 { adoption_id: 宠物id, action: 1收藏/0取消收藏 }
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function togglePetFavorite(data) {
|
||||
return request({
|
||||
url: URL.ADOPTIONS_PET_FAVORITE,
|
||||
method: 'POST',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 提交领养人信息
|
||||
* @param {Object} data - 请求参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function submitApplicantProfile(data) {
|
||||
return request({
|
||||
url: URL.ADOPTIONS_PET_APPLICANT_PROFILE,
|
||||
method: 'POST',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取我的申请记录列表
|
||||
* @param {Object} data - 请求参数 { page: 1, page_size: 10 }
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getMyApplications(data) {
|
||||
return request({
|
||||
url: URL.ADOPTIONS_PET_MYAPPLICATIONS,
|
||||
method: 'POST',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 撤销申请
|
||||
* @param {Object} data - 请求参数 { application_id: 1 }
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function cancelApplication(data) {
|
||||
return request({
|
||||
url: URL.ADOPTIONS_PET_APPLICANT_CANCEL,
|
||||
method: 'POST',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 撤销申请(新接口)
|
||||
* @param {Object} data - 请求参数 { adoption_id: 1 }
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function cancelPetApply(data) {
|
||||
return request({
|
||||
url: URL.ADOPTIONS_PET_APPLY_CANCEL,
|
||||
method: 'POST',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
86
src/api/community.js
Normal file
86
src/api/community.js
Normal file
@ -0,0 +1,86 @@
|
||||
import request from "../utils/request";
|
||||
import {
|
||||
COMMUNITY_DELETE,
|
||||
COMMUNITY_DETAIL,
|
||||
COMMUNITY_FORWARD,
|
||||
COMMUNITY_LIST,
|
||||
COMMUNITY_MYLIST,
|
||||
COMMUNITY_ZAN,
|
||||
} from "./url";
|
||||
|
||||
// 宠圈列表
|
||||
export const getCommunityList = ({ p, num }) => {
|
||||
return request({
|
||||
url: COMMUNITY_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
p,
|
||||
num,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 我的宠圈列表
|
||||
export const getMyCommunityList = ({ p, num }) => {
|
||||
return request({
|
||||
url: COMMUNITY_MYLIST,
|
||||
method: "post",
|
||||
data: {
|
||||
p,
|
||||
num,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 圈子详情
|
||||
export const getCommunityDetail = ({
|
||||
chongquan_id,
|
||||
is_see = 0,
|
||||
is_share = 0,
|
||||
}) => {
|
||||
return request({
|
||||
url: COMMUNITY_DETAIL,
|
||||
method: "post",
|
||||
data: {
|
||||
chongquan_id,
|
||||
is_see,
|
||||
is_share,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 删除我的圈子
|
||||
export const deleteCommunity = (id) => {
|
||||
return request({
|
||||
url: COMMUNITY_DELETE,
|
||||
method: "post",
|
||||
data: {
|
||||
chongquan_id: id,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 点赞圈子 type类型 1.点赞 2.取消
|
||||
export const zanCommunity = ({ chongquan_id, type }) => {
|
||||
return request({
|
||||
url: COMMUNITY_ZAN,
|
||||
method: "post",
|
||||
data: {
|
||||
chongquan_id,
|
||||
type,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 一键转发到宠圈
|
||||
export const shareCommunity = ({ order_id, old_pic, new_pic }) => {
|
||||
return request({
|
||||
url: COMMUNITY_FORWARD,
|
||||
method: "post",
|
||||
data: {
|
||||
order_id,
|
||||
old_pic,
|
||||
new_pic,
|
||||
},
|
||||
});
|
||||
};
|
||||
9
src/api/config.js
Normal file
9
src/api/config.js
Normal file
@ -0,0 +1,9 @@
|
||||
import request from "../utils/request";
|
||||
import { CONFIG_INFO } from "./url";
|
||||
|
||||
export const getConfig = () => {
|
||||
return request({
|
||||
url: CONFIG_INFO,
|
||||
method: "post",
|
||||
});
|
||||
};
|
||||
151
src/api/coupon.js
Normal file
151
src/api/coupon.js
Normal file
@ -0,0 +1,151 @@
|
||||
import request from "../utils/request";
|
||||
import {
|
||||
CREATE_SERVICE_ORDER,
|
||||
CREATE_SERVICE_ORDER_PAY,
|
||||
GET_COUPON_DATA,
|
||||
GET_COUPON_LIST,
|
||||
GET_COUPON_LIST_OWN,
|
||||
GET_SERVICE_COUPON_DATA,
|
||||
GET_SERVICE_COUPON_DETAIL,
|
||||
GET_SERVICE_COUPON_LIST,
|
||||
GET_SERVICE_COUPON_LIST_BUY,
|
||||
RECEIVE_COUPON,
|
||||
} from "./url";
|
||||
|
||||
// 获取优惠券列表
|
||||
export const getCouponData = ({ is_lingqu, p, num, type = '', is_xinren = '' }) => {
|
||||
const data = {
|
||||
is_lingqu,
|
||||
p,
|
||||
num,
|
||||
}
|
||||
if (type) {
|
||||
data.type = type
|
||||
}
|
||||
if (is_xinren) {
|
||||
data.is_xinren = is_xinren
|
||||
}
|
||||
return request({
|
||||
url: GET_COUPON_LIST,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
// 我的优惠券列表
|
||||
export const getOwnCouponData = ({ use_status, p, num, is_xinren, type }) => {
|
||||
return request({
|
||||
url: GET_COUPON_LIST_OWN,
|
||||
method: "post",
|
||||
data: {
|
||||
use_status,
|
||||
p,
|
||||
num,
|
||||
is_xinren,
|
||||
type,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 领取优惠券
|
||||
export const receiveCoupon = (coupon_id) => {
|
||||
return request({
|
||||
url: RECEIVE_COUPON,
|
||||
method: "post",
|
||||
data: {
|
||||
coupon_id,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 服务券列表
|
||||
export const getServiceCouponList = ({ p, num, type, weight_id }) => {
|
||||
return request({
|
||||
url: GET_SERVICE_COUPON_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
p,
|
||||
num,
|
||||
type,
|
||||
weight_id,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 我的服务券列表
|
||||
export const getMyServiceCouponList = ({ p, num, status }) => {
|
||||
return request({
|
||||
url: GET_SERVICE_COUPON_LIST_BUY,
|
||||
method: "post",
|
||||
data: {
|
||||
p,
|
||||
num,
|
||||
status
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 服务券详情
|
||||
export const getServiceCouponDetail = (fuwuquan_id) => {
|
||||
return request({
|
||||
url: GET_SERVICE_COUPON_DETAIL,
|
||||
method: "post",
|
||||
data: {
|
||||
fuwuquan_id
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
// 服务券下单
|
||||
export const serviceCouponCreateOrder = (fuwuquan_id) => {
|
||||
return request({
|
||||
url: CREATE_SERVICE_ORDER,
|
||||
method: "post",
|
||||
data: {
|
||||
fuwuquan_id
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 服务券支付
|
||||
export const serviceCouponOrderPay = (order_id) => {
|
||||
return request({
|
||||
url: CREATE_SERVICE_ORDER_PAY,
|
||||
method: "post",
|
||||
data: {
|
||||
order_id,
|
||||
pay_type: 1, // 支付类型 1.微信
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 根据订单价格查询可用优惠券
|
||||
* @param orderPrice 订单价格
|
||||
* @param orderType 订单类型 1.商品 2.宠物
|
||||
*/
|
||||
export const getCouponListByOrderPrice = (userId, basePrice) => {
|
||||
return request({
|
||||
url: GET_COUPON_DATA,
|
||||
method: "post",
|
||||
data: {
|
||||
user_id: userId,
|
||||
base_price: basePrice
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据体重id查询可用服务券
|
||||
* @param weightId
|
||||
*/
|
||||
export const getServiceCouponListByWeightId = (weightId) => {
|
||||
return request({
|
||||
url: GET_SERVICE_COUPON_DATA,
|
||||
method: "post",
|
||||
data: {
|
||||
weight_id: weightId
|
||||
}
|
||||
});
|
||||
}
|
||||
14
src/api/franchise.js
Normal file
14
src/api/franchise.js
Normal file
@ -0,0 +1,14 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 加盟申请
|
||||
* @param {Object} data - 申请表单数据
|
||||
*/
|
||||
export function franchiseApply(data) {
|
||||
return request({
|
||||
url: '/franchise/leads',
|
||||
method: 'POST',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
293
src/api/login.js
Normal file
293
src/api/login.js
Normal file
@ -0,0 +1,293 @@
|
||||
import request from "../utils/request";
|
||||
import { LOGIN, GET_PHONE, USER_SHARE,USER_WALLET,RECHARGE_WALLET,USER_WXPAY,USER_TRANSACTION,USER_ADDITIONAL,MEMBER_TYPES,
|
||||
USER_RECHARGE,USER_REDEEM,USER_HolderList,USER_MEMBERSHIP,USER_BINDPETS,USER_PETBINDING,USER_DISCOUNTFEE,USER_COUPONLIST,CANCEL_PET_ORDER,
|
||||
GET_VIP_PRICE,POINTS_RECHARGE_LIST,POINTS_DONATE,POINTS_RECORDS,POINTS_RANK,OSS_STS,DONATION_SUMMARY,
|
||||
USER_DISPATCHFEE,CANCEL_MALL_ORDER
|
||||
} from "./url";
|
||||
// 微信登陆
|
||||
export const getCodeByWxLogin = () => {
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.login({
|
||||
provider: "weixin",
|
||||
success: function (loginRes) {
|
||||
resolve(loginRes.code);
|
||||
},
|
||||
fail: function (err) {
|
||||
reject(err);
|
||||
},
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
import Store from "../store";
|
||||
|
||||
// 登录鉴权
|
||||
export const login = (phone) => {
|
||||
return getCodeByWxLogin().then((code) => {
|
||||
// 从 vuex 中获取 referrerID(如果通过二维码扫描进入)
|
||||
const referrerID = Store.state.user?.referrerID || 0;
|
||||
|
||||
return request({
|
||||
url: LOGIN,
|
||||
method: "POST",
|
||||
data: {
|
||||
code: code,
|
||||
// yaoqing_code: inviteCode || null,
|
||||
phone: phone || null,
|
||||
source: "wechat",
|
||||
referrerID: Number(referrerID) || 0,
|
||||
referrerType: "wechat"
|
||||
},
|
||||
}).then((res) => {
|
||||
// 登录接口使用完 referrerID 后,清除一次,避免重复使用
|
||||
if (referrerID) {
|
||||
Store.dispatch('user/setReferrerID', 0);
|
||||
}
|
||||
return res;
|
||||
});
|
||||
});
|
||||
};
|
||||
// 获取手机号
|
||||
export const getPhone = (code) => {
|
||||
return request({
|
||||
url: GET_PHONE,
|
||||
method: "POST",
|
||||
data: {
|
||||
code: code
|
||||
},
|
||||
});
|
||||
};
|
||||
// 用户分享
|
||||
export const userShare = (id) => {
|
||||
return request({
|
||||
url: USER_SHARE,
|
||||
method: "POST",
|
||||
data: {
|
||||
member_id:id
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 用户钱包
|
||||
export const userWllet = (id) => {
|
||||
return request({
|
||||
url: USER_WALLET,
|
||||
method: "POST",
|
||||
data: {
|
||||
user_id: +id
|
||||
},
|
||||
});
|
||||
};
|
||||
// 兑换码
|
||||
export const rechargeRedeem = (data) => {
|
||||
return request({
|
||||
url: USER_REDEEM,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
// 钱包充值列表
|
||||
export const rechargeWallet = (data) => {
|
||||
return request({
|
||||
url: RECHARGE_WALLET,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
// 钱包充值
|
||||
export const walletWxpay = (data) => {
|
||||
return request({
|
||||
url: USER_WXPAY,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 钱包金额
|
||||
export const walletRechagre = (data) => {
|
||||
return request({
|
||||
url: USER_RECHARGE,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 积分充值列表
|
||||
export const pointsRechargeList = (data) => {
|
||||
return request({
|
||||
url: POINTS_RECHARGE_LIST,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 捐赠积分
|
||||
export const pointsDonate = (data) => {
|
||||
return request({
|
||||
url: POINTS_DONATE,
|
||||
method: "POST",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
// 获取积分明细
|
||||
export const getPointsRecords = (data) => {
|
||||
return request({
|
||||
url: POINTS_RECORDS,
|
||||
method: "POST",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
// 获取排行榜
|
||||
export const getPointsRank = () => {
|
||||
return request({
|
||||
url: POINTS_RANK,
|
||||
method: "POST",
|
||||
data: {},
|
||||
});
|
||||
};
|
||||
|
||||
// 获取捐赠汇总
|
||||
export const getDonationSummary = () => {
|
||||
return request({
|
||||
url: DONATION_SUMMARY,
|
||||
method: "POST",
|
||||
data: {},
|
||||
});
|
||||
};
|
||||
|
||||
// 获取OSS配置
|
||||
export const getOssConfig = () => {
|
||||
return request({
|
||||
url: OSS_STS,
|
||||
method: "GET"
|
||||
});
|
||||
};
|
||||
|
||||
// 钱包消费
|
||||
export const walletTransaction = (data) => {
|
||||
return request({
|
||||
url: USER_TRANSACTION,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 卡包列表
|
||||
export const userHoldrlist = (data) => {
|
||||
return request({
|
||||
url: USER_HolderList,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
// 会员钱包支付接口
|
||||
export const membershipWallet = (data) => {
|
||||
return request({
|
||||
url: USER_MEMBERSHIP,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 取消宠物订单
|
||||
export const cancelPetOrderRefund = (data) => {
|
||||
return request({
|
||||
url: CANCEL_PET_ORDER,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 取消商城订单
|
||||
export const cancelPetOrderMall = (data) => {
|
||||
return request({
|
||||
url: CANCEL_MALL_ORDER,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 绑定宠物列表
|
||||
export const bindPets = (data) => {
|
||||
return request({
|
||||
url: USER_BINDPETS,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
// 绑定宠物
|
||||
export const petBinding = (data) => {
|
||||
return request({
|
||||
url: USER_PETBINDING,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 获取夜间费调度费
|
||||
export const gitMidnight = (data) => {
|
||||
return request({
|
||||
url: USER_DISPATCHFEE,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 获取基础价格
|
||||
export const gitDiscountfee = (data) => {
|
||||
return request({
|
||||
url: USER_DISCOUNTFEE,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
// 获取会员卡信息
|
||||
export const getVipPrice = (data) => {
|
||||
return request({
|
||||
url: GET_VIP_PRICE,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 优惠劵新接口
|
||||
export const userCoupolistwo = (data) => {
|
||||
return request({
|
||||
url: USER_COUPONLIST,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 会员详情
|
||||
export const memberType = (data) => {
|
||||
return request({
|
||||
url: MEMBER_TYPES,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 会员支付
|
||||
export const memberWXPAY = (data) => {
|
||||
return request({
|
||||
url: USER_WXPAY,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 添加附加项
|
||||
export const additionalItems = (data) => {
|
||||
return request({
|
||||
url: USER_ADDITIONAL,
|
||||
method: "POST",
|
||||
data: data
|
||||
});
|
||||
}
|
||||
24
src/api/notice.js
Normal file
24
src/api/notice.js
Normal file
@ -0,0 +1,24 @@
|
||||
import request from "../utils/request";
|
||||
import { NEWS_DETAIL, NEWS_LIST } from "./url";
|
||||
|
||||
// 消息通知
|
||||
export const getNoticeList = (data) => {
|
||||
const { p, num } = data;
|
||||
return request({
|
||||
url: NEWS_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
p,
|
||||
num,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 消息详情
|
||||
export const getNoticeDetails = (id) => {
|
||||
return request({
|
||||
url: NEWS_DETAIL,
|
||||
method: "post",
|
||||
data: { notice_id: id },
|
||||
});
|
||||
};
|
||||
206
src/api/order.js
Normal file
206
src/api/order.js
Normal file
@ -0,0 +1,206 @@
|
||||
import request from "@/utils/request"
|
||||
import * as URL from "@/api/url";
|
||||
|
||||
//获取订单列表
|
||||
export const getOrderList = (data) => {
|
||||
return request({
|
||||
url: URL.ORDER_LIST,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
export const getOrderDetail = (id) => {
|
||||
return request({
|
||||
url: URL.ORDER_DETAIL,
|
||||
method: "post",
|
||||
data: {
|
||||
order_id: id
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 获取订单详情(通用接口)
|
||||
export const getOrderWideDetail = (data) => {
|
||||
return request({
|
||||
url: URL.ORDERS_WIDE_DETAIL,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
// 卡片列表
|
||||
export const getCardList = (id) => {
|
||||
return request({
|
||||
url: URL.CARD_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
member_id: id
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
export const getYuYueTimeList = (time) => {
|
||||
return request({
|
||||
url: URL.RESERVATION_TIME_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
date: time,
|
||||
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
export const createOrder = (data) => {
|
||||
return request({
|
||||
url: URL.CREATE_ORDER,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
export const cancelOrder = (id) => {
|
||||
return request({
|
||||
url: URL.CANCEL_ORDER,
|
||||
method: "post",
|
||||
data: {
|
||||
order_id: id
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 取消宠物订单
|
||||
export const cancelPetOrder = (data) => {
|
||||
return request({
|
||||
url: URL.CANCEL_PET_ORDER,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
export const payOrder = (data) => {
|
||||
return request({
|
||||
url: URL.PAY_ORDER,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
export const addServicePay = (id, weightId) => {
|
||||
return request({
|
||||
url: URL.ADD_SERVICE_FEE,
|
||||
method: "post",
|
||||
data: {
|
||||
order_id: id,
|
||||
new_weight_id: weightId
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 城市是否开通服务
|
||||
export const getCityIsOpen = (cityId) => {
|
||||
return request({
|
||||
url: URL.ADDRESS_IS_SERVICE,
|
||||
method: "post",
|
||||
data: {
|
||||
area_id: cityId,
|
||||
},
|
||||
showErrToast: false,
|
||||
});
|
||||
};
|
||||
|
||||
// 创建训练订单(上门训练/寄养训练)
|
||||
export const createTrainingOrder = (data) => {
|
||||
return request({
|
||||
url: URL.HOMETRAINING_ORDERS,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
};
|
||||
|
||||
// 创建上门喂养订单
|
||||
export const createFeedOrder = (data) => {
|
||||
return request({
|
||||
url: URL.HOME_FEED_ORDERS,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
};
|
||||
|
||||
// 创建上门遛宠订单
|
||||
export const createWalkOrder = (data) => {
|
||||
return request({
|
||||
url: URL.HOME_WALK_ORDERS,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
};
|
||||
|
||||
// 取消上门训练订单
|
||||
export const cancelTrainingOrder = (data) => {
|
||||
return request({
|
||||
url: URL.HOMETRAINING_ORDERS_CANCEL,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
};
|
||||
|
||||
// 取消上门服务订单
|
||||
export const cancelHomeOrder = (order_id) => {
|
||||
return request({
|
||||
url: URL.HOME_ORDERS_CANCEL,
|
||||
method: "post",
|
||||
data: {
|
||||
order_id
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 支付完成后添加附加项
|
||||
export const appendAdditionalServices = (data) => {
|
||||
return request({
|
||||
url: URL.ADDITIONAL_SERVICES_APPEND,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
// 获取宠物服务记录列表
|
||||
export const getPetServiceRecords = (data) => {
|
||||
return request({
|
||||
url: URL.PET_SERVICE_RECORDS,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
// 获取宠物预检记录列表
|
||||
export const getPetPrecheckRecords = (data) => {
|
||||
return request({
|
||||
url: URL.PET_PRECHECK_QUERY,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
// 校验服务码是否存在
|
||||
export const checkWaExists = (data) => {
|
||||
return request({
|
||||
url: URL.CHECK_WA_EXISTS,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
// 校验节假日费用(参数 date)
|
||||
export const checkHolidayFee = (data) => {
|
||||
return request({
|
||||
url: URL.CHECK_HOLIDAY_FEE,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
81
src/api/record.js
Normal file
81
src/api/record.js
Normal file
@ -0,0 +1,81 @@
|
||||
import request from "../utils/request";
|
||||
import { RECORD_WEIGHT, RECORD_TYPE, RECORD_YUYUE, RECORD_LIST, RECORD_EDIT, RECORD_INFO, RECORD_DEL, PET_DELETE, PET_UPDATE } from "./url";
|
||||
|
||||
export const getRecordWeightList = (data) => {
|
||||
return request({
|
||||
url: RECORD_WEIGHT,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
export const getRecordTypeList = (data) => {
|
||||
return request({
|
||||
url: RECORD_TYPE,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
export const getRecordList = (data) => {
|
||||
const { p, num } = data;
|
||||
return request({
|
||||
url: RECORD_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
p,
|
||||
num,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
export const editRecord = (data) => {
|
||||
return request({
|
||||
url: RECORD_EDIT,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const getRecordInfo = (id, userId) => {
|
||||
const data = {
|
||||
pet_id : +id,
|
||||
user_id: userId
|
||||
}
|
||||
return request({
|
||||
url: RECORD_INFO,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const delRecord = (id) => {
|
||||
const data = {
|
||||
chongwu_id: id
|
||||
}
|
||||
return request({
|
||||
url: RECORD_DEL,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const deletePet = (petId, userId) => {
|
||||
const data = {
|
||||
pet_id: petId,
|
||||
user_id: userId
|
||||
}
|
||||
return request({
|
||||
url: PET_DELETE,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const updatePet = (data) => {
|
||||
return request({
|
||||
url: PET_UPDATE,
|
||||
method: "post",
|
||||
data: data
|
||||
});
|
||||
};
|
||||
366
src/api/shop.js
Normal file
366
src/api/shop.js
Normal file
@ -0,0 +1,366 @@
|
||||
// 商品相关接口
|
||||
|
||||
import request from "../utils/request";
|
||||
import {
|
||||
ADD_CART,
|
||||
CART_LIST,
|
||||
CREATE_CART_ORDER,
|
||||
CREATE_ORDER_NEW,
|
||||
DELETE_CART,
|
||||
GET_GOODS_CATEGORY,
|
||||
GET_GOODS_DETAIL,
|
||||
GET_GOODS_LIST,
|
||||
PAY_ORDER_NEW,
|
||||
SHOP_COLLECT,
|
||||
SHOP_COLLECT_LIST,
|
||||
SHOP_ORDER_AFTER_SALE,
|
||||
SHOP_ORDER_CANCEL,
|
||||
SHOP_ORDER_CONFIRM,
|
||||
SHOP_ORDER_DETAILS,
|
||||
SHOP_ORDER_LIST,
|
||||
SHOP_ORDER_REMARK,
|
||||
SHOP_ORDER_REMARK_DETAILS,
|
||||
SHOP_ORDER_REMARK_LIST,
|
||||
COMMENTS_CREATE,
|
||||
COMMENTS_SERVICE_IMGS,
|
||||
SHOP_ORDER_REMIND_SLIVER,
|
||||
SHOP_ORDER_SLIVERINFO,
|
||||
UPDATE_CART_NUM,
|
||||
UPDATE_CART_SELECT,
|
||||
} from "./url";
|
||||
|
||||
// 获取商品分类
|
||||
export const getGoodsClassify = () => {
|
||||
return request({
|
||||
url: GET_GOODS_CATEGORY,
|
||||
method: "post"
|
||||
});
|
||||
};
|
||||
|
||||
// 商品列表
|
||||
export const getGoodsListData = (data) => {
|
||||
return request({
|
||||
url: GET_GOODS_LIST,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
};
|
||||
|
||||
// 商品详情
|
||||
export const getGoodsDetail = ({product_id }) => {
|
||||
return request({
|
||||
url: GET_GOODS_DETAIL,
|
||||
method: "post",
|
||||
data: {
|
||||
product_id
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 加入购物车
|
||||
export const addCart = (data) => {
|
||||
const { item_id, item_type, price_id, price_desc,item_name,item_price,number,item_pic,is_select,property } = data;
|
||||
return request({
|
||||
url: ADD_CART,
|
||||
method: "post",
|
||||
data: {
|
||||
item_id,
|
||||
item_type,
|
||||
price_id,
|
||||
price_desc,
|
||||
item_name,
|
||||
item_price,
|
||||
number,
|
||||
item_pic,
|
||||
is_select,
|
||||
property
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 购物车列表
|
||||
export const getCartList = ({ p, num }) => {
|
||||
return request({
|
||||
url: CART_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
p,
|
||||
num,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 购物车修改数量
|
||||
export const updateCartNum = ({ cart_id, number }) => {
|
||||
return request({
|
||||
url: UPDATE_CART_NUM,
|
||||
method: "post",
|
||||
data: {
|
||||
cart_id,
|
||||
number,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 选择购物车商品
|
||||
export const updateCartSelect = ({ is_select,cart_id }) => {
|
||||
return request({
|
||||
url: UPDATE_CART_SELECT,
|
||||
method: "post",
|
||||
data: {
|
||||
is_select,
|
||||
cart_id
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 删除购物车
|
||||
export const deleteCart = ({ cart_id }) => {
|
||||
return request({
|
||||
url: DELETE_CART,
|
||||
method: "post",
|
||||
data: {
|
||||
cart_id,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 创建订单
|
||||
export const createOrder = ({
|
||||
goods_id,
|
||||
price_id,
|
||||
dikou_id,
|
||||
number,
|
||||
shuxing_name,
|
||||
liuyan,
|
||||
address_id,
|
||||
yuxiadan,
|
||||
order_type,
|
||||
chongwu_order_id
|
||||
}) => {
|
||||
return request({
|
||||
url: CREATE_ORDER_NEW,
|
||||
method: "post",
|
||||
data: {
|
||||
goods_id,
|
||||
price_id,
|
||||
dikou_id,
|
||||
number,
|
||||
shuxing_name,
|
||||
liuyan,
|
||||
address_id,
|
||||
yuxiadan,
|
||||
order_type,
|
||||
chongwu_order_id
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 创建购物车订单
|
||||
export const createCartOrder = ({
|
||||
type = "" ,
|
||||
original_price = "",
|
||||
actual_price = "",
|
||||
reduction_amount = 0,
|
||||
pay_amount = "",
|
||||
pay_type = "",
|
||||
address_id = "",
|
||||
address = "",
|
||||
name = "",
|
||||
phone = "",
|
||||
note = "",
|
||||
items = []
|
||||
}) => {
|
||||
return request({
|
||||
url: CREATE_CART_ORDER,
|
||||
method: "post",
|
||||
data: {
|
||||
type,
|
||||
original_price,
|
||||
actual_price,
|
||||
reduction_amount,
|
||||
pay_amount,
|
||||
pay_type,
|
||||
address_id,
|
||||
address,
|
||||
name,
|
||||
phone,
|
||||
note,
|
||||
items
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 订单支付
|
||||
export const payOrder = ({ type, total_fee,order_id,order_no }) => {
|
||||
return request({
|
||||
url: PAY_ORDER_NEW,
|
||||
method: "post",
|
||||
data: {
|
||||
type,
|
||||
total_fee,
|
||||
order_id,
|
||||
order_no,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 商城订单列表
|
||||
export const getShopOrderList = ({ p, num, status = 0, tui_status = 0 }) => {
|
||||
return request({
|
||||
url: SHOP_ORDER_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
p,
|
||||
num,
|
||||
status,
|
||||
tui_status,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 商城订单详情
|
||||
export const getShopOrderDetails = (order_id) => {
|
||||
return request({
|
||||
url: SHOP_ORDER_DETAILS,
|
||||
method: "post",
|
||||
data: { order_id },
|
||||
});
|
||||
};
|
||||
|
||||
// 取消订单
|
||||
export const cancelOrder = (order_id) => {
|
||||
return request({
|
||||
url: SHOP_ORDER_CANCEL,
|
||||
method: "post",
|
||||
data: { order_id },
|
||||
});
|
||||
};
|
||||
|
||||
// 提醒发货
|
||||
export const remindOrder = (order_id) => {
|
||||
return request({
|
||||
url: SHOP_ORDER_REMIND_SLIVER,
|
||||
method: "post",
|
||||
data: { order_id },
|
||||
});
|
||||
};
|
||||
|
||||
// 确认收货
|
||||
export const confirmOrder = (order_id) => {
|
||||
return request({
|
||||
url: SHOP_ORDER_CONFIRM,
|
||||
method: "post",
|
||||
data: {
|
||||
order_id,
|
||||
status:6
|
||||
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 查看物流
|
||||
export const getSliverInfo = (order_id) => {
|
||||
return request({
|
||||
url: SHOP_ORDER_SLIVERINFO,
|
||||
method: "post",
|
||||
data: { order_id },
|
||||
});
|
||||
}
|
||||
|
||||
// 发起售后
|
||||
export const createAfterSale = ({
|
||||
order_id,
|
||||
tui_yuanyin,
|
||||
tui_desc,
|
||||
tui_pic,
|
||||
}) => {
|
||||
return request({
|
||||
url: SHOP_ORDER_AFTER_SALE,
|
||||
method: "post",
|
||||
data: { order_id, tui_yuanyin, tui_desc, tui_pic },
|
||||
});
|
||||
};
|
||||
|
||||
// 收藏
|
||||
export const collectShop = ({ goods_id, type }) => {
|
||||
return request({
|
||||
url: SHOP_COLLECT,
|
||||
method: "post",
|
||||
data: {
|
||||
goods_id,
|
||||
type: type,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 收藏列表
|
||||
export const collectList = ({ p, num }) => {
|
||||
return request({
|
||||
url: SHOP_COLLECT_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
p,
|
||||
num,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 评价
|
||||
export const createRemark = ({
|
||||
order_id,
|
||||
type,
|
||||
imgs,
|
||||
content,
|
||||
description,
|
||||
attitude,
|
||||
}) => {
|
||||
return request({
|
||||
url: COMMENTS_CREATE,
|
||||
method: "post",
|
||||
data: {
|
||||
order_id,
|
||||
type,
|
||||
imgs,
|
||||
content,
|
||||
description,
|
||||
attitude,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 获取服务图片(洗护对比图)
|
||||
export const getServiceImgs = (order_id) => {
|
||||
return request({
|
||||
url: COMMENTS_SERVICE_IMGS,
|
||||
method: "post",
|
||||
data: {
|
||||
order_id,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 评价列表
|
||||
export const getRemarkList = ({ type, p, num, guanlian_id }) => {
|
||||
return request({
|
||||
url: SHOP_ORDER_REMARK_LIST,
|
||||
method: "post",
|
||||
data: {
|
||||
type,
|
||||
p,
|
||||
num,
|
||||
guanlian_id,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
// 评价详情
|
||||
export const getRemarkDetails = (id) => {
|
||||
return request({
|
||||
url: SHOP_ORDER_REMARK_DETAILS,
|
||||
method: "post",
|
||||
data: {
|
||||
pinglun_id: id
|
||||
},
|
||||
});
|
||||
};
|
||||
306
src/api/url.js
Normal file
306
src/api/url.js
Normal file
@ -0,0 +1,306 @@
|
||||
import appConfig from "@/constants/app.config";
|
||||
|
||||
/* 登录注册 */
|
||||
export const LOGIN = "/auth/login";
|
||||
/* 获取手机号 */
|
||||
export const GET_PHONE = "/auth/wx_phone";
|
||||
|
||||
// 用户信息
|
||||
export const USER_INFO = "/user/info";
|
||||
// 修改用户信息
|
||||
export const UPDATE_USER_INFO = "/user/update";
|
||||
// 退出登录
|
||||
export const USER_LOGIN_OUT = "/app/member/login_out";
|
||||
// 申请管家
|
||||
export const APPLY_KEHU = "/app/shenqing/shenqing_info";
|
||||
// 申请管家详情
|
||||
export const APPLY_KEHU_DETAILS = '/app/shenqing/shenqing_show'
|
||||
|
||||
//分享接口
|
||||
export const USER_SHARE = '/shared/info'
|
||||
|
||||
//钱包接口
|
||||
export const RECHARGE_WALLET = '/wallet/details'
|
||||
|
||||
//钱包充值列表接口
|
||||
export const USER_WALLET = '/wallet/info'
|
||||
|
||||
//钱包充值接口
|
||||
export const USER_WXPAY = '/wxpay/jsapi'
|
||||
//钱包充值金额
|
||||
export const USER_RECHARGE = '/recharge/bonus-list'
|
||||
//积分充值列表
|
||||
export const POINTS_RECHARGE_LIST = '/points/recharge/list'
|
||||
//捐赠积分接口
|
||||
export const POINTS_DONATE = '/public_service/points/donate'
|
||||
//积分明细接口
|
||||
export const POINTS_RECORDS = '/user/points/records'
|
||||
//排行榜接口
|
||||
export const POINTS_RANK = '/public_service/points/rank'
|
||||
//捐赠汇总接口
|
||||
export const DONATION_SUMMARY = '/public_service/donation/summary'
|
||||
//证书列表接口
|
||||
export const USER_CERTIFICATES = '/user/certificates'
|
||||
//OSS配置接口
|
||||
export const OSS_STS = '/oss/sts'
|
||||
//钱包消费接口
|
||||
export const USER_TRANSACTION = '/wallet/transaction'
|
||||
|
||||
// 取消预约(宠物订单)
|
||||
export const PET_ORDER_CANCEL = '/home/orders/cancel'
|
||||
// 支付完成后添加附加项接口
|
||||
export const ADDITIONAL_SERVICES_APPEND = '/order/additional_services/append'
|
||||
// 取消预约订单接口
|
||||
export const CANCEL_PET_ORDER = '/order/pet/cancel'
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 取消商城接口
|
||||
export const CANCEL_MALL_ORDER = '/product/order/cancel'
|
||||
|
||||
// 卡包列表接口
|
||||
export const USER_HolderList = '/membership/instances'
|
||||
|
||||
// 会员钱包支付接口
|
||||
export const USER_MEMBERSHIP = '/wallet/transaction'
|
||||
|
||||
// 绑定宠物列表接口
|
||||
export const USER_BINDPETS = '/membership/bindable_pets'
|
||||
|
||||
// 绑定宠物
|
||||
export const USER_PETBINDING = '/membership/bind_pets'
|
||||
|
||||
// 获取折扣和免服务费
|
||||
export const USER_DISCOUNTFEE = '/order/pet/base_price'
|
||||
|
||||
// 获取夜间费和调度费
|
||||
export const USER_DISPATCHFEE = '/membership/pet_benefits'
|
||||
|
||||
// 获取会员价格
|
||||
export const GET_VIP_PRICE = '/membership/pet_benefits'
|
||||
|
||||
// 兑换码
|
||||
export const USER_REDEEM = '/coupon/redeem'
|
||||
|
||||
// 新优惠劵接口
|
||||
export const USER_COUPONLIST = '/coupon/distribution'
|
||||
|
||||
//预约添加附加项接口
|
||||
export const USER_ADDITIONAL = '/order/additional_services/by_pet'
|
||||
|
||||
//会员详情
|
||||
export const MEMBER_TYPES = '/membership/cards'
|
||||
|
||||
// 消息列表
|
||||
export const NEWS_LIST = "/app/notice/notice_list";
|
||||
|
||||
// 消息详情
|
||||
export const NEWS_DETAIL = "/app/notice/notice_show";
|
||||
|
||||
// 地址列表
|
||||
export const ADDRESS_LIST = "/user/addresses";
|
||||
// 创建地址
|
||||
export const ADDRESS_CREATE = "/user/addresses/create";
|
||||
// 更新地址
|
||||
export const ADDRESS_UPDATE = "/user/addresses/update";
|
||||
// 地址列表新增或修改
|
||||
export const ADDRESS_EDIT = "/app/address/address_info";
|
||||
// 地址详情
|
||||
export const ADDRESS_INFO = "/user/addresses/detail ";
|
||||
// 删除地址
|
||||
// export const ADDRESS_DEL = "/app/address/address_del";
|
||||
// 删除地址(新接口)
|
||||
export const ADDRESS_DELETE = "/user/addresses/delete";
|
||||
// 地址是否开通服务
|
||||
export const ADDRESS_IS_SERVICE = "/app/home/is_city";
|
||||
|
||||
//获取轮播图
|
||||
export const HOST_BANNER_LIST = "/app/ad/ad_list";
|
||||
|
||||
//获取订单列表
|
||||
export const ORDER_LIST = "/orders/wide/list";
|
||||
//获取订单详情(通用接口)
|
||||
export const ORDERS_WIDE_DETAIL = "/orders/wide/detail";
|
||||
|
||||
//获取体重列表
|
||||
export const WEIGHT_LIST = "/pet/weights";
|
||||
|
||||
//获取宠物列表
|
||||
export const PET_LIST = "/order/pet/by_user";
|
||||
//获取宠物服务记录列表
|
||||
export const PET_SERVICE_RECORDS = "/order/pet/by_pet";
|
||||
|
||||
// 预检记录查询
|
||||
export const PET_PRECHECK_QUERY = "/pet/precheck/query";
|
||||
|
||||
//获取订单详情
|
||||
export const ORDER_DETAIL = "/app/chongwu_order/order_show";
|
||||
|
||||
//卡片列表
|
||||
export const CARD_LIST = "/app/card/card_list";
|
||||
|
||||
// 文章详情
|
||||
export const ARTICLE_DETAIL = "/ad_page/detail";
|
||||
|
||||
// 获取配置(客服)
|
||||
export const CONFIG_INFO = "/app/home/config";
|
||||
|
||||
// 宠物体重列表
|
||||
export const RECORD_WEIGHT = "/pet/weights";
|
||||
// 宠物品种列表
|
||||
export const RECORD_TYPE = "/pet/breeds";
|
||||
// 宠物预约时间
|
||||
export const RECORD_YUYUE = "/app/chongwu/yuyue_time";
|
||||
// 宠物列表
|
||||
export const RECORD_LIST = "/app/chongwu/chongwu_list";
|
||||
// 添加修改宠物
|
||||
export const RECORD_EDIT = "/pet/add";
|
||||
// 宠物更新
|
||||
export const PET_UPDATE = "/pet/update";
|
||||
// 宠物详情
|
||||
export const RECORD_INFO = "/pet/info";
|
||||
// 宠物删除
|
||||
export const RECORD_DEL = "/app/chongwu/chongwu_del";
|
||||
// 宠物删除(新接口)
|
||||
export const PET_DELETE = "/pet/delete";
|
||||
// 切换宠物档案
|
||||
export const PET_ARCHIVES_SWITCH = "/pet/archives/switch";
|
||||
|
||||
//获取预约时间列表
|
||||
export const RESERVATION_TIME_LIST = "/order/periods";
|
||||
|
||||
//创建订单
|
||||
export const CREATE_ORDER = "/order/pet/create";
|
||||
// 校验服务码是否存在
|
||||
export const CHECK_WA_EXISTS = "/order/check_wa_exists";
|
||||
// 创建训练订单(上门训练/寄养训练)
|
||||
export const HOMETRAINING_ORDERS = "/hometraining/orders";
|
||||
// 创建上门喂养订单
|
||||
export const HOME_FEED_ORDERS = "/home/orders/create/feed";
|
||||
// 创建上门遛宠订单
|
||||
export const HOME_WALK_ORDERS = "/home/orders/create/walk";
|
||||
// 取消上门服务订单
|
||||
export const HOME_ORDERS_CANCEL = "/home/orders/cancel";
|
||||
// 校验节假日费用
|
||||
export const CHECK_HOLIDAY_FEE = "/check_holiday_fee";
|
||||
//支付订单
|
||||
export const PAY_ORDER = "/wxpay/jsapi";
|
||||
|
||||
//取消订单
|
||||
export const CANCEL_ORDER = "/app/chongwu_order/order_quxiao";
|
||||
|
||||
//调整服务费
|
||||
export const ADD_SERVICE_FEE = "/app/chongwu_order/order_fuwufei";
|
||||
|
||||
// 商品分类
|
||||
export const GET_GOODS_CATEGORY = "/product/type/list";
|
||||
// 商品列表
|
||||
export const GET_GOODS_LIST = "/product/list";
|
||||
// 商品详情
|
||||
export const GET_GOODS_DETAIL = "/product/detail";
|
||||
|
||||
// 获取优惠券列表
|
||||
export const GET_COUPON_LIST = "/app/coupon/coupon_list";
|
||||
// 已领取的优惠券列表
|
||||
export const GET_COUPON_LIST_OWN = "/app/coupon/fafang_list";
|
||||
// 领取优惠券
|
||||
export const RECEIVE_COUPON = "/app/coupon/coupon_lingqu";
|
||||
|
||||
// 服务券列表
|
||||
export const GET_SERVICE_COUPON_LIST = "/app/fuwuquan/fuwuquan_list";
|
||||
// 我的服务券列表
|
||||
export const GET_SERVICE_COUPON_LIST_BUY = "/app/fuwuquan/order_list";
|
||||
// 服务券详情
|
||||
export const GET_SERVICE_COUPON_DETAIL = "/app/fuwuquan/fuwuquan_show";
|
||||
// 服务券下单
|
||||
export const CREATE_SERVICE_ORDER = "/app/fuwuquan/order_creat";
|
||||
// 服务券支付
|
||||
export const CREATE_SERVICE_ORDER_PAY = "/app/fuwuquan/order_pay";
|
||||
|
||||
// 加入购物车
|
||||
export const ADD_CART = "/product/cart/add";
|
||||
// 获取购物车
|
||||
export const CART_LIST = "/product/cart/list";
|
||||
// 修改购物车数量
|
||||
export const UPDATE_CART_NUM = "/cart/update";
|
||||
// 选择购物车商品
|
||||
export const UPDATE_CART_SELECT = "/cart/select/all";
|
||||
// 删除购物车
|
||||
export const DELETE_CART = "/product/cart/delete";
|
||||
|
||||
// 创建订单
|
||||
export const CREATE_ORDER_NEW = "/product/order/create";
|
||||
// 创建购物车订单
|
||||
export const CREATE_CART_ORDER = "/product/order/create";
|
||||
// 订单支付
|
||||
export const PAY_ORDER_NEW = "/wxpay/jsapi";
|
||||
// 订单列表
|
||||
export const SHOP_ORDER_LIST = "/product/order/list";
|
||||
// 订单详情
|
||||
export const SHOP_ORDER_DETAILS = "/product/order/show";
|
||||
// 取消订单
|
||||
export const SHOP_ORDER_CANCEL = '/app/order/order_quxiao'
|
||||
// 提醒发货
|
||||
export const SHOP_ORDER_REMIND_SLIVER = '/app/order/order_tixing'
|
||||
// 确认收货
|
||||
export const SHOP_ORDER_CONFIRM = '/product/order/update_status'
|
||||
// 发起售后
|
||||
export const SHOP_ORDER_AFTER_SALE = '/app/order/order_tui'
|
||||
// 查看物流
|
||||
export const SHOP_ORDER_SLIVERINFO = '/app/order/order_wuliu'
|
||||
|
||||
// 收藏商品
|
||||
export const SHOP_COLLECT = "/app/goods/goods_shoucang";
|
||||
// 收藏商品列表
|
||||
export const SHOP_COLLECT_LIST = "/app/goods/shoucang_list";
|
||||
|
||||
// 创建评价
|
||||
export const SHOP_ORDER_REMARK = '/app/pinglun/creat_pinglun'
|
||||
export const COMMENTS_CREATE = '/comments/create'
|
||||
export const COMMENTS_SERVICE_IMGS = '/comments/service_imgs'
|
||||
// 评价列表
|
||||
export const SHOP_ORDER_REMARK_LIST = '/app/pinglun/pinglun_list'
|
||||
// 评价详情
|
||||
export const SHOP_ORDER_REMARK_DETAILS = '/app/pinglun/pinglun_show'
|
||||
|
||||
// 圈子列表
|
||||
export const COMMUNITY_LIST = '/app/chongquan/chongquan_list'
|
||||
// 我的圈子列表
|
||||
export const COMMUNITY_MYLIST = '/app/chongquan/my_list'
|
||||
// 删除圈子
|
||||
export const COMMUNITY_DELETE = '/app/chongquan/chongquan_del'
|
||||
// 点赞圈子
|
||||
export const COMMUNITY_ZAN = '/app/chongquan/zan_info'
|
||||
// 圈子详情
|
||||
export const COMMUNITY_DETAIL = '/app/chongquan/chongquan_show'
|
||||
// 一键转发到宠圈
|
||||
export const COMMUNITY_FORWARD = '/app/chongquan/chongquan_add'
|
||||
|
||||
//根据订单价格查询可用优惠券
|
||||
export const GET_COUPON_DATA = '/order/coupons/usable'
|
||||
|
||||
//根据体重id查询可用服务券
|
||||
export const GET_SERVICE_COUPON_DATA = '/app/fuwuquan/order_shiyong'
|
||||
// 获取宠物套餐列表
|
||||
export const HOME_SERVICES = '/home/services'
|
||||
// 领养列表接口
|
||||
export const ADOPTIONS_PET_LIST = '/adoptions/pet/list'
|
||||
// 宠物详情接口
|
||||
export const ADOPTIONS_PET_AGGREGATE = '/adoptions/pet/aggregate'
|
||||
// 宠物收藏接口
|
||||
export const ADOPTIONS_PET_FAVORITE = '/adoptions/pet/favorite'
|
||||
// 提交领养人信息接口
|
||||
export const ADOPTIONS_PET_APPLICANT_PROFILE = '/adoptions/pet/applicant/profile'
|
||||
// 我的申请记录接口
|
||||
export const ADOPTIONS_PET_MYAPPLICATIONS = '/adoptions/pet/myapplications'
|
||||
// 撤销申请
|
||||
export const ADOPTIONS_PET_APPLICANT_CANCEL = '/adoptions/pet/applicant/cancel'
|
||||
// 撤销申请(新接口)
|
||||
export const PET_APPLY_CANCEL = '/pet/apply/cancel'
|
||||
// 撤销申请(上门训练订单)
|
||||
export const HOMETRAINING_ORDERS_CANCEL = '/hometraining/orders/cancel'
|
||||
// 撤销申请(领养申请)
|
||||
export const ADOPTIONS_PET_APPLY_CANCEL = '/adoptions/pet/apply/cancel'
|
||||
|
||||
60
src/api/user.js
Normal file
60
src/api/user.js
Normal file
@ -0,0 +1,60 @@
|
||||
import request from "../utils/request";
|
||||
import { USER_INFO, UPDATE_USER_INFO, USER_LOGIN_OUT, APPLY_KEHU, APPLY_KEHU_DETAILS, USER_SHARE, USER_CERTIFICATES } from "./url";
|
||||
|
||||
// 获取用户信息
|
||||
export const getUserInfo = () => {
|
||||
return request({
|
||||
url: USER_INFO,
|
||||
method: "POST",
|
||||
data: {},
|
||||
});
|
||||
};
|
||||
|
||||
// 修改用户信息
|
||||
export const updateUserInfo = (data) => {
|
||||
return request({
|
||||
url: UPDATE_USER_INFO,
|
||||
method: "POST",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
// 退出登录
|
||||
export const loginOut = (data) => {
|
||||
return request({
|
||||
url: USER_LOGIN_OUT,
|
||||
method: "POST",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
|
||||
// 申请管家
|
||||
export const applyKeeper = ({ name, phone }) => {
|
||||
return request({
|
||||
url: APPLY_KEHU,
|
||||
method: "POST",
|
||||
data: {
|
||||
name, phone
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
|
||||
// 申请管家详情
|
||||
export const applyKeeperDetail = () => {
|
||||
return request({
|
||||
url: APPLY_KEHU_DETAILS,
|
||||
method: "POST",
|
||||
data: {},
|
||||
});
|
||||
};
|
||||
|
||||
// 获取证书列表
|
||||
export const getCertificates = (data) => {
|
||||
return request({
|
||||
url: USER_CERTIFICATES,
|
||||
method: "POST",
|
||||
data: data || {},
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user