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 = {
|
2024-09-28 09:12:06 +00:00
|
|
|
/**
|
|
|
|
* 登录
|
|
|
|
* @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) => {
|
2024-11-15 08:34:50 +00:00
|
|
|
return $http.post(`/merchant-api/auth/login`, {
|
2024-09-28 09:12:06 +00:00
|
|
|
...params,
|
|
|
|
});
|
|
|
|
},
|
|
|
|
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`);
|
|
|
|
},
|
|
|
|
//商品管理
|
|
|
|
//保存商品信息
|
|
|
|
saveProduct: (data) => {
|
|
|
|
return $http.post(`/merchant-api/product/save`, data);
|
|
|
|
},
|
|
|
|
//保存商品基本信息
|
|
|
|
saveProductBase: (data) => {
|
|
|
|
return $http.post(`/merchant-api/product/save/basic`, data);
|
|
|
|
},
|
|
|
|
//返回商品分类以及列表(聚合)
|
|
|
|
getPolyProduct: (data) => {
|
|
|
|
return $http.post(`/merchant-api/product/polymerization/list`, data);
|
|
|
|
},
|
|
|
|
//商品分页
|
|
|
|
getProductPage: (data) => {
|
|
|
|
return $http.post(`/merchant-api/product/page`, data);
|
|
|
|
},
|
|
|
|
//商户商品分类
|
2024-11-17 10:00:35 +00:00
|
|
|
getProductCategory: (data) => {
|
|
|
|
return $http.request({
|
|
|
|
url: `/merchant-api/product/category/list`,
|
|
|
|
method: "get",
|
|
|
|
params: data,
|
|
|
|
});
|
2024-09-28 09:12:06 +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);
|
|
|
|
},
|
|
|
|
//获取销售单位
|
|
|
|
getSaleUnit: (data) => {
|
|
|
|
return $http.request({
|
|
|
|
url: `/merchant-api/product/unit/list`,
|
|
|
|
method: "get",
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
},
|
|
|
|
//文件上传
|
|
|
|
uploadFile: () => {
|
|
|
|
return `${window.SITE_CONFIG["baseUrl"]}/merchant-api/file/upload`;
|
|
|
|
},
|
|
|
|
//直接获取城市数据
|
|
|
|
getCityOptions: () => {
|
|
|
|
return city_data;
|
|
|
|
},
|
|
|
|
//省市县数据
|
|
|
|
getCity: () => {
|
|
|
|
return $http.get(`/merchant-api/common/pca`);
|
|
|
|
},
|
|
|
|
//添加运费模板
|
|
|
|
addShippingTemplate: (data) => {
|
|
|
|
return $http.post(`/merchant-api/shippingTemplates/add`, data);
|
|
|
|
},
|
|
|
|
//删除模板
|
|
|
|
removeShippingTemplate: (id) => {
|
|
|
|
return $http.post(
|
|
|
|
`/merchant-api/shippingTemplates/delete`,
|
|
|
|
qs.stringify({
|
|
|
|
id,
|
|
|
|
}),
|
|
|
|
{
|
|
|
|
headers: {
|
|
|
|
"Content-Type": "application/x-www-form-urlencoded",
|
|
|
|
},
|
|
|
|
}
|
|
|
|
);
|
|
|
|
},
|
|
|
|
//更新模板
|
|
|
|
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",
|
|
|
|
url: "/merchant-api/shippingTemplates/detail",
|
|
|
|
params: { id },
|
|
|
|
});
|
|
|
|
},
|
|
|
|
//银行卡分页
|
|
|
|
bankCardPage: (data) => {
|
|
|
|
return $http.request({
|
|
|
|
method: "get",
|
|
|
|
url: "/merchant-api/bank/page",
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
},
|
2024-12-09 11:25:38 +00:00
|
|
|
//添加商家端私账银行卡
|
2024-09-28 09:12:06 +00:00
|
|
|
bankCardAdd: (data) => {
|
2024-12-09 11:25:38 +00:00
|
|
|
return $http.post(`/merchant-api/bank/pri-create`, data);
|
|
|
|
},
|
|
|
|
//添加商家端公账银行卡
|
|
|
|
publicAccountBankCardAdd: (data) => {
|
|
|
|
return $http.post(`/merchant-api/bank/pub-create`, data);
|
|
|
|
},
|
|
|
|
//删除银行卡
|
|
|
|
bankCardDelete: (data) => {
|
|
|
|
return $http.post(`/merchant-api/bank/delete?id=${data}`);
|
|
|
|
},
|
|
|
|
//设置默认银行卡
|
|
|
|
defaultBank: (data) => {
|
|
|
|
return $http.post(
|
|
|
|
`/merchant-api/bank/default-bank?linkId=${data.linkId}&bankId=${data.bankId}`
|
|
|
|
);
|
2024-09-28 09:12:06 +00:00
|
|
|
},
|
2024-09-29 10:02:11 +00:00
|
|
|
//获取银行卡详情
|
|
|
|
bankCardDetail: (id) => {
|
|
|
|
return $http.request({
|
|
|
|
method: "get",
|
|
|
|
url: "/merchant-api/bank/detail",
|
|
|
|
params: { id },
|
|
|
|
});
|
|
|
|
},
|
2024-11-17 10:00:35 +00:00
|
|
|
//市场下的店铺列表
|
|
|
|
storeList: (data) => {
|
|
|
|
return $http.request({
|
|
|
|
method: "get",
|
|
|
|
url: `/merchant-api/market/shop_list`,
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
},
|
2024-11-15 08:34:50 +00:00
|
|
|
//获取品牌信息
|
|
|
|
getBrandInfo: () => {
|
|
|
|
return $http.request({
|
|
|
|
method: "get",
|
|
|
|
url: `/merchant-api/brand/info`,
|
|
|
|
params: {},
|
|
|
|
});
|
|
|
|
},
|
2024-11-18 10:22:16 +00:00
|
|
|
//编辑品牌信息
|
|
|
|
editBrandInfo: (data) => {
|
|
|
|
return $http.put(`/merchant-api/brand/edit`, data);
|
|
|
|
},
|
|
|
|
//修改密码
|
|
|
|
changePassword: (data) => {
|
2024-11-25 10:18:38 +00:00
|
|
|
return $http.put(`/merchant-api/auth/change/pwd`, data);
|
2024-11-18 10:22:16 +00:00
|
|
|
},
|
2024-12-22 08:06:28 +00:00
|
|
|
//修改简单密码
|
|
|
|
simplePassword: (data) => {
|
|
|
|
return $http.put(`/merchant-api/auth/update_password`, data);
|
|
|
|
},
|
2024-11-19 10:33:53 +00:00
|
|
|
//修改管理员
|
|
|
|
editAdmin: (data) => {
|
|
|
|
return $http.put(`/merchant-api/brand/change/administrator`, data);
|
|
|
|
},
|
|
|
|
//获取验证码
|
|
|
|
getCaptcha: (data) => {
|
|
|
|
return $http.request({
|
|
|
|
method: "get",
|
|
|
|
url: `/merchant-api/brand/sms_code`,
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
},
|
2024-12-15 09:35:41 +00:00
|
|
|
//订单管理
|
|
|
|
orderPage: (data) => {
|
|
|
|
return $http.request({
|
|
|
|
method: "get",
|
|
|
|
url: `/merchant-api/order/page`,
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
},
|
2024-12-16 13:00:34 +00:00
|
|
|
// 轮播图分页
|
|
|
|
bannerPage: (data) => {
|
|
|
|
return $http.request({
|
|
|
|
method: "get",
|
|
|
|
url: `/admin-api/banner/page`,
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
},
|
|
|
|
// 轮播图添加
|
|
|
|
bannerAdd: (data) => {
|
|
|
|
return $http.post(`/admin-api/banner/add`, data);
|
|
|
|
},
|
|
|
|
//编辑轮播图
|
|
|
|
bannerUpdate: (data) => {
|
|
|
|
return $http.post(`/admin-api/banner/update`, data);
|
|
|
|
},
|
|
|
|
//删除轮播图
|
|
|
|
bannerDelete: (data) => {
|
|
|
|
return $http.post(`/admin-api/banner/delete`, data);
|
|
|
|
},
|
|
|
|
//排序轮播图
|
|
|
|
sortBanner: (data) => {
|
|
|
|
return $http.post(`/admin-api/banner/update/sort`, data);
|
|
|
|
},
|
|
|
|
// 公告分页
|
|
|
|
noticePage: (data) => {
|
|
|
|
return $http.request({
|
|
|
|
method: "get",
|
|
|
|
url: `/admin-api/notice/page`,
|
|
|
|
params: data,
|
|
|
|
});
|
|
|
|
},
|
|
|
|
// 公告添加
|
|
|
|
noticeAdd: (data) => {
|
|
|
|
return $http.post(`/admin-api/notice/add`, data);
|
|
|
|
},
|
|
|
|
//编辑公告
|
|
|
|
noticeUpdate: (data) => {
|
|
|
|
return $http.post(`/admin-api/notice/update`, data);
|
|
|
|
},
|
|
|
|
//删除公告
|
|
|
|
noticeDelete: (data) => {
|
|
|
|
return $http.post(`/admin-api/notice/delete`, data);
|
|
|
|
},
|
|
|
|
//排序公告
|
|
|
|
sortnotice: (data) => {
|
|
|
|
return $http.post(`/admin-api/notice/update/sort`, data);
|
|
|
|
},
|
2024-09-28 09:12:06 +00:00
|
|
|
};
|