merchant-web/src/api/modules/mer_admin.js

126 lines
3.7 KiB
JavaScript
Raw Normal View History

2024-08-13 10:03:15 +00:00
import $http from "@/utils/httpRequest.js";
import city_data from "@/utils/country-level2-data.js";
2024-08-22 04:58:29 +00:00
import qs from "qs";
2024-08-07 09:55:31 +00:00
export const mer_admin = {
/**
* 登录
* @param {object} params LoginParam
* @param {number} params.type
* @param {string} params.role
* @param {string} params.username
* @param {string} params.password
* @param {string} params.mobile
* @param {string} params.code
* @returns
*/
loginByAccount: (params) => {
return $http.post(`/auth/login`, {
...params,
type: 1
})
},
loginByMobile: (params) => {
return $http.post(`/merchant-api/auth/sms/login`, {
...params,
type: 2
})
},
getYZM(mobile) {
return $http.get(`/merchant-api/auth/login/code?mobile=${mobile}`);
},
getInfo() {
return $http.get(`/merchant-api/auth/info`);
},
//商品管理
//保存商品信息
2024-08-09 06:14:44 +00:00
saveProduct: (data) => {
return $http.post(`/merchant-api/product/save`, data);
2024-08-07 09:55:31 +00:00
},
//保存商品基本信息
2024-08-09 06:14:44 +00:00
saveProductBase: (data) => {
return $http.post(`/merchant-api/product/save/basic`, data);
2024-08-07 09:55:31 +00:00
},
//返回商品分类以及列表(聚合)
2024-08-09 06:14:44 +00:00
getPolyProduct: (data) => {
return $http.post(`/merchant-api/product/polymerization/list`, data);
2024-08-07 09:55:31 +00:00
},
//商品分页
2024-08-09 06:14:44 +00:00
getProductPage: (data) => {
return $http.post(`/merchant-api/product/page`, data);
2024-08-07 09:55:31 +00:00
},
//商户商品分类
2024-08-09 06:14:44 +00:00
getProductCategory: () => {
2024-08-07 09:55:31 +00:00
return $http.get(`/merchant-api/product/category/list?shopId=${JSON.parse(sessionStorage.getItem('userInfo')).shopId}`);
2024-08-09 06:14:44 +00:00
},
//上架或下架
putOnShelvesProducts: (data) => {
return $http.post(`/merchant-api/product/batch/update/status`, data);
},
//批量删除商品
BatchDeleteProducts: (data) => {
return $http.post(`/merchant-api/product/batch/delete`, data);
},
//打折扣
setDiscounts: (data) => {
return $http.post(`merchant-api/activity/save`, data);
},
2024-08-09 06:14:44 +00:00
//获取销售单位
getSaleUnit: (data) => {
return $http.request({ url: `/merchant-api/product/unit/list`, method: 'get', params: data });
},
//文件上传
2024-08-19 09:14:37 +00:00
uploadFile: () => {
2024-08-09 06:14:44 +00:00
return `${window.SITE_CONFIG['baseUrl']}/merchant-api/file/upload`
},
//直接获取城市数据
2024-08-19 09:14:37 +00:00
getCityOptions: () => {
2024-08-09 06:14:44 +00:00
return city_data;
2024-08-19 09:14:37 +00:00
},
//省市县数据
getCity: () => {
return $http.get(`/merchant-api/common/pca`);
},
//添加运费模板
addShippingTemplate: (data) => {
return $http.post(`/merchant-api/shippingTemplates/add`, data);
},
//删除模板
removeShippingTemplate: (id) => {
2024-08-22 04:58:29 +00:00
return $http.post(`/merchant-api/shippingTemplates/delete`, qs.stringify({
2024-08-19 09:14:37 +00:00
id
2024-08-22 04:58:29 +00:00
}), {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
2024-08-19 09:14:37 +00:00
})
},
//更新模板
updateShippingTemplate: (data) => {
return $http.post(`/merchant-api/shippingTemplates/update`, data);
},
//获取模板分页
getShippingTemplatePage: (data) => {
return $http.request({
method: 'get',
url: '/merchant-api/shippingTemplates/page',
params: data
})
},
//获取配送模板列表
getShippingTemplateList: (data) => {
return $http.request({
method: 'get',
url: '/merchant-api/shippingTemplates/list',
params: data
})
},
//获取模板详情
getShippingTemplateInfo: (id) => {
return $http.request({
method: 'get',
2024-08-20 10:01:45 +00:00
url: '/merchant-api/shippingTemplates/detail',
2024-08-19 09:14:37 +00:00
params: { id }
})
2024-08-07 09:55:31 +00:00
}
}