This commit is contained in:
2026-03-06 13:41:22 +08:00
commit f39c6a705f
394 changed files with 159599 additions and 0 deletions

70
src/api/address.js Normal file
View 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
View File

@ -0,0 +1,7 @@
// 文章协议
export const getArticleInfo = (code) => {
return request({
url: `/mp/article/${code}`,
method: "get",
});
};

27883
src/api/areas.js Normal file

File diff suppressed because it is too large Load Diff

12
src/api/article.js Normal file
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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 || {},
});
};