web/manager/src/api/index.js

462 lines
12 KiB
JavaScript
Raw Normal View History

2021-05-13 10:56:04 +08:00
// 统一请求路径前缀在libs/axios.js中修改
import {
getRequest,
postRequest,
putRequest,
deleteRequest,
importRequest,
getRequestWithNoToken,
putRequestWithNoForm,
2022-01-17 18:00:49 +08:00
postRequestWithNoTokenData,
2021-05-13 10:56:04 +08:00
postRequestWithNoForm,
managerUrl
} from "@/libs/axios";
let commonUrl = (process.env.NODE_ENV === 'development' ? BASE.API_DEV.common : BASE.API_PROD.common)
2021-05-17 18:18:24 +08:00
2021-05-13 10:56:04 +08:00
// 文件上传接口
2022-01-25 09:22:22 +08:00
export const uploadFile = commonUrl+ "/common/common/upload/file";
2021-05-13 10:56:04 +08:00
// Websocket
export const ws = managerUrl + "/ws";
//获取所有city
export const getAllCity = (params) => {
2022-02-12 15:20:36 +08:00
return getRequest(commonUrl + '/common/common/region/allCity', params)
2021-05-13 10:56:04 +08:00
}
// 获取首页查询数据
export const homeStatistics = (params) => {
return getRequest("/statistics/index", params);
};
// 获取首页tpo10商品
export const hotGoods = (params) => {
return getRequest("/statistics/index/goodsStatistics", params);
};
// 获取首页tpo10店铺
export const hotShops = (params) => {
return getRequest("/statistics/index/storeStatistics", params);
};
// 通知提示信息
export const getNoticePage = (params) => {
return getRequest("/statistics/index/notice", params);
};
// 登陆
export const login = (params) => {
2022-01-20 17:21:30 +08:00
return postRequestWithNoTokenData("/passport/user/login", params);
2021-05-13 10:56:04 +08:00
};
2021-11-11 18:45:53 +08:00
// 登出
export const logout = () => {
2022-02-12 15:20:36 +08:00
return postRequest("/passport/user/logout");
2021-11-11 18:45:53 +08:00
};
2021-05-13 10:56:04 +08:00
// 刷新token
export const handleRefreshToken = (token) => {
return getRequestWithNoToken(`/passport/user/refresh/${token}`);
2021-05-13 10:56:04 +08:00
};
// 获取用户登录信息
export const userInfo = (params) => {
2022-01-20 17:21:30 +08:00
return getRequest("/passport/user/info", params);
2021-05-13 10:56:04 +08:00
};
// 注册
export const regist = (params) => {
return postRequest("/user/regist", params);
};
// 初始化验证码
export const initCaptcha = (params) => {
return getRequestWithNoToken("/common/captcha/init", params);
};
// 发送登录短信验证码
export const sendLoginSms = (mobile, params) => {
return getRequest(`/common/captcha/sendLoginSms/${mobile}`, params);
};
// 发送注册短信验证码
export const sendRegistSms = (mobile, params) => {
return getRequest(`/common/captcha/sendRegistSms/${mobile}`, params);
};
// 发送重置密码短信验证码
export const sendResetSms = (mobile, params) => {
return getRequest(`/common/captcha/sendResetSms/${mobile}`, params);
};
// 发送修改绑定手机短信验证码
export const sendEditMobileSms = (mobile, params) => {
return getRequest(`/common/captcha/sendEditMobileSms/${mobile}`, params);
};
// 通过手机重置密码
export const resetByMobile = (params) => {
return postRequest("/user/resetByMobile", params);
};
// IP天气信息
export const ipInfo = (params) => {
return getRequest("/common/ip/info", params);
};
// 个人中心编辑
export const userInfoEdit = (params) => {
2022-01-25 09:22:22 +08:00
return putRequest("/passport/user/edit", params);
2021-05-13 10:56:04 +08:00
};
// 个人中心修改密码
export const changePass = (params) => {
2022-01-25 09:22:22 +08:00
return putRequest("/passport/user/editPassword", params);
2021-05-13 10:56:04 +08:00
};
// 个人中心修改手机
export const changeMobile = (params) => {
2022-01-25 09:22:22 +08:00
return postRequest("/passport/user/changeMobile", params);
2021-05-13 10:56:04 +08:00
};
// 获取用户数据 多条件
export const getUserListData = (params) => {
2022-01-25 09:22:22 +08:00
return getRequest("/passport/user", params);
2021-05-13 10:56:04 +08:00
};
// 通过用户名搜索
export const searchUserByName = (username, params) => {
2022-01-25 09:22:22 +08:00
return getRequest("/passport/user/searchByName/" + username, params);
2021-05-13 10:56:04 +08:00
};
// 获取全部用户数据
export const getAllUserData = (params) => {
2022-01-25 09:22:22 +08:00
return getRequest("/passport/user/getAll", params);
2021-05-13 10:56:04 +08:00
};
// 添加用户
export const addUser = (params) => {
2022-01-25 09:22:22 +08:00
return postRequest("/passport/user", params);
2021-05-13 10:56:04 +08:00
};
// 编辑管理员自身
export const editUser = (params) => {
2022-01-25 09:22:22 +08:00
return putRequest("/passport/user/edit", params);
2021-05-13 10:56:04 +08:00
};
// 编辑用户
export const editOtherUser = (params) => {
2022-01-25 09:22:22 +08:00
return putRequest("/passport/user/admin/edit", params);
2021-05-13 10:56:04 +08:00
};
// 启用用户
export const enableUser = (id, params) => {
2022-01-25 09:22:22 +08:00
return putRequest(`/passport/user/enable/${id}`, params);
2021-05-13 10:56:04 +08:00
};
// 删除用户
export const deleteUser = (ids, params) => {
2022-01-25 09:22:22 +08:00
return deleteRequest(`/passport/user/${ids}`, params);
2021-05-13 10:56:04 +08:00
};
// 导入用户
export const importUserData = (params) => {
2022-01-25 09:22:22 +08:00
return importRequest("/passport/user/importData", params);
2021-05-13 10:56:04 +08:00
};
/****************************** 部门 */
// 通过部门获取全部角色数据
export const getUserByDepartmentId = (id, params) => {
2022-01-25 09:22:22 +08:00
return getRequest(`/permission/departmentRole/${id}`, params);
2021-05-13 10:56:04 +08:00
};
// 通过部门修改绑定角色
export const updateDepartmentRole = (id, params) => {
2022-01-25 09:22:22 +08:00
return putRequestWithNoForm(`/permission/departmentRole/${id}`, params);
2021-05-13 10:56:04 +08:00
};
// 获取一级部门
export const initDepartment = (params) => {
2022-01-25 09:22:22 +08:00
return getRequest("/permission/department", params);
2021-05-13 10:56:04 +08:00
};
// 加载部门子级数据
export const loadDepartment = (id) => {
2022-01-25 09:22:22 +08:00
return getRequest(`/permission/department/${id}`);
2021-05-13 10:56:04 +08:00
};
// 添加部门
export const addDepartment = (params) => {
2022-01-25 09:22:22 +08:00
return postRequest("/permission/department", params);
2021-05-13 10:56:04 +08:00
};
// 编辑部门
export const editDepartment = (ids, params) => {
2022-01-25 09:22:22 +08:00
return putRequest(`/permission/department/${ids} `, params);
2021-05-13 10:56:04 +08:00
};
// 删除部门
export const deleteDepartment = (ids, params) => {
2022-01-25 09:22:22 +08:00
return deleteRequest(`/permission/department/${ids}`, params);
2021-05-13 10:56:04 +08:00
};
// 搜索部门
export const searchDepartment = (params) => {
2022-01-25 09:22:22 +08:00
return getRequest("/permission/department/search", params);
2021-05-13 10:56:04 +08:00
};
/****************************** 部门结束 */
// 获取全部角色数据
export const getAllRoleList = (params) => {
2022-01-25 09:22:22 +08:00
return getRequest("/permission/role", params);
2021-05-13 10:56:04 +08:00
};
// 分页获取角色数据
export const getRoleList = (params) => {
2022-01-25 09:22:22 +08:00
return getRequest("/permission/role", params);
2021-05-13 10:56:04 +08:00
};
// 添加角色
export const addRole = (params) => {
2022-01-25 09:22:22 +08:00
return postRequest("/permission/role", params);
2021-05-13 10:56:04 +08:00
};
// 编辑角色
export const editRole = (params) => {
2022-01-25 09:22:22 +08:00
return putRequest(`/permission/role/${params.roleId}`, params);
2021-05-13 10:56:04 +08:00
};
// 查看某角色拥有的菜单
export const selectRoleMenu = (params) => {
2022-01-25 09:22:22 +08:00
return getRequest(`/permission/roleMenu/${params}`);
2021-05-13 10:56:04 +08:00
};
// 保存角色菜单
export const saveRoleMenu = (id, params) => {
2022-01-25 09:22:22 +08:00
return postRequestWithNoForm(`/permission/roleMenu/${id}`, params);
2021-05-13 10:56:04 +08:00
};
// 分配角色权限
export const editRolePerm = (params) => {
2022-01-25 09:22:22 +08:00
return postRequest("/permission/role/editRolePerm", params);
2021-05-13 10:56:04 +08:00
};
// 分配角色数据权限
export const editRoleDep = (params) => {
2022-01-25 09:22:22 +08:00
return postRequest("/permission/role/editRoleDep", params);
2021-05-13 10:56:04 +08:00
};
// 删除角色
export const deleteRole = (ids, params) => {
2022-01-25 09:22:22 +08:00
return deleteRequest(`/permission/role/${ids}`, params);
2021-05-13 10:56:04 +08:00
};
/****************************** 角色结束 */
/****************************** 权限 */
// 获取全部权限数据
export const getAllPermissionList = (params) => {
2022-01-25 09:22:22 +08:00
return getRequest("/permission/menu/tree", params);
2021-05-13 10:56:04 +08:00
};
// 获取全部权限数据
export const getCurrentPermissionList = (params) => {
2022-01-20 17:21:30 +08:00
return getRequest("/permission/menu/memberMenu", params);
2021-05-13 10:56:04 +08:00
};
// 添加权限
export const addPermission = (params) => {
2022-01-25 09:22:22 +08:00
return postRequest("/permission/menu", params);
2021-05-13 10:56:04 +08:00
};
// 编辑权限
export const editPermission = (params) => {
2022-01-25 09:22:22 +08:00
return putRequest(`/permission/menu/${params.id}`, params);
2021-05-13 10:56:04 +08:00
};
// 删除权限
export const deletePermission = (ids, params) => {
2022-01-25 09:22:22 +08:00
return deleteRequest(`/permission/menu/${ids}`, params);
2021-05-13 10:56:04 +08:00
};
// 搜索权限
export const searchPermission = (params) => {
2022-01-25 09:22:22 +08:00
return getRequest("/permission/menu", params);
2021-05-13 10:56:04 +08:00
};
/****************************** 权限结束 */
// 分页获取日志数据
export const getLogListData = (params) => {
2022-01-25 12:01:40 +08:00
return getRequest("/setting/log/getAllByPage", params);
2021-05-13 10:56:04 +08:00
};
// 删除日志
export const deleteLog = (ids, params) => {
2022-01-25 12:01:40 +08:00
return deleteRequest(`/setting/log/${ids}`, params);
2021-05-13 10:56:04 +08:00
};
// 清空日志
export const deleteAllLog = (params) => {
2022-01-25 12:01:40 +08:00
return deleteRequest("/setting/log", params);
2021-05-13 10:56:04 +08:00
};
// 分页获取消息数据
export const getMessageData = (params) => {
2022-02-12 15:20:36 +08:00
return getRequest("/other/message/getByCondition", params);
2021-05-13 10:56:04 +08:00
};
// 获取单个消息详情
export const getMessageDataById = (id, params) => {
2022-02-12 15:20:36 +08:00
return getRequest(`/other/message/get/${id}`, params);
2021-05-13 10:56:04 +08:00
};
// 发送消息
export const addMessage = (params) => {
return postRequest("/messageSend/send", params);
};
// 编辑消息
export const editMessage = (params) => {
2022-02-12 15:20:36 +08:00
return postRequest("/other/message/edit", params);
2021-05-13 10:56:04 +08:00
};
// 删除消息
export const deleteMessage = (ids, params) => {
2022-02-12 15:20:36 +08:00
return deleteRequest(`/other/message/delByIds/${ids}`, params);
2021-05-13 10:56:04 +08:00
};
// 编辑发送消息
export const editMessageSend = (params) => {
return putRequest("/messageSend/update", params);
};
// 删除发送消息
export const deleteMessageSend = (ids, params) => {
return deleteRequest(`/manager/messageSend/delByIds/${ids}`, params);
};
// 分页获取文件数据
export const getFileListData = (params) => {
2022-01-20 17:21:30 +08:00
return getRequest("/common/file", params);
2021-05-13 10:56:04 +08:00
};
// 重命名文件
export const renameFile = (params) => {
2022-02-10 18:57:36 +08:00
return postRequest("/common/file/rename", params);
2021-05-13 10:56:04 +08:00
};
// 删除文件
export const deleteFile = (ids, params) => {
2022-02-10 18:57:36 +08:00
return deleteRequest(`/common/file/delete/${ids}`, params);
2021-05-13 10:56:04 +08:00
};
// 下载文件
export const aliDownloadFile = (fKey, params) => {
return getRequest(`/file/ali/download/${fKey}`, params);
};
// base64上传
export const base64Upload = (params) => {
2022-01-25 09:22:22 +08:00
return postRequest("/common/common/upload/file", params);
2021-05-13 10:56:04 +08:00
};
// 系统设置
export const getSetting = (key) => {
2022-01-25 09:22:22 +08:00
return getRequest(`/setting/setting/get/${key}`);
2021-05-13 10:56:04 +08:00
};
// 更新系统配置
export const setSetting = (key, params) => {
2022-01-25 09:22:22 +08:00
return putRequestWithNoForm(`/setting/setting/put/${key}`, params);
2021-05-13 10:56:04 +08:00
};
// 分页查询敏感词
export const getSensitiveWordsPage = (params) => {
2022-01-25 12:01:40 +08:00
return getRequest(`/other/sensitiveWords`, params);
2021-05-13 10:56:04 +08:00
};
// 分页查询敏感词
export const insertSensitiveWords = (params) => {
2022-01-25 12:01:40 +08:00
return postRequest(`/other/sensitiveWords`, params);
2021-05-13 10:56:04 +08:00
};
// 修改
export const updateSensitiveWords = (id, params) => {
2022-01-25 12:01:40 +08:00
return putRequest(`/other/sensitiveWords/${id}`, params);
2021-05-13 10:56:04 +08:00
};
// 删除敏感词
export const delSensitive = (ids) => {
2022-01-25 12:01:40 +08:00
return deleteRequest(`/other/sensitiveWords/delByIds/${ids}`);
2021-05-13 10:56:04 +08:00
};
// 添加商品计量单位
export const addGoodsUnit = (params) => {
return postRequest(`/goods/goodsUnit`, params);
};
// 分页获取商品计量单位
export const getGoodsUnitPage = (params) => {
return getRequest(`/goods/goodsUnit`, params);
};
// 编辑商品计量单位
export const updateGoodsUnit = (id, params) => {
return putRequest(`/goods/goodsUnit/${id}`, params);
};
// 删除商品计量单位
export const delGoodsUnit = (ids) => {
return deleteRequest(`/goods/goodsUnit/delete/${ids}`);
};
// 同步高德行政地区数据
export const asyncRegion = () => {
2022-01-25 12:01:40 +08:00
return postRequest(`/setting/region/sync`);
2021-05-13 10:56:04 +08:00
};
// 批量id删除
export const delRegion = (ids) => {
2022-01-25 12:01:40 +08:00
return deleteRequest(`/setting/region/${ids}`);
2021-05-13 10:56:04 +08:00
};
// 更新地区
export const updateRegion = (id, params) => {
2022-01-25 12:01:40 +08:00
return putRequest(`/setting/region/${id}`, params);
2021-05-13 10:56:04 +08:00
};
// 添加地区
export const addRegion = (params) => {
2022-01-25 12:01:40 +08:00
return postRequest(`/setting/region`, params);
2021-05-13 10:56:04 +08:00
};
// 通过id获取子地区
export const getChildRegion = (id) => {
2022-01-25 12:01:40 +08:00
return getRequest(`/setting/region/item/${id}`);
2021-05-13 10:56:04 +08:00
};
// 重置用户密码
export const resetPassword = (params) => {
2023-01-31 17:07:28 +08:00
return postRequest(`/passport/user/resetPassword/${params}`);
2021-05-13 10:56:04 +08:00
};
2021-05-18 14:18:08 +08:00
// 初始化商品索引
export const createIndex = () => {
2022-02-10 18:57:36 +08:00
return getRequest(`/other/elasticsearch`);
2021-05-18 14:18:08 +08:00
};
2021-07-21 08:00:24 +08:00
2021-08-12 02:17:28 +08:00
// 初始化商品索引
export const getProgress = () => {
2022-02-10 18:57:36 +08:00
return getRequest(`/other/elasticsearch/progress`);
2021-08-12 02:17:28 +08:00
};
2021-07-21 08:00:24 +08:00
// 分页查询自定义分词
export const getCustomWordsPage = (params) => {
2022-01-25 09:22:22 +08:00
return getRequest(`/other/customWords/page`, params);
2021-07-21 08:00:24 +08:00
};
// 添加自定义分词
export const insertCustomWords = (params) => {
2022-01-25 09:22:22 +08:00
return postRequest(`/other/customWords`, params);
2021-07-21 08:00:24 +08:00
};
// 修改自定义分词
export const updateCustomWords = (params) => {
2022-01-25 09:22:22 +08:00
return putRequest(`/other/customWords`, params);
2021-07-21 08:00:24 +08:00
};
// 删除自定义分词
export const delCustom = (id) => {
2022-01-25 09:22:22 +08:00
return deleteRequest(`/other/customWords/${id}`);
2021-07-21 08:00:24 +08:00
};
2021-07-26 16:02:31 +08:00
// 设置热搜词
export const setHotWords = (params) => {
2022-01-25 09:22:22 +08:00
return postRequest(`/hotwords/hotwords`, params);
2021-07-26 16:02:31 +08:00
};
2021-12-25 18:36:15 +08:00
// 删除热搜词
2022-04-25 09:18:31 +08:00
export const deleteHotWords = (params) => {
return deleteRequest(`/hotwords/hotwords`,params);
2021-12-25 18:36:15 +08:00
};
2021-07-26 16:02:31 +08:00
// 获取热搜词
export const getHotWords = () => {
2022-01-25 09:22:22 +08:00
return getRequest(`/hotwords/hotwords`);
2021-07-26 16:02:31 +08:00
};
2022-04-25 09:18:31 +08:00
// 获取热词统计
export const getHotWordsStatistics = (params) => {
return getRequest(`/hotwords/hotwords/statistics`,params);
};
2022-04-25 18:09:49 +08:00
// 获取历史热词
export const getHotWordsHistory = (params) => {
return getRequest(`/hotwords/hotwords/history`,params);
};
2022-04-25 09:18:31 +08:00