2024-12-18 15:46:27 +08:00
|
|
|
// 工具库
|
|
|
|
import util from '@/common/js/util.js'
|
|
|
|
|
|
|
|
// 商品
|
2024-12-27 15:03:48 +08:00
|
|
|
const shop = {
|
2025-01-10 10:51:21 +08:00
|
|
|
/**
|
|
|
|
* 商家入驻状态
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getShopStatus(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appDeposits/settleStatus`,
|
|
|
|
method: 'GET',
|
|
|
|
})
|
|
|
|
},
|
2025-02-03 20:36:02 +08:00
|
|
|
|
2025-01-10 10:51:21 +08:00
|
|
|
/**
|
|
|
|
* 商家缴纳押金
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
depositsPay(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appDeposits/depositsPay`,
|
2025-02-03 20:36:02 +08:00
|
|
|
load: true,
|
2025-01-10 10:51:21 +08:00
|
|
|
method: 'POST',
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 商户分类
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
categoryAll(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/merchantCategory/categoryAll`,
|
|
|
|
method: 'GET',
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 商家申请
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
application(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appApplication/saveApplication`,
|
|
|
|
data: param.data,
|
|
|
|
method: 'POST',
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取商家申请信息
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getStoreDetail(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appApplication/getDetail`,
|
|
|
|
method: 'GET',
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
2025-01-11 03:51:29 +08:00
|
|
|
* 退还押金接口
|
2025-01-10 10:51:21 +08:00
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
outDepositsPay(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appDeposits/outDepositsPay`,
|
2025-02-03 20:36:02 +08:00
|
|
|
load: true,
|
2025-01-10 10:51:21 +08:00
|
|
|
method: 'POST',
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
2025-01-11 03:51:29 +08:00
|
|
|
/**
|
2025-02-07 11:24:41 +08:00
|
|
|
* 保存商品信息
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
saveProduct(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/webProduct/uploadProduct`,
|
|
|
|
method: 'POST',
|
|
|
|
data: param.data,
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 商家商品删除
|
2025-01-11 03:51:29 +08:00
|
|
|
* @param {Object} param
|
|
|
|
*/
|
2025-02-07 11:24:41 +08:00
|
|
|
removeProduct(param) {
|
2025-01-11 03:51:29 +08:00
|
|
|
return util.request({
|
2025-02-08 18:25:43 +08:00
|
|
|
url: `/shopify/webProduct`,
|
|
|
|
method: 'DELETE',
|
2025-02-07 11:24:41 +08:00
|
|
|
path: param.path,
|
|
|
|
load: true,
|
2025-01-11 03:51:29 +08:00
|
|
|
})
|
|
|
|
},
|
|
|
|
|
2024-12-27 15:03:48 +08:00
|
|
|
/**
|
|
|
|
* 商品列表
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getProduct(param) {
|
|
|
|
return util.request({
|
2025-01-11 03:51:29 +08:00
|
|
|
url: `/shopify/appProductionApi/getProductionList`,
|
2024-12-27 15:03:48 +08:00
|
|
|
method: 'GET',
|
|
|
|
data: param.data
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
2025-01-10 10:51:21 +08:00
|
|
|
* 商品分类列表
|
2024-12-27 15:03:48 +08:00
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getCategory(param) {
|
|
|
|
return util.request({
|
2025-01-11 03:51:29 +08:00
|
|
|
url: `/shopify/appProductionApi/getProductCategory`,
|
2024-12-27 15:03:48 +08:00
|
|
|
method: 'GET',
|
|
|
|
query: param.query,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 根据商品主键获取商品详情
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
productDetail(param) {
|
|
|
|
return util.request({
|
2025-01-11 03:51:29 +08:00
|
|
|
url: `/shopify/appProductionApi/getProductionDetail`,
|
2024-12-27 15:03:48 +08:00
|
|
|
method: 'GET',
|
|
|
|
query: param.query,
|
|
|
|
})
|
|
|
|
},
|
2025-01-11 03:51:29 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 添加商品浏览记录
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
addBrowsing(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/system/addBrowsing`,
|
|
|
|
method: 'PUT',
|
|
|
|
data: param.data,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取收货地址
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
2025-01-19 13:55:21 +08:00
|
|
|
getDefaultAddress(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appAddress/getDefaultOne`,
|
|
|
|
method: 'GET',
|
|
|
|
query: param.query,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取默认收货地址
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
2025-01-11 03:51:29 +08:00
|
|
|
getAddressList(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appAddress/getList`,
|
|
|
|
method: 'GET',
|
|
|
|
query: param.query,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 保存地址
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
saveOrUpdate(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appAddress/saveOrUpdate`,
|
|
|
|
method: 'POST',
|
|
|
|
data: param.data,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 删除收货地址
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
removeAddressById(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appAddress/deleteById`,
|
|
|
|
method: 'DELETE',
|
|
|
|
query: param.query,
|
2025-01-15 23:47:08 +08:00
|
|
|
load: true,
|
2025-01-11 03:51:29 +08:00
|
|
|
})
|
|
|
|
},
|
2025-01-12 02:05:25 +08:00
|
|
|
|
2025-01-15 23:47:08 +08:00
|
|
|
/**
|
|
|
|
* 商品收藏
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
addProductCollect(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/collect/addProductCollect`,
|
|
|
|
method: 'POST',
|
|
|
|
query: param.query,
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 查看收藏记录
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
2025-01-19 13:55:21 +08:00
|
|
|
getCollectList(param) {
|
2025-01-15 23:47:08 +08:00
|
|
|
return util.request({
|
|
|
|
url: `/shopify/collect`,
|
|
|
|
method: 'GET',
|
|
|
|
query: param.query,
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 取消 / 关注店铺
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
followShop(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/shopifyFollow/followShop`,
|
|
|
|
method: 'POST',
|
|
|
|
data: param.data,
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取商户详细信息
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
merchant(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/merchant`,
|
|
|
|
method: 'GET',
|
|
|
|
path: param.path,
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 根据用户id查询所有的浏览记录
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getHistoryView(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/system`,
|
|
|
|
method: 'GET',
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取关注店铺列表
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getFollowShopList(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/shopifyFollow/getFollowShopList`,
|
|
|
|
method: 'GET',
|
|
|
|
load: true,
|
2025-01-12 02:05:25 +08:00
|
|
|
})
|
|
|
|
},
|
2025-01-16 20:18:22 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取发布的商品列表
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getProductionListByUserId(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appProductionApi/getProductionListByUserId`,
|
|
|
|
data: param.data,
|
|
|
|
method: 'GET',
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
2025-01-19 13:55:21 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取发布的商品列表
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
addOrder(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appOrder/addOrder`,
|
|
|
|
data: param.data,
|
|
|
|
method: 'POST',
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
2025-01-19 22:56:45 +08:00
|
|
|
/**
|
|
|
|
* 获取用户订单列表
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getOrderList(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appOrder/getOrderList`,
|
|
|
|
query: param.query,
|
|
|
|
method: 'GET',
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
2025-01-19 13:55:21 +08:00
|
|
|
/**
|
|
|
|
* 获取订单详情
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getOrderDetail(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appOrder/getOne`,
|
|
|
|
query: param.query,
|
|
|
|
method: 'GET',
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
2025-01-19 22:56:45 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 订单支付
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
orderPay(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appOrder/payOrder`,
|
|
|
|
query: param.query,
|
|
|
|
data: param.data,
|
|
|
|
method: 'POST',
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 订单取消
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
orderCancel(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appOrder/cancelOrder`,
|
|
|
|
query: param.query,
|
|
|
|
method: 'PUT',
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
2025-01-21 22:33:44 +08:00
|
|
|
|
|
|
|
/**
|
2025-01-25 21:43:01 +08:00
|
|
|
* 订单发起售后
|
2025-01-21 22:33:44 +08:00
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
orderAfterSales(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appRefundOrder/addRefund`,
|
|
|
|
data: param.data,
|
|
|
|
method: 'POST',
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
2025-01-23 21:29:16 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 订单确认收货
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
orderReceived(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appOrder/receivedOrder`,
|
|
|
|
query: param.query,
|
|
|
|
method: 'PUT',
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
2025-01-25 21:43:01 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 订单更新收货
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
orderupdateRefund(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appRefundOrder/updateRefund`,
|
|
|
|
data: param.data,
|
|
|
|
method: 'POST',
|
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
2025-02-03 09:05:19 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取订单评论规则
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getCommentRules(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/commentrules/finfAll`,
|
|
|
|
data: param.data,
|
|
|
|
method: 'GET',
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 商品评论
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
addProComment(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/reviews/add`,
|
|
|
|
data: param.data,
|
|
|
|
method: 'POST',
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 分页查询商品评论列表
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getProComment(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/reviews/findReviewByProductId`,
|
|
|
|
query: param.query,
|
|
|
|
method: 'GET',
|
2025-02-12 09:05:14 +08:00
|
|
|
load: true,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 分页查询商品评论列表
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
recentOrder(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/shopify/appOrder/recentOrder`,
|
|
|
|
query: param.query,
|
|
|
|
method: 'GET',
|
2025-02-03 09:05:19 +08:00
|
|
|
})
|
|
|
|
},
|
2025-02-16 22:34:16 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取店铺客服信息
|
|
|
|
* @param {Object} param
|
|
|
|
*/
|
|
|
|
getCustomerService(param) {
|
|
|
|
return util.request({
|
|
|
|
url: `/user/MCustomerService/random`,
|
|
|
|
method: 'GET',
|
|
|
|
query: param,
|
|
|
|
})
|
|
|
|
},
|
2024-12-27 15:03:48 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
export default shop
|