commits
This commit is contained in:
+101
-101
@@ -1,101 +1,101 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
function base(module) {
|
||||
return `/platform/accountPool/${module}`;
|
||||
}
|
||||
|
||||
export function getAccountPoolList(module, params) {
|
||||
return request({
|
||||
url: `${base(module)}/list`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function addAccountPool(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/add`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function batchAddAccountPool(module, rows) {
|
||||
return request({
|
||||
url: `${base(module)}/batchAdd`,
|
||||
method: 'post',
|
||||
data: { rows },
|
||||
});
|
||||
}
|
||||
|
||||
export function getAccountPoolDetail(module, id) {
|
||||
return request({
|
||||
url: `${base(module)}/detail/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function extractAccountPool(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/extract`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateAccountPoolRemark(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/updateRemark`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function setAccountPoolUnavailable(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/setUnavailable`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateAccountPoolUsable(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/updateUsable`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateAccountPoolPlatform(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/updatePlatform`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function unextractAccountPool(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/unextract`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function replenishAccountPool(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/replenish`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 使用厂商 Token 探测是否可用(服务端转发)。Cursor 传 { id, accessToken }(会话 JWT)以便回写 is_used;仅传 accessToken 也可探测但不更新库;Windsurf/Kiro 传 { id } */
|
||||
export function probeAccountPoolToken(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/probeToken`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
import request from '@/utils/request';
|
||||
|
||||
function base(module) {
|
||||
return `/platform/accountPool/${module}`;
|
||||
}
|
||||
|
||||
export function getAccountPoolList(module, params) {
|
||||
return request({
|
||||
url: `${base(module)}/list`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function addAccountPool(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/add`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function batchAddAccountPool(module, rows) {
|
||||
return request({
|
||||
url: `${base(module)}/batchAdd`,
|
||||
method: 'post',
|
||||
data: { rows },
|
||||
});
|
||||
}
|
||||
|
||||
export function getAccountPoolDetail(module, id) {
|
||||
return request({
|
||||
url: `${base(module)}/detail/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function extractAccountPool(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/extract`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateAccountPoolRemark(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/updateRemark`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function setAccountPoolUnavailable(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/setUnavailable`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateAccountPoolUsable(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/updateUsable`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateAccountPoolPlatform(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/updatePlatform`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function unextractAccountPool(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/unextract`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function replenishAccountPool(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/replenish`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 使用厂商 Token 探测是否可用(服务端转发)。Cursor 传 { id, accessToken }(会话 JWT)以便回写 is_used;仅传 accessToken 也可探测但不更新库;Windsurf/Kiro 传 { id } */
|
||||
export function probeAccountPoolToken(module, data) {
|
||||
return request({
|
||||
url: `${base(module)}/probeToken`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
// 数据统计相关API
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 获取内容统计
|
||||
export function getContentStats() {
|
||||
return request({
|
||||
url: "/platform/contentstats",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 获取用户统计
|
||||
export function getUserStats() {
|
||||
return request({
|
||||
url: "/platform/usersstats",
|
||||
method: "get",
|
||||
});
|
||||
// 数据统计相关API
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 获取内容统计
|
||||
export function getContentStats() {
|
||||
return request({
|
||||
url: "/platform/contentstats",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 获取用户统计
|
||||
export function getUserStats() {
|
||||
return request({
|
||||
url: "/platform/usersstats",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
+169
-169
@@ -1,170 +1,170 @@
|
||||
// 文章管理相关API
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 获取文章列表
|
||||
export function listArticles(params) {
|
||||
return request({
|
||||
url: `/platform/articlesList`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取文章所有文章
|
||||
export function listAllArticles(params) {
|
||||
return request({
|
||||
url: `/platform/allarticles`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取文章详情
|
||||
export function getArticle(id) {
|
||||
return request({
|
||||
url: `/platform/articles/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 创建文章
|
||||
export function createArticle(data) {
|
||||
return request({
|
||||
url: '/platform/createarticle',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 编辑文章
|
||||
export function editArticle(id, data) {
|
||||
return request({
|
||||
url: `/platform/editarticle/${id}`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除文章
|
||||
export function deleteArticle(id) {
|
||||
return request({
|
||||
url: `/platform/deletearticle/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
// 发布文章
|
||||
export function publishArticle(id,uid) {
|
||||
return request({
|
||||
url: `/platform/publisharticle/${id}`,
|
||||
method: 'post',
|
||||
data: {
|
||||
uid
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 下架文章
|
||||
export function unPublishArticle(id) {
|
||||
return request({
|
||||
url: `/platform/unPublisharticle/${id}`,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
|
||||
// 文章推荐
|
||||
export function articleRecommend(id) {
|
||||
return request({
|
||||
url: `/platform/articleRecommend/${id}`,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
|
||||
// 取消文章推荐
|
||||
export function unArticleRecommend(id) {
|
||||
return request({
|
||||
url: `/platform/unArticleRecommend/${id}`,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
|
||||
// 文章置顶
|
||||
export function articleTop(id) {
|
||||
return request({
|
||||
url: `/platform/articleTop/${id}`,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
|
||||
// 取消文章置顶
|
||||
export function unArticleTop(id) {
|
||||
return request({
|
||||
url: `/platform/unArticleTop/${id}`,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
////////////////////////////分类相关////////////////////////////
|
||||
|
||||
// 获取所有分类列表
|
||||
export function allCategories(params) {
|
||||
return request({
|
||||
url: `/platform/allcategories`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取分类列表
|
||||
export function listCategories(params) {
|
||||
return request({
|
||||
url: `/platform/categories`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取分类详情
|
||||
export function getCategory(id) {
|
||||
return request({
|
||||
url: `/platform/categories/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 创建分类
|
||||
export function createCategory(data) {
|
||||
return request({
|
||||
url: `/platform/createCategory`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新分类
|
||||
export function editCategory(id, data) {
|
||||
return request({
|
||||
url: `/platform/editCategory/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除分类
|
||||
export function deleteCategory(id) {
|
||||
return request({
|
||||
url: `/platform/categories/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
// 更新分类状态
|
||||
export function updateCategoryStatus(id, status) {
|
||||
return request({
|
||||
url: `/platform/categories/${id}/status`,
|
||||
method: "patch",
|
||||
data: { status },
|
||||
});
|
||||
// 文章管理相关API
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 获取文章列表
|
||||
export function listArticles(params) {
|
||||
return request({
|
||||
url: `/platform/articlesList`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取文章所有文章
|
||||
export function listAllArticles(params) {
|
||||
return request({
|
||||
url: `/platform/allarticles`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取文章详情
|
||||
export function getArticle(id) {
|
||||
return request({
|
||||
url: `/platform/articles/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 创建文章
|
||||
export function createArticle(data) {
|
||||
return request({
|
||||
url: '/platform/createarticle',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 编辑文章
|
||||
export function editArticle(id, data) {
|
||||
return request({
|
||||
url: `/platform/editarticle/${id}`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除文章
|
||||
export function deleteArticle(id) {
|
||||
return request({
|
||||
url: `/platform/deletearticle/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
// 发布文章
|
||||
export function publishArticle(id,uid) {
|
||||
return request({
|
||||
url: `/platform/publisharticle/${id}`,
|
||||
method: 'post',
|
||||
data: {
|
||||
uid
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 下架文章
|
||||
export function unPublishArticle(id) {
|
||||
return request({
|
||||
url: `/platform/unPublisharticle/${id}`,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
|
||||
// 文章推荐
|
||||
export function articleRecommend(id) {
|
||||
return request({
|
||||
url: `/platform/articleRecommend/${id}`,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
|
||||
// 取消文章推荐
|
||||
export function unArticleRecommend(id) {
|
||||
return request({
|
||||
url: `/platform/unArticleRecommend/${id}`,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
|
||||
// 文章置顶
|
||||
export function articleTop(id) {
|
||||
return request({
|
||||
url: `/platform/articleTop/${id}`,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
|
||||
// 取消文章置顶
|
||||
export function unArticleTop(id) {
|
||||
return request({
|
||||
url: `/platform/unArticleTop/${id}`,
|
||||
method: 'post'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
////////////////////////////分类相关////////////////////////////
|
||||
|
||||
// 获取所有分类列表
|
||||
export function allCategories(params) {
|
||||
return request({
|
||||
url: `/platform/allcategories`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取分类列表
|
||||
export function listCategories(params) {
|
||||
return request({
|
||||
url: `/platform/categories`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
// 获取分类详情
|
||||
export function getCategory(id) {
|
||||
return request({
|
||||
url: `/platform/categories/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 创建分类
|
||||
export function createCategory(data) {
|
||||
return request({
|
||||
url: `/platform/createCategory`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新分类
|
||||
export function editCategory(id, data) {
|
||||
return request({
|
||||
url: `/platform/editCategory/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除分类
|
||||
export function deleteCategory(id) {
|
||||
return request({
|
||||
url: `/platform/categories/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
// 更新分类状态
|
||||
export function updateCategoryStatus(id, status) {
|
||||
return request({
|
||||
url: `/platform/categories/${id}/status`,
|
||||
method: "patch",
|
||||
data: { status },
|
||||
});
|
||||
}
|
||||
+178
-178
@@ -1,179 +1,179 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/*************************************************
|
||||
****************** 宝贝相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* 获取宝贝列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getBabyList() {
|
||||
return request({
|
||||
url: '/platform/babys/list',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取宝贝详情
|
||||
* @param {number} id 宝贝ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getBabyDetail(id) {
|
||||
return request({
|
||||
url: `/platform/babys/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建宝贝数据
|
||||
* @param {Object} data 宝贝数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createBaby(data) {
|
||||
return request({
|
||||
url: "/platform/babys",
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 更新宝贝信息
|
||||
export function editBaby(id, data) {
|
||||
return request({
|
||||
url: `/platform/baby/update/${id}`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除宝贝数据
|
||||
* @param {number} id 宝贝ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteBaby(id) {
|
||||
return request({
|
||||
url: `/platform/babys/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 绑定父母
|
||||
* @param {number} id 宝贝ID
|
||||
* @param {Object} data 绑定数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function bindParent(id, data) {
|
||||
return request({
|
||||
url: `/platform/babys/bindparents/${id}`,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取父母
|
||||
* @param {number} id 宝贝ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getParents(id) {
|
||||
return request({
|
||||
url: `/platform/babys/getParents/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
****************** 用户相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* 获取用户列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getUserList() {
|
||||
return request({
|
||||
url: "/platform/babyhealthUser/list",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户详情
|
||||
* @param {number} id 用户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getUserDetail(id) {
|
||||
return request({
|
||||
url: `/platform/babyhealthUser/detail/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建用户数据
|
||||
* @param {Object} data 用户数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createUser(data) {
|
||||
return request({
|
||||
url: "/platform/babyhealthUser/create",
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新用户数据
|
||||
* @param {number} id 用户ID
|
||||
* @param {Object} data 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateUser(id, data) {
|
||||
return request({
|
||||
url: `/platform/babyhealthUser/update/${id}`,
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除用户数据
|
||||
* @param {number} id 用户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteUser(id) {
|
||||
return request({
|
||||
url: `/platform/babyhealthUser/delete/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/*************************************************
|
||||
****************** 仪表盘相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* dashborad总体输出
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getDashborad() {
|
||||
return request({
|
||||
url: "/platform/babyhealthDashborad/dashborad",
|
||||
method: "get",
|
||||
});
|
||||
import request from "@/utils/request";
|
||||
|
||||
/*************************************************
|
||||
****************** 宝贝相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* 获取宝贝列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getBabyList() {
|
||||
return request({
|
||||
url: '/platform/babys/list',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取宝贝详情
|
||||
* @param {number} id 宝贝ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getBabyDetail(id) {
|
||||
return request({
|
||||
url: `/platform/babys/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建宝贝数据
|
||||
* @param {Object} data 宝贝数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createBaby(data) {
|
||||
return request({
|
||||
url: "/platform/babys",
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 更新宝贝信息
|
||||
export function editBaby(id, data) {
|
||||
return request({
|
||||
url: `/platform/baby/update/${id}`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除宝贝数据
|
||||
* @param {number} id 宝贝ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteBaby(id) {
|
||||
return request({
|
||||
url: `/platform/babys/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 绑定父母
|
||||
* @param {number} id 宝贝ID
|
||||
* @param {Object} data 绑定数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function bindParent(id, data) {
|
||||
return request({
|
||||
url: `/platform/babys/bindparents/${id}`,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取父母
|
||||
* @param {number} id 宝贝ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getParents(id) {
|
||||
return request({
|
||||
url: `/platform/babys/getParents/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
****************** 用户相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* 获取用户列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getUserList() {
|
||||
return request({
|
||||
url: "/platform/babyhealthUser/list",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户详情
|
||||
* @param {number} id 用户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getUserDetail(id) {
|
||||
return request({
|
||||
url: `/platform/babyhealthUser/detail/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建用户数据
|
||||
* @param {Object} data 用户数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createUser(data) {
|
||||
return request({
|
||||
url: "/platform/babyhealthUser/create",
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新用户数据
|
||||
* @param {number} id 用户ID
|
||||
* @param {Object} data 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateUser(id, data) {
|
||||
return request({
|
||||
url: `/platform/babyhealthUser/update/${id}`,
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除用户数据
|
||||
* @param {number} id 用户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteUser(id) {
|
||||
return request({
|
||||
url: `/platform/babyhealthUser/delete/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/*************************************************
|
||||
****************** 仪表盘相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* dashborad总体输出
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getDashborad() {
|
||||
return request({
|
||||
url: "/platform/babyhealthDashborad/dashborad",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
+55
-55
@@ -1,55 +1,55 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取所有Banner
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getBanners() {
|
||||
return request({
|
||||
url: "/platform/allbanners",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建Banner
|
||||
* @param {Object} bannerData Banner数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createBanner(formData) {
|
||||
return request({
|
||||
url: "/platform/createbanner",
|
||||
method: "post",
|
||||
data: formData,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑Banner
|
||||
* @param {number|string} id Banner ID
|
||||
* @param {Object} bannerData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editBanner(id, bannerData) {
|
||||
return request({
|
||||
url: `/platform/editbanner/${id}`,
|
||||
method: "post",
|
||||
data: bannerData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除Banner
|
||||
* @param {number|string} id Banner ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteBanner(id) {
|
||||
return request({
|
||||
url: `/platform/deletebanner/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取所有Banner
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getBanners() {
|
||||
return request({
|
||||
url: "/platform/allbanners",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建Banner
|
||||
* @param {Object} bannerData Banner数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createBanner(formData) {
|
||||
return request({
|
||||
url: "/platform/createbanner",
|
||||
method: "post",
|
||||
data: formData,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑Banner
|
||||
* @param {number|string} id Banner ID
|
||||
* @param {Object} bannerData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editBanner(id, bannerData) {
|
||||
return request({
|
||||
url: `/platform/editbanner/${id}`,
|
||||
method: "post",
|
||||
data: bannerData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除Banner
|
||||
* @param {number|string} id Banner ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteBanner(id) {
|
||||
return request({
|
||||
url: `/platform/deletebanner/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,78 +1,78 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/** 投诉建议列表 */
|
||||
export function getComplaintList(params) {
|
||||
return request({
|
||||
url: "/platform/complaint/list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getComplaintDetail(id) {
|
||||
return request({
|
||||
url: `/platform/complaint/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
export function createComplaint(data) {
|
||||
return request({
|
||||
url: "/platform/complaint",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateComplaint(id, data) {
|
||||
return request({
|
||||
url: `/platform/complaint/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteComplaint(id) {
|
||||
return request({
|
||||
url: `/platform/complaint/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/** 产品分类(投诉建议用) */
|
||||
export function getComplaintCategoryList() {
|
||||
return request({
|
||||
url: "/platform/complaintCategory/list",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
export function getComplaintCategorySelect() {
|
||||
return request({
|
||||
url: "/platform/complaintCategory/select",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
export function createComplaintCategory(data) {
|
||||
return request({
|
||||
url: "/platform/complaintCategory",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateComplaintCategory(id, data) {
|
||||
return request({
|
||||
url: `/platform/complaintCategory/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteComplaintCategory(id) {
|
||||
return request({
|
||||
url: `/platform/complaintCategory/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
import request from "@/utils/request";
|
||||
|
||||
/** 投诉建议列表 */
|
||||
export function getComplaintList(params) {
|
||||
return request({
|
||||
url: "/platform/complaint/list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getComplaintDetail(id) {
|
||||
return request({
|
||||
url: `/platform/complaint/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
export function createComplaint(data) {
|
||||
return request({
|
||||
url: "/platform/complaint",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateComplaint(id, data) {
|
||||
return request({
|
||||
url: `/platform/complaint/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteComplaint(id) {
|
||||
return request({
|
||||
url: `/platform/complaint/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/** 产品分类(投诉建议用) */
|
||||
export function getComplaintCategoryList() {
|
||||
return request({
|
||||
url: "/platform/complaintCategory/list",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
export function getComplaintCategorySelect() {
|
||||
return request({
|
||||
url: "/platform/complaintCategory/select",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
export function createComplaintCategory(data) {
|
||||
return request({
|
||||
url: "/platform/complaintCategory",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateComplaintCategory(id, data) {
|
||||
return request({
|
||||
url: `/platform/complaintCategory/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteComplaintCategory(id) {
|
||||
return request({
|
||||
url: `/platform/complaintCategory/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
+33
-33
@@ -1,33 +1,33 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function listContacts(params) {
|
||||
return request({
|
||||
url: '/platform/crm/contact/list',
|
||||
method: 'get',
|
||||
params,
|
||||
})
|
||||
}
|
||||
|
||||
export function createContact(data) {
|
||||
return request({
|
||||
url: '/platform/crm/contact/add',
|
||||
method: 'post',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
export function updateContact(data) {
|
||||
return request({
|
||||
url: '/platform/crm/contact/edit',
|
||||
method: 'post',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteContact(data) {
|
||||
return request({
|
||||
url: '/platform/crm/contact/delete',
|
||||
method: 'post',
|
||||
data,
|
||||
})
|
||||
}
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function listContacts(params) {
|
||||
return request({
|
||||
url: '/platform/crm/contact/list',
|
||||
method: 'get',
|
||||
params,
|
||||
})
|
||||
}
|
||||
|
||||
export function createContact(data) {
|
||||
return request({
|
||||
url: '/platform/crm/contact/add',
|
||||
method: 'post',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
export function updateContact(data) {
|
||||
return request({
|
||||
url: '/platform/crm/contact/edit',
|
||||
method: 'post',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteContact(data) {
|
||||
return request({
|
||||
url: '/platform/crm/contact/delete',
|
||||
method: 'post',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1,106 +1,106 @@
|
||||
// @ts-ignore request 封装是 JS 文件,项目未提供 TS 声明
|
||||
import request from '@/utils/request';
|
||||
|
||||
const baseUrl = '/platform/cursor/activationcode';
|
||||
|
||||
export interface CursorActivationCodeQuery {
|
||||
page?: number;
|
||||
pageSize?: number;
|
||||
keyword?: string;
|
||||
status?: number | string;
|
||||
type?: number | string;
|
||||
bindStatus?: number | string;
|
||||
}
|
||||
|
||||
export interface CursorActivationCodePayload {
|
||||
id?: number | string;
|
||||
code?: string;
|
||||
type?: number;
|
||||
status?: number;
|
||||
durationDays?: number;
|
||||
bindAccount?: string;
|
||||
bindDeviceId?: number | string;
|
||||
ownerUserId?: number | string;
|
||||
ownerUserName?: string;
|
||||
activatedAt?: string;
|
||||
expiredAt?: string;
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export interface GenerateActivationCodePayload {
|
||||
count: number;
|
||||
type?: number;
|
||||
durationDays?: number;
|
||||
ownerUserId?: number | string;
|
||||
ownerUserName?: string;
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export function getCursorActivationCodeList(params: CursorActivationCodeQuery) {
|
||||
return request({
|
||||
url: `${baseUrl}/list`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorActivationCodeDetail(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/detail/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function addCursorActivationCode(data: CursorActivationCodePayload) {
|
||||
return request({
|
||||
url: `${baseUrl}/add`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateCursorActivationCode(data: CursorActivationCodePayload) {
|
||||
return request({
|
||||
url: `${baseUrl}/update`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteCursorActivationCode(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/delete/${id}`,
|
||||
method: 'post',
|
||||
});
|
||||
}
|
||||
|
||||
export function generateCursorActivationCode(data: GenerateActivationCodePayload) {
|
||||
return request({
|
||||
url: `${baseUrl}/generate`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function enableCursorActivationCode(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/enable/${id}`,
|
||||
method: 'post',
|
||||
});
|
||||
}
|
||||
|
||||
export function disableCursorActivationCode(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/disable/${id}`,
|
||||
method: 'post',
|
||||
});
|
||||
}
|
||||
|
||||
export function exportCursorActivationCode(params: CursorActivationCodeQuery) {
|
||||
return request({
|
||||
url: `${baseUrl}/export`,
|
||||
method: 'get',
|
||||
params,
|
||||
responseType: 'blob',
|
||||
});
|
||||
}
|
||||
// @ts-ignore request 封装是 JS 文件,项目未提供 TS 声明
|
||||
import request from '@/utils/request';
|
||||
|
||||
const baseUrl = '/platform/cursor/activationcode';
|
||||
|
||||
export interface CursorActivationCodeQuery {
|
||||
page?: number;
|
||||
pageSize?: number;
|
||||
keyword?: string;
|
||||
status?: number | string;
|
||||
type?: number | string;
|
||||
bindStatus?: number | string;
|
||||
}
|
||||
|
||||
export interface CursorActivationCodePayload {
|
||||
id?: number | string;
|
||||
code?: string;
|
||||
type?: number;
|
||||
status?: number;
|
||||
durationDays?: number;
|
||||
bindAccount?: string;
|
||||
bindDeviceId?: number | string;
|
||||
ownerUserId?: number | string;
|
||||
ownerUserName?: string;
|
||||
activatedAt?: string;
|
||||
expiredAt?: string;
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export interface GenerateActivationCodePayload {
|
||||
count: number;
|
||||
type?: number;
|
||||
durationDays?: number;
|
||||
ownerUserId?: number | string;
|
||||
ownerUserName?: string;
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export function getCursorActivationCodeList(params: CursorActivationCodeQuery) {
|
||||
return request({
|
||||
url: `${baseUrl}/list`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorActivationCodeDetail(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/detail/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function addCursorActivationCode(data: CursorActivationCodePayload) {
|
||||
return request({
|
||||
url: `${baseUrl}/add`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateCursorActivationCode(data: CursorActivationCodePayload) {
|
||||
return request({
|
||||
url: `${baseUrl}/update`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteCursorActivationCode(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/delete/${id}`,
|
||||
method: 'post',
|
||||
});
|
||||
}
|
||||
|
||||
export function generateCursorActivationCode(data: GenerateActivationCodePayload) {
|
||||
return request({
|
||||
url: `${baseUrl}/generate`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function enableCursorActivationCode(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/enable/${id}`,
|
||||
method: 'post',
|
||||
});
|
||||
}
|
||||
|
||||
export function disableCursorActivationCode(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/disable/${id}`,
|
||||
method: 'post',
|
||||
});
|
||||
}
|
||||
|
||||
export function exportCursorActivationCode(params: CursorActivationCodeQuery) {
|
||||
return request({
|
||||
url: `${baseUrl}/export`,
|
||||
method: 'get',
|
||||
params,
|
||||
responseType: 'blob',
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,73 +1,73 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
const baseUrl = '/platform/cursor/equipment';
|
||||
|
||||
export function getCursorEquipmentList(params) {
|
||||
return request({
|
||||
url: `${baseUrl}/list`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentDetail(id) {
|
||||
return request({
|
||||
url: `${baseUrl}/detail/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function addCursorEquipment(data) {
|
||||
return request({
|
||||
url: `${baseUrl}/add`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateCursorEquipment(data) {
|
||||
return request({
|
||||
url: `${baseUrl}/update`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteCursorEquipment(id) {
|
||||
return request({
|
||||
url: `${baseUrl}/delete/${id}`,
|
||||
method: 'post',
|
||||
});
|
||||
}
|
||||
|
||||
export function activateCursorEquipment(data) {
|
||||
return request({
|
||||
url: `${baseUrl}/activate`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentActivationRecords(params) {
|
||||
return request({
|
||||
url: `${baseUrl}/activationRecords`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentExtractRecords(params) {
|
||||
return request({
|
||||
url: `${baseUrl}/extractRecords`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentIpLogs(params) {
|
||||
return request({
|
||||
url: `${baseUrl}/ipLogs`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
import request from '@/utils/request';
|
||||
|
||||
const baseUrl = '/platform/cursor/equipment';
|
||||
|
||||
export function getCursorEquipmentList(params) {
|
||||
return request({
|
||||
url: `${baseUrl}/list`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentDetail(id) {
|
||||
return request({
|
||||
url: `${baseUrl}/detail/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function addCursorEquipment(data) {
|
||||
return request({
|
||||
url: `${baseUrl}/add`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateCursorEquipment(data) {
|
||||
return request({
|
||||
url: `${baseUrl}/update`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteCursorEquipment(id) {
|
||||
return request({
|
||||
url: `${baseUrl}/delete/${id}`,
|
||||
method: 'post',
|
||||
});
|
||||
}
|
||||
|
||||
export function activateCursorEquipment(data) {
|
||||
return request({
|
||||
url: `${baseUrl}/activate`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentActivationRecords(params) {
|
||||
return request({
|
||||
url: `${baseUrl}/activationRecords`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentExtractRecords(params) {
|
||||
return request({
|
||||
url: `${baseUrl}/extractRecords`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentIpLogs(params) {
|
||||
return request({
|
||||
url: `${baseUrl}/ipLogs`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,98 +1,98 @@
|
||||
// @ts-ignore request 封装是 JS 文件,项目未提供 TS 声明
|
||||
import request from '@/utils/request';
|
||||
|
||||
const baseUrl = '/platform/cursor/equipment';
|
||||
|
||||
export interface CursorEquipmentQuery {
|
||||
page?: number;
|
||||
pageSize?: number;
|
||||
keyword?: string;
|
||||
status?: number | string;
|
||||
system?: string;
|
||||
os?: string;
|
||||
}
|
||||
|
||||
export interface CursorEquipmentPayload {
|
||||
id?: number;
|
||||
deviceInfo?: string;
|
||||
machineCode?: string;
|
||||
status?: number;
|
||||
system?: string;
|
||||
version?: string;
|
||||
bindAccount?: string;
|
||||
ownerUserId?: number;
|
||||
ownerUserName?: string;
|
||||
activationTime?: string;
|
||||
expireTime?: string;
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export function getCursorEquipmentList(params: CursorEquipmentQuery) {
|
||||
return request({
|
||||
url: `${baseUrl}/list`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentDetail(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/detail/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function addCursorEquipment(data: CursorEquipmentPayload) {
|
||||
return request({
|
||||
url: `${baseUrl}/add`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateCursorEquipment(data: CursorEquipmentPayload) {
|
||||
return request({
|
||||
url: `${baseUrl}/update`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteCursorEquipment(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/delete/${id}`,
|
||||
method: 'post',
|
||||
});
|
||||
}
|
||||
|
||||
export function activateCursorEquipment(data: { id: number | string }) {
|
||||
return request({
|
||||
url: `${baseUrl}/activate`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentActivationRecords(params: Record<string, any>) {
|
||||
return request({
|
||||
url: `${baseUrl}/activationRecords`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentExtractRecords(params: Record<string, any>) {
|
||||
return request({
|
||||
url: `${baseUrl}/extractRecords`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentIpLogs(params: Record<string, any>) {
|
||||
return request({
|
||||
url: `${baseUrl}/ipLogs`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
// @ts-ignore request 封装是 JS 文件,项目未提供 TS 声明
|
||||
import request from '@/utils/request';
|
||||
|
||||
const baseUrl = '/platform/cursor/equipment';
|
||||
|
||||
export interface CursorEquipmentQuery {
|
||||
page?: number;
|
||||
pageSize?: number;
|
||||
keyword?: string;
|
||||
status?: number | string;
|
||||
system?: string;
|
||||
os?: string;
|
||||
}
|
||||
|
||||
export interface CursorEquipmentPayload {
|
||||
id?: number;
|
||||
deviceInfo?: string;
|
||||
machineCode?: string;
|
||||
status?: number;
|
||||
system?: string;
|
||||
version?: string;
|
||||
bindAccount?: string;
|
||||
ownerUserId?: number;
|
||||
ownerUserName?: string;
|
||||
activationTime?: string;
|
||||
expireTime?: string;
|
||||
remark?: string;
|
||||
}
|
||||
|
||||
export function getCursorEquipmentList(params: CursorEquipmentQuery) {
|
||||
return request({
|
||||
url: `${baseUrl}/list`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentDetail(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/detail/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function addCursorEquipment(data: CursorEquipmentPayload) {
|
||||
return request({
|
||||
url: `${baseUrl}/add`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateCursorEquipment(data: CursorEquipmentPayload) {
|
||||
return request({
|
||||
url: `${baseUrl}/update`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteCursorEquipment(id: number | string) {
|
||||
return request({
|
||||
url: `${baseUrl}/delete/${id}`,
|
||||
method: 'post',
|
||||
});
|
||||
}
|
||||
|
||||
export function activateCursorEquipment(data: { id: number | string }) {
|
||||
return request({
|
||||
url: `${baseUrl}/activate`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentActivationRecords(params: Record<string, any>) {
|
||||
return request({
|
||||
url: `${baseUrl}/activationRecords`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentExtractRecords(params: Record<string, any>) {
|
||||
return request({
|
||||
url: `${baseUrl}/extractRecords`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getCursorEquipmentIpLogs(params: Record<string, any>) {
|
||||
return request({
|
||||
url: `${baseUrl}/ipLogs`,
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取平台统计数据(平台用户使用)
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getPlatformStats() {
|
||||
return request({
|
||||
url: "/platform/dashboard/platform-stats",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取租户统计数据(租户员工使用)
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getTenantStats() {
|
||||
return request({
|
||||
url: "/platform/dashboard/tenant-stats",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户活动日志(操作日志和登录日志)
|
||||
* @param {number} pageNum - 页码
|
||||
* @param {number} pageSize - 每页数量
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getActivityLogs(pageNum = 1, pageSize = 10) {
|
||||
return request({
|
||||
url: "/platform/dashboard/user-activity-logs",
|
||||
method: "get",
|
||||
params: {
|
||||
page_num: pageNum,
|
||||
page_size: pageSize,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取平台统计数据(平台用户使用)
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getPlatformStats() {
|
||||
return request({
|
||||
url: "/platform/dashboard/platform-stats",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取租户统计数据(租户员工使用)
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getTenantStats() {
|
||||
return request({
|
||||
url: "/platform/dashboard/tenant-stats",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户活动日志(操作日志和登录日志)
|
||||
* @param {number} pageNum - 页码
|
||||
* @param {number} pageSize - 每页数量
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getActivityLogs(pageNum = 1, pageSize = 10) {
|
||||
return request({
|
||||
url: "/platform/dashboard/user-activity-logs",
|
||||
method: "get",
|
||||
params: {
|
||||
page_num: pageNum,
|
||||
page_size: pageSize,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
+51
-51
@@ -1,51 +1,51 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取需求列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getDemandList() {
|
||||
return request({
|
||||
url: "/platform/demandList",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增需求
|
||||
* @param {Object} data 需求数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addDemand(data) {
|
||||
return request({
|
||||
url: "/platform/addDemand",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑需求
|
||||
* @param {number} id 需求ID
|
||||
* @param {Object} data 需求数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editDemand(id, data) {
|
||||
return request({
|
||||
url: `/platform/editDemand/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除需求
|
||||
* @param {number} id 需求ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteDemand(id) {
|
||||
return request({
|
||||
url: `/platform/deleteDemand/${id}`,
|
||||
method: "post",
|
||||
});
|
||||
}
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取需求列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getDemandList() {
|
||||
return request({
|
||||
url: "/platform/demandList",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增需求
|
||||
* @param {Object} data 需求数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addDemand(data) {
|
||||
return request({
|
||||
url: "/platform/addDemand",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑需求
|
||||
* @param {number} id 需求ID
|
||||
* @param {Object} data 需求数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editDemand(id, data) {
|
||||
return request({
|
||||
url: `/platform/editDemand/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除需求
|
||||
* @param {number} id 需求ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteDemand(id) {
|
||||
return request({
|
||||
url: `/platform/deleteDemand/${id}`,
|
||||
method: "post",
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,44 +1,44 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 获取租户下的所有部门
|
||||
export function getTenantDepartments(tenantId) {
|
||||
return request({
|
||||
url: `/platform/departments/tenant/${tenantId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 获取部门详情
|
||||
export function getDepartmentInfo(departmentId) {
|
||||
return request({
|
||||
url: `/platform/departments/${departmentId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 添加部门
|
||||
export function addDepartment(data) {
|
||||
return request({
|
||||
url: '/platform/departments',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新部门信息
|
||||
export function editDepartment(departmentId, data) {
|
||||
return request({
|
||||
url: `/platform/departments/${departmentId}`,
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除部门
|
||||
export function deleteDepartment(departmentId) {
|
||||
return request({
|
||||
url: `/platform/departments/${departmentId}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 获取租户下的所有部门
|
||||
export function getTenantDepartments(tenantId) {
|
||||
return request({
|
||||
url: `/platform/departments/tenant/${tenantId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 获取部门详情
|
||||
export function getDepartmentInfo(departmentId) {
|
||||
return request({
|
||||
url: `/platform/departments/${departmentId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 添加部门
|
||||
export function addDepartment(data) {
|
||||
return request({
|
||||
url: '/platform/departments',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新部门信息
|
||||
export function editDepartment(departmentId, data) {
|
||||
return request({
|
||||
url: `/platform/departments/${departmentId}`,
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除部门
|
||||
export function deleteDepartment(departmentId) {
|
||||
return request({
|
||||
url: `/platform/departments/${departmentId}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
+114
-114
@@ -1,114 +1,114 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获取字典类型列表
|
||||
export function getDictTypes(params) {
|
||||
return request({
|
||||
url: '/platform/dict/types',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 根据ID获取字典类型
|
||||
export function getDictTypeById(id) {
|
||||
return request({
|
||||
url: `/platform/dict/types/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 添加字典类型
|
||||
export function addDictType(data) {
|
||||
return request({
|
||||
url: '/platform/dict/types',
|
||||
method: 'post',
|
||||
data: {
|
||||
...data,
|
||||
is_global: data.is_global !== undefined ? data.is_global : 0
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 更新字典类型
|
||||
export function updateDictType(id, data) {
|
||||
return request({
|
||||
url: `/platform/dict/types/${id}`,
|
||||
method: 'put',
|
||||
data: {
|
||||
...data,
|
||||
is_global: data.is_global !== undefined ? data.is_global : 0
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 删除字典类型
|
||||
export function deleteDictType(id) {
|
||||
return request({
|
||||
url: `/platform/dict/types/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获取字典项列表
|
||||
export function getDictItems(params) {
|
||||
return request({
|
||||
url: '/platform/dict/items',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 根据ID获取字典项
|
||||
export function getDictItemById(id) {
|
||||
return request({
|
||||
url: `/platform/dict/items/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 添加字典项
|
||||
export function addDictItem(data) {
|
||||
return request({
|
||||
url: '/platform/dict/items',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新字典项
|
||||
export function updateDictItem(id, data) {
|
||||
return request({
|
||||
url: `/platform/dict/items/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除字典项
|
||||
export function deleteDictItem(id) {
|
||||
return request({
|
||||
url: `/platform/dict/items/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据字典编码获取字典项(用于业务查询)
|
||||
export function getDictItemsByCode(code, includeDisabled = false) {
|
||||
return request({
|
||||
url: `/platform/dict/items/code/${code}`,
|
||||
method: 'get',
|
||||
params: {
|
||||
include_disabled: includeDisabled ? '1' : '0'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 批量更新字典项排序
|
||||
export function batchUpdateDictItemSort(data) {
|
||||
return request({
|
||||
url: '/platform/dict/items/sort',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获取字典类型列表
|
||||
export function getDictTypes(params) {
|
||||
return request({
|
||||
url: '/platform/dict/types',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 根据ID获取字典类型
|
||||
export function getDictTypeById(id) {
|
||||
return request({
|
||||
url: `/platform/dict/types/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 添加字典类型
|
||||
export function addDictType(data) {
|
||||
return request({
|
||||
url: '/platform/dict/types',
|
||||
method: 'post',
|
||||
data: {
|
||||
...data,
|
||||
is_global: data.is_global !== undefined ? data.is_global : 0
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 更新字典类型
|
||||
export function updateDictType(id, data) {
|
||||
return request({
|
||||
url: `/platform/dict/types/${id}`,
|
||||
method: 'put',
|
||||
data: {
|
||||
...data,
|
||||
is_global: data.is_global !== undefined ? data.is_global : 0
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 删除字典类型
|
||||
export function deleteDictType(id) {
|
||||
return request({
|
||||
url: `/platform/dict/types/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获取字典项列表
|
||||
export function getDictItems(params) {
|
||||
return request({
|
||||
url: '/platform/dict/items',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 根据ID获取字典项
|
||||
export function getDictItemById(id) {
|
||||
return request({
|
||||
url: `/platform/dict/items/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 添加字典项
|
||||
export function addDictItem(data) {
|
||||
return request({
|
||||
url: '/platform/dict/items',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新字典项
|
||||
export function updateDictItem(id, data) {
|
||||
return request({
|
||||
url: `/platform/dict/items/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除字典项
|
||||
export function deleteDictItem(id) {
|
||||
return request({
|
||||
url: `/platform/dict/items/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据字典编码获取字典项(用于业务查询)
|
||||
export function getDictItemsByCode(code, includeDisabled = false) {
|
||||
return request({
|
||||
url: `/platform/dict/items/code/${code}`,
|
||||
method: 'get',
|
||||
params: {
|
||||
include_disabled: includeDisabled ? '1' : '0'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 批量更新字典项排序
|
||||
export function batchUpdateDictItemSort(data) {
|
||||
return request({
|
||||
url: '/platform/dict/items/sort',
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
+110
-110
@@ -1,110 +1,110 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// ==================== 主域名池管理 ====================
|
||||
|
||||
// 获取域名池列表
|
||||
export function getDomainPoolList(params) {
|
||||
return request({
|
||||
url: '/platform/domain/pool/index',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取启用的主域名列表
|
||||
export function getEnabledDomains() {
|
||||
return request({
|
||||
url: '/platform/domain/pool/getEnabledDomains',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 创建主域名
|
||||
export function createDomainPool(data) {
|
||||
return request({
|
||||
url: '/platform/domain/pool/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新主域名
|
||||
export function updateDomainPool(data) {
|
||||
return request({
|
||||
url: '/platform/domain/pool/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除主域名
|
||||
export function deleteDomainPool(id) {
|
||||
return request({
|
||||
url: `/platform/domain/pool/delete/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 切换主域名状态
|
||||
export function toggleDomainPoolStatus(id) {
|
||||
return request({
|
||||
url: '/platform/domain/pool/toggleStatus',
|
||||
method: 'post',
|
||||
data: { id }
|
||||
})
|
||||
}
|
||||
|
||||
// ==================== 租户域名管理 ====================
|
||||
|
||||
// 获取租户域名列表(管理员)
|
||||
export function getTenantDomainList(params) {
|
||||
return request({
|
||||
url: '/platform/domain/tenant/index',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取当前租户的域名列表
|
||||
export function getMyDomains(params) {
|
||||
return request({
|
||||
url: '/platform/domain/tenant/myDomains',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 申请二级域名
|
||||
export function applyTenantDomain(data) {
|
||||
return request({
|
||||
url: '/platform/domain/tenant/apply',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 审核租户域名
|
||||
export function auditTenantDomain(data) {
|
||||
return request({
|
||||
url: '/platform/domain/tenant/audit',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 禁用/启用租户域名
|
||||
export function toggleTenantDomainStatus(id) {
|
||||
return request({
|
||||
url: '/platform/domain/tenant/toggleStatus',
|
||||
method: 'post',
|
||||
data: { id }
|
||||
})
|
||||
}
|
||||
|
||||
// 删除租户域名
|
||||
export function deleteTenantDomain(id) {
|
||||
return request({
|
||||
url: `/platform/domain/tenant/delete/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
import request from '@/utils/request'
|
||||
|
||||
// ==================== 主域名池管理 ====================
|
||||
|
||||
// 获取域名池列表
|
||||
export function getDomainPoolList(params) {
|
||||
return request({
|
||||
url: '/platform/domain/pool/index',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取启用的主域名列表
|
||||
export function getEnabledDomains() {
|
||||
return request({
|
||||
url: '/platform/domain/pool/getEnabledDomains',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 创建主域名
|
||||
export function createDomainPool(data) {
|
||||
return request({
|
||||
url: '/platform/domain/pool/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新主域名
|
||||
export function updateDomainPool(data) {
|
||||
return request({
|
||||
url: '/platform/domain/pool/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除主域名
|
||||
export function deleteDomainPool(id) {
|
||||
return request({
|
||||
url: `/platform/domain/pool/delete/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 切换主域名状态
|
||||
export function toggleDomainPoolStatus(id) {
|
||||
return request({
|
||||
url: '/platform/domain/pool/toggleStatus',
|
||||
method: 'post',
|
||||
data: { id }
|
||||
})
|
||||
}
|
||||
|
||||
// ==================== 租户域名管理 ====================
|
||||
|
||||
// 获取租户域名列表(管理员)
|
||||
export function getTenantDomainList(params) {
|
||||
return request({
|
||||
url: '/platform/domain/tenant/index',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取当前租户的域名列表
|
||||
export function getMyDomains(params) {
|
||||
return request({
|
||||
url: '/platform/domain/tenant/myDomains',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 申请二级域名
|
||||
export function applyTenantDomain(data) {
|
||||
return request({
|
||||
url: '/platform/domain/tenant/apply',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 审核租户域名
|
||||
export function auditTenantDomain(data) {
|
||||
return request({
|
||||
url: '/platform/domain/tenant/audit',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 禁用/启用租户域名
|
||||
export function toggleTenantDomainStatus(id) {
|
||||
return request({
|
||||
url: '/platform/domain/tenant/toggleStatus',
|
||||
method: 'post',
|
||||
data: { id }
|
||||
})
|
||||
}
|
||||
|
||||
// 删除租户域名
|
||||
export function deleteTenantDomain(id) {
|
||||
return request({
|
||||
url: `/platform/domain/tenant/delete/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
+35
-35
@@ -1,36 +1,36 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取邮箱信息
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getEmailInfo() {
|
||||
return request({
|
||||
url: "/platform/email/info",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑邮箱信息
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editEmailInfo(data) {
|
||||
return request({
|
||||
url: "/platform/email/editinfo",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送测试邮件
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function sendTestEmail(data) {
|
||||
return request({
|
||||
url: "/platform/email/sendtestemail",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取邮箱信息
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getEmailInfo() {
|
||||
return request({
|
||||
url: "/platform/email/info",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑邮箱信息
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editEmailInfo(data) {
|
||||
return request({
|
||||
url: "/platform/email/editinfo",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送测试邮件
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function sendTestEmail(data) {
|
||||
return request({
|
||||
url: "/platform/email/sendtestemail",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
+155
-155
@@ -1,155 +1,155 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/*************************************************
|
||||
****************** 组织机构相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* 获取组织机构列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOrganizationList() {
|
||||
return request({
|
||||
url: '/platform/erp/getOrganization',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取组织机构详情
|
||||
* @param {number} id 组织机构ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOrganizationDetail(id) {
|
||||
return request({
|
||||
url: `/platform/erp/getOrganizationDetail/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建组织机构数据
|
||||
* @param {Object} data 组织机构数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createOrganization(data) {
|
||||
return request({
|
||||
url: "/platform/erp/createOrganization",
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 更新组织机构信息
|
||||
export function editOrganization(id, data) {
|
||||
return request({
|
||||
url: `/platform/erp/editOrganization/${id}`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除组织机构数据
|
||||
* @param {number} id 组织机构ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteOrganization(id) {
|
||||
return request({
|
||||
url: `/platform/erp/deleteOrganization/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取企业单位列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getCompanys() {
|
||||
return request({
|
||||
url: '/platform/erp/getCompanys',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取部门列表
|
||||
* @param {number} parentId 隶属单位ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getDepartments(parentId) {
|
||||
return request({
|
||||
url: '/platform/erp/getDepartments',
|
||||
method: 'get',
|
||||
params: parentId ? { parent_id: parentId } : {}
|
||||
});
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
****************** 员工相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* 获取员工列表
|
||||
* @param {number} tenantId 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getEmployeeList(tenantId) {
|
||||
return request({
|
||||
url: '/platform/erp/getEmployee',
|
||||
method: 'get',
|
||||
params: { tid: tenantId }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取员工详情
|
||||
* @param {number} id 员工ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getEmployeeDetail(id) {
|
||||
return request({
|
||||
url: `/platform/erp/getEmployeeDetail/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建员工数据
|
||||
* @param {Object} data 员工数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createEmployee(data) {
|
||||
return request({
|
||||
url: "/platform/erp/createEmployee",
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 更新员工信息
|
||||
export function editEmployee(id, data) {
|
||||
return request({
|
||||
url: `/platform/erp/editEmployee/${id}`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除员工数据
|
||||
* @param {number} id 员工ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteEmployee(id) {
|
||||
return request({
|
||||
url: `/platform/erp/deleteEmployee/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
import request from "@/utils/request";
|
||||
|
||||
/*************************************************
|
||||
****************** 组织机构相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* 获取组织机构列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOrganizationList() {
|
||||
return request({
|
||||
url: '/platform/erp/getOrganization',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取组织机构详情
|
||||
* @param {number} id 组织机构ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOrganizationDetail(id) {
|
||||
return request({
|
||||
url: `/platform/erp/getOrganizationDetail/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建组织机构数据
|
||||
* @param {Object} data 组织机构数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createOrganization(data) {
|
||||
return request({
|
||||
url: "/platform/erp/createOrganization",
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 更新组织机构信息
|
||||
export function editOrganization(id, data) {
|
||||
return request({
|
||||
url: `/platform/erp/editOrganization/${id}`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除组织机构数据
|
||||
* @param {number} id 组织机构ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteOrganization(id) {
|
||||
return request({
|
||||
url: `/platform/erp/deleteOrganization/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取企业单位列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getCompanys() {
|
||||
return request({
|
||||
url: '/platform/erp/getCompanys',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取部门列表
|
||||
* @param {number} parentId 隶属单位ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getDepartments(parentId) {
|
||||
return request({
|
||||
url: '/platform/erp/getDepartments',
|
||||
method: 'get',
|
||||
params: parentId ? { parent_id: parentId } : {}
|
||||
});
|
||||
}
|
||||
|
||||
/*************************************************
|
||||
****************** 员工相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* 获取员工列表
|
||||
* @param {number} tenantId 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getEmployeeList(tenantId) {
|
||||
return request({
|
||||
url: '/platform/erp/getEmployee',
|
||||
method: 'get',
|
||||
params: { tid: tenantId }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取员工详情
|
||||
* @param {number} id 员工ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getEmployeeDetail(id) {
|
||||
return request({
|
||||
url: `/platform/erp/getEmployeeDetail/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建员工数据
|
||||
* @param {Object} data 员工数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createEmployee(data) {
|
||||
return request({
|
||||
url: "/platform/erp/createEmployee",
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 更新员工信息
|
||||
export function editEmployee(id, data) {
|
||||
return request({
|
||||
url: `/platform/erp/editEmployee/${id}`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除员工数据
|
||||
* @param {number} id 员工ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteEmployee(id) {
|
||||
return request({
|
||||
url: `/platform/erp/deleteEmployee/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
+221
-221
@@ -1,222 +1,222 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取用户分类
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getUserCate() {
|
||||
return request({
|
||||
url: `/platform/usercate`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有文件(支持分页、分类、关键词,与后端 query 一致)
|
||||
* @param {Object} [params] page, pageSize, cate, keyword
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getAllFiles(params = {}) {
|
||||
return request({
|
||||
url: "/platform/allfiles",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新建文件分组
|
||||
* @param {Object} data 文件分组数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createFileCate(data) {
|
||||
return request({
|
||||
url: "/platform/createfilecate",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 重命名文件分组
|
||||
* @param {number|string} id 文件分组ID
|
||||
* @param {Object} data 文件分组数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function renameFileCate(id, data) {
|
||||
return request({
|
||||
url: `/platform/renamefilecate/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除文件分组
|
||||
* @param {number|string} id 文件分组ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFileCate(id) {
|
||||
return request({
|
||||
url: `/platform/deletefilecate/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据分类ID获取文件
|
||||
* @param {number|string} id 分类ID
|
||||
* @param {number} page 页码,默认1
|
||||
* @param {number} pageSize 每页数量,默认24
|
||||
* @param {string} keyword 搜索关键词,可选
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getCateFiles(id, page = 1, pageSize = 24, keyword = "") {
|
||||
const params = {
|
||||
page,
|
||||
pageSize,
|
||||
};
|
||||
if (keyword) {
|
||||
params.keyword = keyword;
|
||||
}
|
||||
return request({
|
||||
url: `/platform/catefiles/${id}`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据文件 ID 获取单条文件信息(非分类列表)
|
||||
* @param {number|string} id 文件主键 ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getFileById(id) {
|
||||
return request({
|
||||
url: `/platform/file/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
* @param {FormData} formData 文件数据
|
||||
* @param {Object} options 额外选项
|
||||
* @param {string|number} [options.cate] 文件分组,0 为未分类
|
||||
* @param {string|number} [options.tuid] 租户用户 yz_tenant_user.id;租户侧上传时传,平台管理员不传
|
||||
* @param {(e: { loaded: number; total?: number }) => void} [options.onUploadProgress] 上传进度(浏览器 XHR)
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function uploadFile(formData, options = {}) {
|
||||
// 0 表示「未分类」,不能用 truthy 判断
|
||||
if (options.cate !== undefined && options.cate !== null && options.cate !== "") {
|
||||
formData.append("cate", String(options.cate));
|
||||
}
|
||||
if (options.tuid !== undefined && options.tuid !== null && options.tuid !== "") {
|
||||
formData.append("tuid", String(options.tuid));
|
||||
}
|
||||
|
||||
const config = {
|
||||
url: "/platform/uploadfile",
|
||||
method: "post",
|
||||
data: formData,
|
||||
// 不设置超时时间,等待文件上传完毕;勿设置 Content-Type(由浏览器自动带 boundary)
|
||||
timeout: 0,
|
||||
};
|
||||
if (typeof options.onUploadProgress === "function") {
|
||||
config.onUploadProgress = options.onUploadProgress;
|
||||
}
|
||||
return request(config);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新文件信息
|
||||
* @param {number|string} id 文件ID
|
||||
* @param {Object} fileData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateFile(id, fileData) {
|
||||
return request({
|
||||
url: `/platform/updatefile/${id}`,
|
||||
method: "post",
|
||||
data: fileData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除文件
|
||||
* @param {number|string} id 文件ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFile(id) {
|
||||
return request({
|
||||
url: `/platform/deletefile/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除文件
|
||||
* @param {number|string} id 文件ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFilePermanently(id) {
|
||||
return request({
|
||||
url: `/platform/deletefilepermanently/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 移动文件
|
||||
* @param {number|string} id 文件ID
|
||||
* @param {Object} fileData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function moveFile(id, cate) {
|
||||
return request({
|
||||
url: `/platform/movefile/${id}`,
|
||||
method: "get",
|
||||
params: { cate },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除文件
|
||||
* @param {Array} ids 文件ID数组
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function batchDeleteFiles(ids) {
|
||||
return request({
|
||||
url: "/platform/batchdeletefiles",
|
||||
method: "post",
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量彻底删除文件
|
||||
* @param {Array} ids 文件ID数组
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function batchDeleteFilesPermanently(ids) {
|
||||
return request({
|
||||
url: "/platform/batchDeleteFilesPermanently",
|
||||
method: "post",
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量移动文件
|
||||
* @param {Array} ids 文件ID数组
|
||||
* @param {number} cate 目标分类ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function batchMoveFiles(ids, cate) {
|
||||
return request({
|
||||
url: "/platform/batchMoveFiles",
|
||||
method: "post",
|
||||
data: { ids, cate },
|
||||
});
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取用户分类
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getUserCate() {
|
||||
return request({
|
||||
url: `/platform/usercate`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有文件(支持分页、分类、关键词,与后端 query 一致)
|
||||
* @param {Object} [params] page, pageSize, cate, keyword
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getAllFiles(params = {}) {
|
||||
return request({
|
||||
url: "/platform/allfiles",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 新建文件分组
|
||||
* @param {Object} data 文件分组数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createFileCate(data) {
|
||||
return request({
|
||||
url: "/platform/createfilecate",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 重命名文件分组
|
||||
* @param {number|string} id 文件分组ID
|
||||
* @param {Object} data 文件分组数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function renameFileCate(id, data) {
|
||||
return request({
|
||||
url: `/platform/renamefilecate/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除文件分组
|
||||
* @param {number|string} id 文件分组ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFileCate(id) {
|
||||
return request({
|
||||
url: `/platform/deletefilecate/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据分类ID获取文件
|
||||
* @param {number|string} id 分类ID
|
||||
* @param {number} page 页码,默认1
|
||||
* @param {number} pageSize 每页数量,默认24
|
||||
* @param {string} keyword 搜索关键词,可选
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getCateFiles(id, page = 1, pageSize = 24, keyword = "") {
|
||||
const params = {
|
||||
page,
|
||||
pageSize,
|
||||
};
|
||||
if (keyword) {
|
||||
params.keyword = keyword;
|
||||
}
|
||||
return request({
|
||||
url: `/platform/catefiles/${id}`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据文件 ID 获取单条文件信息(非分类列表)
|
||||
* @param {number|string} id 文件主键 ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getFileById(id) {
|
||||
return request({
|
||||
url: `/platform/file/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
* @param {FormData} formData 文件数据
|
||||
* @param {Object} options 额外选项
|
||||
* @param {string|number} [options.cate] 文件分组,0 为未分类
|
||||
* @param {string|number} [options.tuid] 租户用户 yz_tenant_user.id;租户侧上传时传,平台管理员不传
|
||||
* @param {(e: { loaded: number; total?: number }) => void} [options.onUploadProgress] 上传进度(浏览器 XHR)
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function uploadFile(formData, options = {}) {
|
||||
// 0 表示「未分类」,不能用 truthy 判断
|
||||
if (options.cate !== undefined && options.cate !== null && options.cate !== "") {
|
||||
formData.append("cate", String(options.cate));
|
||||
}
|
||||
if (options.tuid !== undefined && options.tuid !== null && options.tuid !== "") {
|
||||
formData.append("tuid", String(options.tuid));
|
||||
}
|
||||
|
||||
const config = {
|
||||
url: "/platform/uploadfile",
|
||||
method: "post",
|
||||
data: formData,
|
||||
// 不设置超时时间,等待文件上传完毕;勿设置 Content-Type(由浏览器自动带 boundary)
|
||||
timeout: 0,
|
||||
};
|
||||
if (typeof options.onUploadProgress === "function") {
|
||||
config.onUploadProgress = options.onUploadProgress;
|
||||
}
|
||||
return request(config);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新文件信息
|
||||
* @param {number|string} id 文件ID
|
||||
* @param {Object} fileData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateFile(id, fileData) {
|
||||
return request({
|
||||
url: `/platform/updatefile/${id}`,
|
||||
method: "post",
|
||||
data: fileData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除文件
|
||||
* @param {number|string} id 文件ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFile(id) {
|
||||
return request({
|
||||
url: `/platform/deletefile/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除文件
|
||||
* @param {number|string} id 文件ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFilePermanently(id) {
|
||||
return request({
|
||||
url: `/platform/deletefilepermanently/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 移动文件
|
||||
* @param {number|string} id 文件ID
|
||||
* @param {Object} fileData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function moveFile(id, cate) {
|
||||
return request({
|
||||
url: `/platform/movefile/${id}`,
|
||||
method: "get",
|
||||
params: { cate },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除文件
|
||||
* @param {Array} ids 文件ID数组
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function batchDeleteFiles(ids) {
|
||||
return request({
|
||||
url: "/platform/batchdeletefiles",
|
||||
method: "post",
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量彻底删除文件
|
||||
* @param {Array} ids 文件ID数组
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function batchDeleteFilesPermanently(ids) {
|
||||
return request({
|
||||
url: "/platform/batchDeleteFilesPermanently",
|
||||
method: "post",
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量移动文件
|
||||
* @param {Array} ids 文件ID数组
|
||||
* @param {number} cate 目标分类ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function batchMoveFiles(ids, cate) {
|
||||
return request({
|
||||
url: "/platform/batchMoveFiles",
|
||||
method: "post",
|
||||
data: { ids, cate },
|
||||
});
|
||||
}
|
||||
@@ -1,77 +1,77 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取友情链接列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getFriendlinkList(params) {
|
||||
return request({
|
||||
url: '/platform/friendlinks',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有友情链接(下拉选择用)
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getAllFriendlinks() {
|
||||
return request({
|
||||
url: '/platform/friendlinks/all',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加友情链接
|
||||
* @param {Object} data - 链接数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addFriendlink(data) {
|
||||
return request({
|
||||
url: '/platform/friendlinks',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新友情链接
|
||||
* @param {number} id - 链接ID
|
||||
* @param {Object} data - 链接数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateFriendlink(id, data) {
|
||||
return request({
|
||||
url: `/platform/friendlinks/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除友情链接
|
||||
* @param {number} id - 链接ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFriendlink(id) {
|
||||
return request({
|
||||
url: `/platform/friendlinks/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除友情链接
|
||||
* @param {Array} ids - 链接ID数组
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function batchDeleteFriendlinks(ids) {
|
||||
return request({
|
||||
url: '/platform/friendlinks/batchdelete',
|
||||
method: 'post',
|
||||
data: { ids }
|
||||
})
|
||||
}
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取友情链接列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getFriendlinkList(params) {
|
||||
return request({
|
||||
url: '/platform/friendlinks',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有友情链接(下拉选择用)
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getAllFriendlinks() {
|
||||
return request({
|
||||
url: '/platform/friendlinks/all',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加友情链接
|
||||
* @param {Object} data - 链接数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addFriendlink(data) {
|
||||
return request({
|
||||
url: '/platform/friendlinks',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新友情链接
|
||||
* @param {number} id - 链接ID
|
||||
* @param {Object} data - 链接数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateFriendlink(id, data) {
|
||||
return request({
|
||||
url: `/platform/friendlinks/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除友情链接
|
||||
* @param {number} id - 链接ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFriendlink(id) {
|
||||
return request({
|
||||
url: `/platform/friendlinks/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除友情链接
|
||||
* @param {Array} ids - 链接ID数组
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function batchDeleteFriendlinks(ids) {
|
||||
return request({
|
||||
url: '/platform/friendlinks/batchdelete',
|
||||
method: 'post',
|
||||
data: { ids }
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1,55 +1,55 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取所有前端导航
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getFrontMenus() {
|
||||
return request({
|
||||
url: "/platform/frontmenus",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建前端导航
|
||||
* @param {Object} frontMenuData 前端导航数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createFrontMenu(formData, options = {}) {
|
||||
return request({
|
||||
url: "/platform/createfrontmenu",
|
||||
method: "post",
|
||||
data: formData,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑前端导航
|
||||
* @param {number|string} id 前端导航ID
|
||||
* @param {Object} frontMenuData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editFrontMenu(id, frontMenuData) {
|
||||
return request({
|
||||
url: `/platform/editfrontmenu/${id}`,
|
||||
method: "post",
|
||||
data: frontMenuData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除前端导航
|
||||
* @param {number|string} id 前端导航ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFrontMenu(id) {
|
||||
return request({
|
||||
url: `/platform/deletefrontmenu/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取所有前端导航
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getFrontMenus() {
|
||||
return request({
|
||||
url: "/platform/frontmenus",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建前端导航
|
||||
* @param {Object} frontMenuData 前端导航数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createFrontMenu(formData, options = {}) {
|
||||
return request({
|
||||
url: "/platform/createfrontmenu",
|
||||
method: "post",
|
||||
data: formData,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑前端导航
|
||||
* @param {number|string} id 前端导航ID
|
||||
* @param {Object} frontMenuData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editFrontMenu(id, frontMenuData) {
|
||||
return request({
|
||||
url: `/platform/editfrontmenu/${id}`,
|
||||
method: "post",
|
||||
data: frontMenuData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除前端导航
|
||||
* @param {number|string} id 前端导航ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFrontMenu(id) {
|
||||
return request({
|
||||
url: `/platform/deletefrontmenu/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
+21
-21
@@ -1,21 +1,21 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 按天统计号池已提取(售卖)数量,依据 extracted_time
|
||||
* @param {{ days?: number }} params days 默认 14,最大 90
|
||||
*/
|
||||
export function getAccountPoolDailyExtract(params) {
|
||||
return request({
|
||||
url: '/platform/home/accountPoolDailyExtract',
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/** 号池账号总数 / 已售卖(按 Cursor、Kiro、Windsurf) */
|
||||
export function getAccountPoolInventoryTotals() {
|
||||
return request({
|
||||
url: '/platform/home/accountPoolInventoryTotals',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
import request from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 按天统计号池已提取(售卖)数量,依据 extracted_time
|
||||
* @param {{ days?: number }} params days 默认 14,最大 90
|
||||
*/
|
||||
export function getAccountPoolDailyExtract(params) {
|
||||
return request({
|
||||
url: '/platform/home/accountPoolDailyExtract',
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/** 号池账号总数 / 已售卖(按 Cursor、Kiro、Windsurf) */
|
||||
export function getAccountPoolInventoryTotals() {
|
||||
return request({
|
||||
url: '/platform/home/accountPoolInventoryTotals',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
+123
-123
@@ -1,124 +1,124 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 登录(平台端 / 使用租户名称)
|
||||
export function login(data) {
|
||||
return request({
|
||||
url: `/platform/login`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 当前登录用户信息(含角色名称),需携带 token */
|
||||
export function getCurrentUser() {
|
||||
return request({
|
||||
url: `/platform/currentUser`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 发送登录验证码(手机号)
|
||||
export function sendLoginCode(data) {
|
||||
return request({
|
||||
url: "/platform/sendLoginCode",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 手机号验证码登录
|
||||
export function loginBySms(data) {
|
||||
return request({
|
||||
url: "/platform/loginBySms",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 登出
|
||||
export function logout(userInfo = null) {
|
||||
// 如果没有传入 userInfo,尝试从 localStorage 获取
|
||||
if (!userInfo) {
|
||||
const cachedUserInfo = localStorage.getItem('userInfo');
|
||||
if (cachedUserInfo) {
|
||||
try {
|
||||
userInfo = JSON.parse(cachedUserInfo);
|
||||
} catch (e) {
|
||||
console.error('Failed to parse userInfo from localStorage:', e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return request({
|
||||
url: `/platform/logout`,
|
||||
method: "post",
|
||||
data: userInfo ? { userInfo: userInfo } : {},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取极验3.0数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getGeetest3Infos() {
|
||||
return request({
|
||||
url: '/platform/login/getGeetest3Infos',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取极验4.0数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getGeetest4Infos() {
|
||||
return request({
|
||||
url: '/platform/login/getGeetest4Infos',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断是否开启验证
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOpenVerify() {
|
||||
return request({
|
||||
url: '/platform/login/getOpenVerify',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
// 忘记密码重置
|
||||
export function resetPassword(data) {
|
||||
return request({
|
||||
url: "/platform/resetPassword",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 发送找回密码验证码
|
||||
export function sendResetCode(data) {
|
||||
return request({
|
||||
url: "/platform/sendResetCode",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 租户端自助注册(/backend/*,与 go-platform routers/backend 一致)
|
||||
export function register(data) {
|
||||
return request({
|
||||
url: "/backend/register",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function sendRegisterCode(data) {
|
||||
return request({
|
||||
url: "/backend/sendRegisterCode",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 登录(平台端 / 使用租户名称)
|
||||
export function login(data) {
|
||||
return request({
|
||||
url: `/platform/login`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 当前登录用户信息(含角色名称),需携带 token */
|
||||
export function getCurrentUser() {
|
||||
return request({
|
||||
url: `/platform/currentUser`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 发送登录验证码(手机号)
|
||||
export function sendLoginCode(data) {
|
||||
return request({
|
||||
url: "/platform/sendLoginCode",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 手机号验证码登录
|
||||
export function loginBySms(data) {
|
||||
return request({
|
||||
url: "/platform/loginBySms",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 登出
|
||||
export function logout(userInfo = null) {
|
||||
// 如果没有传入 userInfo,尝试从 localStorage 获取
|
||||
if (!userInfo) {
|
||||
const cachedUserInfo = localStorage.getItem('userInfo');
|
||||
if (cachedUserInfo) {
|
||||
try {
|
||||
userInfo = JSON.parse(cachedUserInfo);
|
||||
} catch (e) {
|
||||
console.error('Failed to parse userInfo from localStorage:', e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return request({
|
||||
url: `/platform/logout`,
|
||||
method: "post",
|
||||
data: userInfo ? { userInfo: userInfo } : {},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取极验3.0数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getGeetest3Infos() {
|
||||
return request({
|
||||
url: '/platform/login/getGeetest3Infos',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取极验4.0数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getGeetest4Infos() {
|
||||
return request({
|
||||
url: '/platform/login/getGeetest4Infos',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断是否开启验证
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOpenVerify() {
|
||||
return request({
|
||||
url: '/platform/login/getOpenVerify',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
// 忘记密码重置
|
||||
export function resetPassword(data) {
|
||||
return request({
|
||||
url: "/platform/resetPassword",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 发送找回密码验证码
|
||||
export function sendResetCode(data) {
|
||||
return request({
|
||||
url: "/platform/sendResetCode",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 租户端自助注册(/backend/*,与 go-platform routers/backend 一致)
|
||||
export function register(data) {
|
||||
return request({
|
||||
url: "/backend/register",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function sendRegisterCode(data) {
|
||||
return request({
|
||||
url: "/backend/sendRegisterCode",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
+53
-53
@@ -1,53 +1,53 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 获取所有菜单
|
||||
export function getAllMenus(params) {
|
||||
return request({
|
||||
url: `/platform/allmenu`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
//获取用户菜单
|
||||
export function getMenus(id){
|
||||
return request({
|
||||
url: `/platform/menu/${parseInt(id)}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 更新菜单状态
|
||||
export function updateMenuStatus(menuId, status) {
|
||||
return request({
|
||||
url: `/platform/menu/status/${menuId}`,
|
||||
method: "patch",
|
||||
data: { status },
|
||||
});
|
||||
}
|
||||
|
||||
// 创建菜单
|
||||
export function createMenu(menuData) {
|
||||
return request({
|
||||
url: `/platform/createmenu`,
|
||||
method: "post",
|
||||
data: menuData,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新菜单
|
||||
export function updateMenu(menuId, menuData) {
|
||||
return request({
|
||||
url: `/platform/updatemenu/${menuId}`,
|
||||
method: "put",
|
||||
data: menuData,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除菜单
|
||||
export function deleteMenu(menuId) {
|
||||
return request({
|
||||
url: `/platform/deletemenu/${menuId}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 获取所有菜单
|
||||
export function getAllMenus(params) {
|
||||
return request({
|
||||
url: `/platform/allmenu`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
//获取用户菜单
|
||||
export function getMenus(id){
|
||||
return request({
|
||||
url: `/platform/menu/${parseInt(id)}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
// 更新菜单状态
|
||||
export function updateMenuStatus(menuId, status) {
|
||||
return request({
|
||||
url: `/platform/menu/status/${menuId}`,
|
||||
method: "patch",
|
||||
data: { status },
|
||||
});
|
||||
}
|
||||
|
||||
// 创建菜单
|
||||
export function createMenu(menuData) {
|
||||
return request({
|
||||
url: `/platform/createmenu`,
|
||||
method: "post",
|
||||
data: menuData,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新菜单
|
||||
export function updateMenu(menuId, menuData) {
|
||||
return request({
|
||||
url: `/platform/updatemenu/${menuId}`,
|
||||
method: "put",
|
||||
data: menuData,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除菜单
|
||||
export function deleteMenu(menuId) {
|
||||
return request({
|
||||
url: `/platform/deletemenu/${menuId}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,57 +1,57 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取模块中心分类
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getModuleCategory() {
|
||||
return request({
|
||||
url: "/platform/moduleCategory",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取模块中心列表
|
||||
* @param {number} cid 分类id
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getModules(cid) {
|
||||
return request({
|
||||
url: "/platform/moduleCenter/modules",
|
||||
method: "get",
|
||||
params: { cid }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑模块分类
|
||||
* @param {Object} data 分类数据
|
||||
* @param {number} data.id 分类id(编辑时必填,新增时不填)
|
||||
* @param {string} data.title 分类名称
|
||||
* @param {number} data.status 分类状态
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editModuleCategory(data) {
|
||||
return request({
|
||||
url: "/platform/moduleCenter/editCategory",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑模块
|
||||
* @param {Object} data 模块数据
|
||||
* @param {number} data.id 模块id(编辑时必填,新增时不填)
|
||||
* @param {string} data.title 模块名称
|
||||
* @param {number} data.status 模块状态
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editModules(data) {
|
||||
return request({
|
||||
url: "/platform/moduleCenter/editModules",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取模块中心分类
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getModuleCategory() {
|
||||
return request({
|
||||
url: "/platform/moduleCategory",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取模块中心列表
|
||||
* @param {number} cid 分类id
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getModules(cid) {
|
||||
return request({
|
||||
url: "/platform/moduleCenter/modules",
|
||||
method: "get",
|
||||
params: { cid }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑模块分类
|
||||
* @param {Object} data 分类数据
|
||||
* @param {number} data.id 分类id(编辑时必填,新增时不填)
|
||||
* @param {string} data.title 分类名称
|
||||
* @param {number} data.status 分类状态
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editModuleCategory(data) {
|
||||
return request({
|
||||
url: "/platform/moduleCenter/editCategory",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑模块
|
||||
* @param {Object} data 模块数据
|
||||
* @param {number} data.id 模块id(编辑时必填,新增时不填)
|
||||
* @param {string} data.title 模块名称
|
||||
* @param {number} data.status 模块状态
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editModules(data) {
|
||||
return request({
|
||||
url: "/platform/moduleCenter/editModules",
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
+68
-68
@@ -1,68 +1,68 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
export function getModulesList() {
|
||||
return request({
|
||||
url: '/platform/modules/list',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function getTenantList() {
|
||||
return request({
|
||||
url: '/platform/modules/getTenantList',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function getModuleDetail(id) {
|
||||
return request({
|
||||
url: `/platform/modules/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function addModule(data) {
|
||||
return request({
|
||||
url: '/platform/modules',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function editModule(id, data) {
|
||||
return request({
|
||||
url: `/platform/modules/${id}`,
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteModule(id) {
|
||||
return request({
|
||||
url: `/platform/modules/${id}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
export function batchDeleteModules(ids) {
|
||||
return request({
|
||||
url: '/platform/modules/batchDelete',
|
||||
method: 'post',
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
export function changeModuleStatus(id, status) {
|
||||
return request({
|
||||
url: '/platform/modules/status',
|
||||
method: 'post',
|
||||
data: { id, status },
|
||||
});
|
||||
}
|
||||
|
||||
export function getModulesSelectList() {
|
||||
return request({
|
||||
url: '/platform/modules/select/list',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
import request from '@/utils/request';
|
||||
|
||||
export function getModulesList() {
|
||||
return request({
|
||||
url: '/platform/modules/list',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function getTenantList() {
|
||||
return request({
|
||||
url: '/platform/modules/getTenantList',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function getModuleDetail(id) {
|
||||
return request({
|
||||
url: `/platform/modules/${id}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function addModule(data) {
|
||||
return request({
|
||||
url: '/platform/modules',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function editModule(id, data) {
|
||||
return request({
|
||||
url: `/platform/modules/${id}`,
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteModule(id) {
|
||||
return request({
|
||||
url: `/platform/modules/${id}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
export function batchDeleteModules(ids) {
|
||||
return request({
|
||||
url: '/platform/modules/batchDelete',
|
||||
method: 'post',
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
export function changeModuleStatus(id, status) {
|
||||
return request({
|
||||
url: '/platform/modules/status',
|
||||
method: 'post',
|
||||
data: { id, status },
|
||||
});
|
||||
}
|
||||
|
||||
export function getModulesSelectList() {
|
||||
return request({
|
||||
url: '/platform/modules/select/list',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,67 +1,67 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取笔记列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @param {number} params.page - 页码
|
||||
* @param {number} params.pageSize - 每页数量
|
||||
* @param {string} params.keyword - 搜索关键词
|
||||
*/
|
||||
export function getNotebookList(params) {
|
||||
return request({
|
||||
url: '/platform/notebook/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取笔记详情
|
||||
* @param {number} id - 笔记ID
|
||||
*/
|
||||
export function getNotebookDetail(id) {
|
||||
return request({
|
||||
url: `/platform/notebook/detail/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建笔记
|
||||
* @param {Object} data - 笔记数据
|
||||
* @param {string} data.title - 笔记标题
|
||||
* @param {string} data.content - 笔记内容
|
||||
*/
|
||||
export function createNotebook(data) {
|
||||
return request({
|
||||
url: '/platform/notebook/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新笔记
|
||||
* @param {number} id - 笔记ID
|
||||
* @param {Object} data - 笔记数据
|
||||
* @param {string} data.title - 笔记标题
|
||||
* @param {string} data.content - 笔记内容
|
||||
*/
|
||||
export function updateNotebook(id, data) {
|
||||
return request({
|
||||
url: `/platform/notebook/update/${id}`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除笔记
|
||||
* @param {number} id - 笔记ID
|
||||
*/
|
||||
export function deleteNotebook(id) {
|
||||
return request({
|
||||
url: `/platform/notebook/delete/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取笔记列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @param {number} params.page - 页码
|
||||
* @param {number} params.pageSize - 每页数量
|
||||
* @param {string} params.keyword - 搜索关键词
|
||||
*/
|
||||
export function getNotebookList(params) {
|
||||
return request({
|
||||
url: '/platform/notebook/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取笔记详情
|
||||
* @param {number} id - 笔记ID
|
||||
*/
|
||||
export function getNotebookDetail(id) {
|
||||
return request({
|
||||
url: `/platform/notebook/detail/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建笔记
|
||||
* @param {Object} data - 笔记数据
|
||||
* @param {string} data.title - 笔记标题
|
||||
* @param {string} data.content - 笔记内容
|
||||
*/
|
||||
export function createNotebook(data) {
|
||||
return request({
|
||||
url: '/platform/notebook/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新笔记
|
||||
* @param {number} id - 笔记ID
|
||||
* @param {Object} data - 笔记数据
|
||||
* @param {string} data.title - 笔记标题
|
||||
* @param {string} data.content - 笔记内容
|
||||
*/
|
||||
export function updateNotebook(id, data) {
|
||||
return request({
|
||||
url: `/platform/notebook/update/${id}`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除笔记
|
||||
* @param {number} id - 笔记ID
|
||||
*/
|
||||
export function deleteNotebook(id) {
|
||||
return request({
|
||||
url: `/platform/notebook/delete/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
+64
-64
@@ -1,64 +1,64 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取所有单页
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOnePages() {
|
||||
return request({
|
||||
url: "/platform/allonepages",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建单页
|
||||
* @param {Object} onePageData 单页数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createOnePage(formData) {
|
||||
return request({
|
||||
url: "/platform/createonepage",
|
||||
method: "post",
|
||||
data: formData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑单页
|
||||
* @param {number|string} id 单页ID
|
||||
* @param {Object} onePageData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editOnePage(id, onePageData) {
|
||||
return request({
|
||||
url: `/platform/editonepage/${id}`,
|
||||
method: "post",
|
||||
data: onePageData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除单页
|
||||
* @param {number|string} id 单页ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteOnePage(id) {
|
||||
return request({
|
||||
url: `/platform/deleteonepage/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据路径获取单页(前端使用)
|
||||
* @param {string} path 路由路径
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOnePageByPath(path) {
|
||||
return request({
|
||||
url: `/index/onepage/${encodeURIComponent(path)}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取所有单页
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOnePages() {
|
||||
return request({
|
||||
url: "/platform/allonepages",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建单页
|
||||
* @param {Object} onePageData 单页数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createOnePage(formData) {
|
||||
return request({
|
||||
url: "/platform/createonepage",
|
||||
method: "post",
|
||||
data: formData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑单页
|
||||
* @param {number|string} id 单页ID
|
||||
* @param {Object} onePageData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editOnePage(id, onePageData) {
|
||||
return request({
|
||||
url: `/platform/editonepage/${id}`,
|
||||
method: "post",
|
||||
data: onePageData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除单页
|
||||
* @param {number|string} id 单页ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteOnePage(id) {
|
||||
return request({
|
||||
url: `/platform/deleteonepage/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据路径获取单页(前端使用)
|
||||
* @param {string} path 路由路径
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOnePageByPath(path) {
|
||||
return request({
|
||||
url: `/index/onepage/${encodeURIComponent(path)}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,70 +1,70 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取操作日志列表
|
||||
* @param {Object} params 查询参数
|
||||
* @param {number} params.page 页码
|
||||
* @param {number} params.pageSize 每页数量
|
||||
* @param {string} params.keyword 关键词搜索
|
||||
* @param {string} params.module 模块筛选
|
||||
* @param {string} params.action 操作动作筛选
|
||||
* @param {string} params.status 状态筛选
|
||||
* @param {string} params.startTime 开始时间
|
||||
* @param {string} params.endTime 结束时间
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOperationLogs(params) {
|
||||
return request({
|
||||
url: "/platform/operationLogs",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取操作日志详情
|
||||
* @param {number|string} id 日志ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOperationLogDetail(id) {
|
||||
return request({
|
||||
url: `/platform/operationLogs/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除操作日志
|
||||
* @param {number|string} id 日志ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteOperationLog(id) {
|
||||
return request({
|
||||
url: `/platform/operationLogs/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除操作日志
|
||||
* @param {Array} ids 日志ID数组
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function batchDeleteOperationLogs(ids) {
|
||||
return request({
|
||||
url: "/platform/operationLogs/batchDelete",
|
||||
method: "post",
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取操作统计信息
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOperationStatistics() {
|
||||
return request({
|
||||
url: "/platform/operationLogs/statistics",
|
||||
method: "get",
|
||||
});
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取操作日志列表
|
||||
* @param {Object} params 查询参数
|
||||
* @param {number} params.page 页码
|
||||
* @param {number} params.pageSize 每页数量
|
||||
* @param {string} params.keyword 关键词搜索
|
||||
* @param {string} params.module 模块筛选
|
||||
* @param {string} params.action 操作动作筛选
|
||||
* @param {string} params.status 状态筛选
|
||||
* @param {string} params.startTime 开始时间
|
||||
* @param {string} params.endTime 结束时间
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOperationLogs(params) {
|
||||
return request({
|
||||
url: "/platform/operationLogs",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取操作日志详情
|
||||
* @param {number|string} id 日志ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOperationLogDetail(id) {
|
||||
return request({
|
||||
url: `/platform/operationLogs/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除操作日志
|
||||
* @param {number|string} id 日志ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteOperationLog(id) {
|
||||
return request({
|
||||
url: `/platform/operationLogs/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除操作日志
|
||||
* @param {Array} ids 日志ID数组
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function batchDeleteOperationLogs(ids) {
|
||||
return request({
|
||||
url: "/platform/operationLogs/batchDelete",
|
||||
method: "post",
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取操作统计信息
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getOperationStatistics() {
|
||||
return request({
|
||||
url: "/platform/operationLogs/statistics",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
@@ -1,24 +1,24 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
export function getAllMenuPermissions(params = {}) {
|
||||
return request({
|
||||
url: '/platform/allmenupermissions',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
export function getRolePermissions(roleId) {
|
||||
return request({
|
||||
url: `/platform/rolepermissions/${roleId}`,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
export function assignRolePermissions(roleId, permissions) {
|
||||
return request({
|
||||
url: `/platform/assignrolepermissions/${roleId}`,
|
||||
method: 'post',
|
||||
data: { permissions }
|
||||
});
|
||||
}
|
||||
import request from '@/utils/request';
|
||||
|
||||
export function getAllMenuPermissions(params = {}) {
|
||||
return request({
|
||||
url: '/platform/allmenupermissions',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
export function getRolePermissions(roleId) {
|
||||
return request({
|
||||
url: `/platform/rolepermissions/${roleId}`,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
export function assignRolePermissions(roleId, permissions) {
|
||||
return request({
|
||||
url: `/platform/assignrolepermissions/${roleId}`,
|
||||
method: 'post',
|
||||
data: { permissions }
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,52 +1,52 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 获取租户下的所有职位
|
||||
export function getTenantPositions(tenantId) {
|
||||
return request({
|
||||
url: `/platform/positions/tenant/${tenantId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 根据部门ID获取职位列表
|
||||
export function getPositionsByDepartment(departmentId) {
|
||||
return request({
|
||||
url: `/platform/positions/department/${departmentId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 获取职位详情
|
||||
export function getPositionInfo(positionId) {
|
||||
return request({
|
||||
url: `/platform/positions/${positionId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 添加职位
|
||||
export function addPosition(data) {
|
||||
return request({
|
||||
url: '/platform/positions',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新职位信息
|
||||
export function editPosition(positionId, data) {
|
||||
return request({
|
||||
url: `/platform/positions/${positionId}`,
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除职位
|
||||
export function deletePosition(positionId) {
|
||||
return request({
|
||||
url: `/platform/positions/${positionId}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 获取租户下的所有职位
|
||||
export function getTenantPositions(tenantId) {
|
||||
return request({
|
||||
url: `/platform/positions/tenant/${tenantId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 根据部门ID获取职位列表
|
||||
export function getPositionsByDepartment(departmentId) {
|
||||
return request({
|
||||
url: `/platform/positions/department/${departmentId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 获取职位详情
|
||||
export function getPositionInfo(positionId) {
|
||||
return request({
|
||||
url: `/platform/positions/${positionId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 添加职位
|
||||
export function addPosition(data) {
|
||||
return request({
|
||||
url: '/platform/positions',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新职位信息
|
||||
export function editPosition(positionId, data) {
|
||||
return request({
|
||||
url: `/platform/positions/${positionId}`,
|
||||
method: 'put',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除职位
|
||||
export function deletePosition(positionId) {
|
||||
return request({
|
||||
url: `/platform/positions/${positionId}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
+105
-105
@@ -1,105 +1,105 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取特色产品列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getProductsList(params) {
|
||||
return request({
|
||||
url: '/platform/productsList',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加特色产品
|
||||
* @param {Object} data - 产品数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addProducts(data) {
|
||||
return request({
|
||||
url: '/platform/addProducts',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新特色产品
|
||||
* @param {number} id - 产品ID
|
||||
* @param {Object} data - 产品数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateProducts(id, data) {
|
||||
return request({
|
||||
url: `/platform/editProducts/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除特色产品
|
||||
* @param {number} id - 产品ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteProducts(id) {
|
||||
return request({
|
||||
url: `/platform/deleteProducts/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取产品分类列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getProductsTypesList(params) {
|
||||
return request({
|
||||
url: '/platform/productsTypesList',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加产品分类
|
||||
* @param {Object} data - 分类数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addProductsTypes(data) {
|
||||
return request({
|
||||
url: '/platform/addProductsTypes',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新产品分类
|
||||
* @param {number} id - 分类ID
|
||||
* @param {Object} data - 分类数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateProductsTypes(id, data) {
|
||||
return request({
|
||||
url: `/platform/editProductsTypes/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除产品分类
|
||||
* @param {number} id - 分类ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteProductsTypes(id) {
|
||||
return request({
|
||||
url: `/platform/deleteProductsTypes/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取特色产品列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getProductsList(params) {
|
||||
return request({
|
||||
url: '/platform/productsList',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加特色产品
|
||||
* @param {Object} data - 产品数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addProducts(data) {
|
||||
return request({
|
||||
url: '/platform/addProducts',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新特色产品
|
||||
* @param {number} id - 产品ID
|
||||
* @param {Object} data - 产品数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateProducts(id, data) {
|
||||
return request({
|
||||
url: `/platform/editProducts/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除特色产品
|
||||
* @param {number} id - 产品ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteProducts(id) {
|
||||
return request({
|
||||
url: `/platform/deleteProducts/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取产品分类列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getProductsTypesList(params) {
|
||||
return request({
|
||||
url: '/platform/productsTypesList',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加产品分类
|
||||
* @param {Object} data - 分类数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addProductsTypes(data) {
|
||||
return request({
|
||||
url: '/platform/addProductsTypes',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新产品分类
|
||||
* @param {number} id - 分类ID
|
||||
* @param {Object} data - 分类数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateProductsTypes(id, data) {
|
||||
return request({
|
||||
url: `/platform/editProductsTypes/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除产品分类
|
||||
* @param {number} id - 分类ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteProductsTypes(id) {
|
||||
return request({
|
||||
url: `/platform/deleteProductsTypes/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1,70 +1,70 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/** 提醒列表 */
|
||||
export function getReminderList(params) {
|
||||
return request({
|
||||
url: "/platform/reminder/list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/** 提醒详情 */
|
||||
export function getReminderDetail(id) {
|
||||
return request({
|
||||
url: `/platform/reminder/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/** 新增提醒 */
|
||||
export function createReminder(data) {
|
||||
return request({
|
||||
url: "/platform/reminder",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 更新提醒 */
|
||||
export function updateReminder(id, data) {
|
||||
return request({
|
||||
url: `/platform/reminder/${id}`,
|
||||
method: "put",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 删除提醒 */
|
||||
export function deleteReminder(id) {
|
||||
return request({
|
||||
url: `/platform/reminder/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/** 批量删除提醒 */
|
||||
export function batchDeleteReminder(ids) {
|
||||
return request({
|
||||
url: "/platform/reminder/batchDelete",
|
||||
method: "post",
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
/** 测试提醒渠道 */
|
||||
export function testReminder(data) {
|
||||
return request({
|
||||
url: "/platform/reminder/test",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 结束提醒 */
|
||||
export function finishReminder(id) {
|
||||
return request({
|
||||
url: `/platform/reminder/${id}/finish`,
|
||||
method: "post",
|
||||
});
|
||||
}
|
||||
import request from "@/utils/request";
|
||||
|
||||
/** 提醒列表 */
|
||||
export function getReminderList(params) {
|
||||
return request({
|
||||
url: "/platform/reminder/list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/** 提醒详情 */
|
||||
export function getReminderDetail(id) {
|
||||
return request({
|
||||
url: `/platform/reminder/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/** 新增提醒 */
|
||||
export function createReminder(data) {
|
||||
return request({
|
||||
url: "/platform/reminder",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 更新提醒 */
|
||||
export function updateReminder(id, data) {
|
||||
return request({
|
||||
url: `/platform/reminder/${id}`,
|
||||
method: "put",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 删除提醒 */
|
||||
export function deleteReminder(id) {
|
||||
return request({
|
||||
url: `/platform/reminder/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/** 批量删除提醒 */
|
||||
export function batchDeleteReminder(ids) {
|
||||
return request({
|
||||
url: "/platform/reminder/batchDelete",
|
||||
method: "post",
|
||||
data: { ids },
|
||||
});
|
||||
}
|
||||
|
||||
/** 测试提醒渠道 */
|
||||
export function testReminder(data) {
|
||||
return request({
|
||||
url: "/platform/reminder/test",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 结束提醒 */
|
||||
export function finishReminder(id) {
|
||||
return request({
|
||||
url: `/platform/reminder/${id}/finish`,
|
||||
method: "post",
|
||||
});
|
||||
}
|
||||
|
||||
+38
-38
@@ -1,38 +1,38 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getAllRoles() {
|
||||
return request({
|
||||
url: '/platform/allRoles',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function getRoleById(id) {
|
||||
return request({
|
||||
url: `/platform/roles/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function createRole(data) {
|
||||
return request({
|
||||
url: '/platform/roles',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateRole(id, data) {
|
||||
return request({
|
||||
url: `/platform/roles/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteRole(id) {
|
||||
return request({
|
||||
url: `/platform/roles/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getAllRoles() {
|
||||
return request({
|
||||
url: '/platform/allRoles',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function getRoleById(id) {
|
||||
return request({
|
||||
url: `/platform/roles/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function createRole(data) {
|
||||
return request({
|
||||
url: '/platform/roles',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateRole(id, data) {
|
||||
return request({
|
||||
url: `/platform/roles/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteRole(id) {
|
||||
return request({
|
||||
url: `/platform/roles/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1,53 +1,53 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取特色服务列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getServiceList(params) {
|
||||
return request({
|
||||
url: '/platform/servicesList',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加特色服务
|
||||
* @param {Object} data - 服务数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addService(data) {
|
||||
return request({
|
||||
url: '/platform/addServices',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新特色服务
|
||||
* @param {number} id - 服务ID
|
||||
* @param {Object} data - 服务数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateService(id, data) {
|
||||
return request({
|
||||
url: `/platform/editServices/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除特色服务
|
||||
* @param {number} id - 服务ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteService(id) {
|
||||
return request({
|
||||
url: `/platform/deleteServices/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取特色服务列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getServiceList(params) {
|
||||
return request({
|
||||
url: '/platform/servicesList',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加特色服务
|
||||
* @param {Object} data - 服务数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addService(data) {
|
||||
return request({
|
||||
url: '/platform/addServices',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新特色服务
|
||||
* @param {number} id - 服务ID
|
||||
* @param {Object} data - 服务数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateService(id, data) {
|
||||
return request({
|
||||
url: `/platform/editServices/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除特色服务
|
||||
* @param {number} id - 服务ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteService(id) {
|
||||
return request({
|
||||
url: `/platform/deleteServices/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1,89 +1,89 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/** 获取站内信配置 */
|
||||
export function getSiteReminderConfig() {
|
||||
return request({
|
||||
url: "/platform/sitereminder/config",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/** 保存站内信配置 */
|
||||
export function saveSiteReminderConfig(data) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/config",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 发送站内信 */
|
||||
export function sendSiteReminder(data) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/send",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 获取我的消息列表 */
|
||||
export function getMySiteReminders(params) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/myList",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/** 标记消息为已读 */
|
||||
export function readSiteReminder(id) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/read",
|
||||
method: "post",
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
|
||||
/** 一键全部已读 */
|
||||
export function readAllSiteReminders() {
|
||||
return request({
|
||||
url: "/platform/sitereminder/readall",
|
||||
method: "post",
|
||||
});
|
||||
}
|
||||
|
||||
/** 删除消息 */
|
||||
export function deleteSiteReminder(id) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/delete",
|
||||
method: "post",
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
|
||||
/** 获取已发送的站内信列表(按 batch_id 分组) */
|
||||
export function getSentSiteReminders(params) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/sentList",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/** 编辑/更新已发送的站内信 */
|
||||
export function updateSentSiteReminder(data) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/updateSent",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 删除已发送的站内信批次 */
|
||||
export function deleteSentSiteReminderBatch(batch_id) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/deleteSent",
|
||||
method: "post",
|
||||
data: { batch_id },
|
||||
});
|
||||
}
|
||||
import request from "@/utils/request";
|
||||
|
||||
/** 获取站内信配置 */
|
||||
export function getSiteReminderConfig() {
|
||||
return request({
|
||||
url: "/platform/sitereminder/config",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/** 保存站内信配置 */
|
||||
export function saveSiteReminderConfig(data) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/config",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 发送站内信 */
|
||||
export function sendSiteReminder(data) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/send",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 获取我的消息列表 */
|
||||
export function getMySiteReminders(params) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/myList",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/** 标记消息为已读 */
|
||||
export function readSiteReminder(id) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/read",
|
||||
method: "post",
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
|
||||
/** 一键全部已读 */
|
||||
export function readAllSiteReminders() {
|
||||
return request({
|
||||
url: "/platform/sitereminder/readall",
|
||||
method: "post",
|
||||
});
|
||||
}
|
||||
|
||||
/** 删除消息 */
|
||||
export function deleteSiteReminder(id) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/delete",
|
||||
method: "post",
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
|
||||
/** 获取已发送的站内信列表(按 batch_id 分组) */
|
||||
export function getSentSiteReminders(params) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/sentList",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/** 编辑/更新已发送的站内信 */
|
||||
export function updateSentSiteReminder(data) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/updateSent",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/** 删除已发送的站内信批次 */
|
||||
export function deleteSentSiteReminderBatch(batch_id) {
|
||||
return request({
|
||||
url: "/platform/sitereminder/deleteSent",
|
||||
method: "post",
|
||||
data: { batch_id },
|
||||
});
|
||||
}
|
||||
|
||||
+189
-189
@@ -1,190 +1,190 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取基本信息
|
||||
* @param {number} tid 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getNormalInfos(tid) {
|
||||
return request({
|
||||
url: "/platform/normalInfos",
|
||||
method: "get",
|
||||
params: { tid }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存基本信息
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveNormalInfos(data) {
|
||||
return request({
|
||||
url: "/platform/saveNormalInfos",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取登录验证数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getVerifyInfos() {
|
||||
return request({
|
||||
url: "/platform/loginVerifyInfos",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存登录验证数据
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveVerifyInfos(data) {
|
||||
return request({
|
||||
url: "/platform/saveloginVerifyInfos",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取法律声明和隐私条款
|
||||
* @param {number} tid 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getLegalInfos(tid) {
|
||||
return request({
|
||||
url: "/platform/legalInfos",
|
||||
method: "get",
|
||||
params: { tid }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存法律声明和隐私条款
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveLegalInfos(data) {
|
||||
return request({
|
||||
url: "/platform/saveLegalInfos",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取企业信息
|
||||
* @param {number} tid 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getCompanyInfos(tid) {
|
||||
return request({
|
||||
url: "/platform/companyInfos",
|
||||
method: "get",
|
||||
params: { tid }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存企业信息
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveCompanyInfos(data) {
|
||||
return request({
|
||||
url: "/platform/saveCompanyInfos",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取企业SEO
|
||||
* @param {number} tid 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getCompanySeo(tid) {
|
||||
return request({
|
||||
url: "/platform/companySeo",
|
||||
method: "get",
|
||||
params: { tid }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存企业SEO
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveCompanySeo(data) {
|
||||
return request({
|
||||
url: "/platform/saveCompanySeo",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取存储配置
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getStorageConfig() {
|
||||
return request({
|
||||
url: "/platform/storageConfig",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存存储配置
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveStorageConfig(data) {
|
||||
return request({
|
||||
url: "/platform/saveStorageConfig",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取 Bark 配置
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getBarkConfig() {
|
||||
return request({
|
||||
url: "/platform/bark/info",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存 Bark 配置
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveBarkConfig(data) {
|
||||
return request({
|
||||
url: "/platform/bark/editinfo",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送测试 Bark 推送
|
||||
* @param {Object} data 测试数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function sendTestBark(data) {
|
||||
return request({
|
||||
url: "/platform/bark/sendtest",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取基本信息
|
||||
* @param {number} tid 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getNormalInfos(tid) {
|
||||
return request({
|
||||
url: "/platform/normalInfos",
|
||||
method: "get",
|
||||
params: { tid }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存基本信息
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveNormalInfos(data) {
|
||||
return request({
|
||||
url: "/platform/saveNormalInfos",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取登录验证数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getVerifyInfos() {
|
||||
return request({
|
||||
url: "/platform/loginVerifyInfos",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存登录验证数据
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveVerifyInfos(data) {
|
||||
return request({
|
||||
url: "/platform/saveloginVerifyInfos",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取法律声明和隐私条款
|
||||
* @param {number} tid 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getLegalInfos(tid) {
|
||||
return request({
|
||||
url: "/platform/legalInfos",
|
||||
method: "get",
|
||||
params: { tid }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存法律声明和隐私条款
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveLegalInfos(data) {
|
||||
return request({
|
||||
url: "/platform/saveLegalInfos",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取企业信息
|
||||
* @param {number} tid 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getCompanyInfos(tid) {
|
||||
return request({
|
||||
url: "/platform/companyInfos",
|
||||
method: "get",
|
||||
params: { tid }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存企业信息
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveCompanyInfos(data) {
|
||||
return request({
|
||||
url: "/platform/saveCompanyInfos",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取企业SEO
|
||||
* @param {number} tid 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getCompanySeo(tid) {
|
||||
return request({
|
||||
url: "/platform/companySeo",
|
||||
method: "get",
|
||||
params: { tid }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存企业SEO
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveCompanySeo(data) {
|
||||
return request({
|
||||
url: "/platform/saveCompanySeo",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取存储配置
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getStorageConfig() {
|
||||
return request({
|
||||
url: "/platform/storageConfig",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存存储配置
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveStorageConfig(data) {
|
||||
return request({
|
||||
url: "/platform/saveStorageConfig",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取 Bark 配置
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getBarkConfig() {
|
||||
return request({
|
||||
url: "/platform/bark/info",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存 Bark 配置
|
||||
* @param {Object} data 要保存的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function saveBarkConfig(data) {
|
||||
return request({
|
||||
url: "/platform/bark/editinfo",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送测试 Bark 推送
|
||||
* @param {Object} data 测试数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function sendTestBark(data) {
|
||||
return request({
|
||||
url: "/platform/bark/sendtest",
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
+56
-56
@@ -1,56 +1,56 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取短信网关配置
|
||||
*/
|
||||
export function getSmsInfo() {
|
||||
return request({
|
||||
url: "/platform/sms/info",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑短信网关配置
|
||||
*/
|
||||
export function editSmsInfo(data: any) {
|
||||
return request({
|
||||
url: "/platform/sms/editinfo",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送测试短信(入队任务,等待网关发送)
|
||||
*/
|
||||
export function sendTestSms(data: any) {
|
||||
return request({
|
||||
url: "/platform/sms/sendtest",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取短信任务列表(租户隔离)
|
||||
*/
|
||||
export function getSmsTaskList(params: { status?: string | number; phone?: string } = {}) {
|
||||
return request({
|
||||
url: "/platform/sms/taskList",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑短信任务
|
||||
*/
|
||||
export function editSmsTask(id: number | string, data: any) {
|
||||
return request({
|
||||
url: `/platform/sms/taskEdit/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取短信网关配置
|
||||
*/
|
||||
export function getSmsInfo() {
|
||||
return request({
|
||||
url: "/platform/sms/info",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑短信网关配置
|
||||
*/
|
||||
export function editSmsInfo(data: any) {
|
||||
return request({
|
||||
url: "/platform/sms/editinfo",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送测试短信(入队任务,等待网关发送)
|
||||
*/
|
||||
export function sendTestSms(data: any) {
|
||||
return request({
|
||||
url: "/platform/sms/sendtest",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取短信任务列表(租户隔离)
|
||||
*/
|
||||
export function getSmsTaskList(params: { status?: string | number; phone?: string } = {}) {
|
||||
return request({
|
||||
url: "/platform/sms/taskList",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑短信任务
|
||||
*/
|
||||
export function editSmsTask(id: number | string, data: any) {
|
||||
return request({
|
||||
url: `/platform/sms/taskEdit/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,39 +1,39 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
export function getSoftwareUpgradeList(params) {
|
||||
return request({
|
||||
url: "/platform/softwareupgrade/list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getSoftwareUpgradeDetail(id) {
|
||||
return request({
|
||||
url: `/platform/softwareupgrade/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
export function createSoftwareUpgrade(data) {
|
||||
return request({
|
||||
url: "/platform/softwareupgrade",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateSoftwareUpgrade(id, data) {
|
||||
return request({
|
||||
url: `/platform/softwareupgrade/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteSoftwareUpgrade(id) {
|
||||
return request({
|
||||
url: `/platform/softwareupgrade/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
import request from "@/utils/request";
|
||||
|
||||
export function getSoftwareUpgradeList(params) {
|
||||
return request({
|
||||
url: "/platform/softwareupgrade/list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
export function getSoftwareUpgradeDetail(id) {
|
||||
return request({
|
||||
url: `/platform/softwareupgrade/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
export function createSoftwareUpgrade(data) {
|
||||
return request({
|
||||
url: "/platform/softwareupgrade",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateSoftwareUpgrade(id, data) {
|
||||
return request({
|
||||
url: `/platform/softwareupgrade/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteSoftwareUpgrade(id) {
|
||||
return request({
|
||||
url: `/platform/softwareupgrade/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
+83
-83
@@ -1,84 +1,84 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/*************************************************
|
||||
****************** 租户相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* 获取租户列表
|
||||
* @param {Object} params 包含 page 和 pageSize
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getTenantList(params) {
|
||||
return request({
|
||||
url: "/platform/tenant/getTenant",
|
||||
method: "get",
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取租户详情
|
||||
* @param {number} id 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getTenantDetail(id) {
|
||||
return request({
|
||||
url: `/platform/tenant/getTenantDetail/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建租户数据
|
||||
* @param {Object} data 租户数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createTenant(data) {
|
||||
return request({
|
||||
url: "/platform/tenant/createTenant",
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data",
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新租户数据
|
||||
* @param {Object} data 租户数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editTenant(id, data) {
|
||||
return request({
|
||||
url: `/platform/tenant/editTenant/${id}`,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除租户数据
|
||||
* @param {number} id 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteTenant(id) {
|
||||
return request({
|
||||
url: `/platform/tenant/deleteTenant/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验租户编码是否重复
|
||||
* @param {string} tenant_code 编码
|
||||
* @param {number} id 可选,当前编辑的租户ID
|
||||
*/
|
||||
export function checkTenantCode(tenant_code) {
|
||||
return request({
|
||||
url: '/platform/tenant/findTenantCode',
|
||||
method: 'get',
|
||||
params: { tenant_code }
|
||||
});
|
||||
import request from "@/utils/request";
|
||||
|
||||
/*************************************************
|
||||
****************** 租户相关接口 ******************
|
||||
*************************************************/
|
||||
|
||||
/**
|
||||
* 获取租户列表
|
||||
* @param {Object} params 包含 page 和 pageSize
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getTenantList(params) {
|
||||
return request({
|
||||
url: "/platform/tenant/getTenant",
|
||||
method: "get",
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取租户详情
|
||||
* @param {number} id 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getTenantDetail(id) {
|
||||
return request({
|
||||
url: `/platform/tenant/getTenantDetail/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建租户数据
|
||||
* @param {Object} data 租户数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createTenant(data) {
|
||||
return request({
|
||||
url: "/platform/tenant/createTenant",
|
||||
method: "post",
|
||||
data: data,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data",
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新租户数据
|
||||
* @param {Object} data 租户数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function editTenant(id, data) {
|
||||
return request({
|
||||
url: `/platform/tenant/editTenant/${id}`,
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除租户数据
|
||||
* @param {number} id 租户ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteTenant(id) {
|
||||
return request({
|
||||
url: `/platform/tenant/deleteTenant/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验租户编码是否重复
|
||||
* @param {string} tenant_code 编码
|
||||
* @param {number} id 可选,当前编辑的租户ID
|
||||
*/
|
||||
export function checkTenantCode(tenant_code) {
|
||||
return request({
|
||||
url: '/platform/tenant/findTenantCode',
|
||||
method: 'get',
|
||||
params: { tenant_code }
|
||||
});
|
||||
}
|
||||
@@ -1,29 +1,29 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/** 获取租户用户列表;params 可含 tid、uid、keyword(模糊匹配姓名/手机/邮箱/账号) */
|
||||
export function getTenantUserList(params) {
|
||||
return request({
|
||||
url: "/platform/tenantUser/list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/** 创建租户用户绑定(后端写入 yz_tenant_user) */
|
||||
export function createTenantUser(data) {
|
||||
return request({
|
||||
url: "/platform/tenantUser/create",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 修改租户用户绑定信息(用于修改密码等)
|
||||
export function editTenantUser(id, data) {
|
||||
return request({
|
||||
url: `/platform/tenantUser/edit/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
import request from "@/utils/request";
|
||||
|
||||
/** 获取租户用户列表;params 可含 tid、uid、keyword(模糊匹配姓名/手机/邮箱/账号) */
|
||||
export function getTenantUserList(params) {
|
||||
return request({
|
||||
url: "/platform/tenantUser/list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/** 创建租户用户绑定(后端写入 yz_tenant_user) */
|
||||
export function createTenantUser(data) {
|
||||
return request({
|
||||
url: "/platform/tenantUser/create",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 修改租户用户绑定信息(用于修改密码等)
|
||||
export function editTenantUser(id, data) {
|
||||
return request({
|
||||
url: `/platform/tenantUser/edit/${id}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
+36
-36
@@ -1,36 +1,36 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获取模板列表
|
||||
export function getThemeList() {
|
||||
return request({
|
||||
url: '/platform/theme',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 切换模板
|
||||
export function switchTheme(data) {
|
||||
return request({
|
||||
url: '/platform/theme/switch',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取模板数据
|
||||
export function getThemeData(params) {
|
||||
return request({
|
||||
url: '/platform/theme/data',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 保存模板数据
|
||||
export function saveThemeData(data) {
|
||||
return request({
|
||||
url: '/platform/theme/data',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获取模板列表
|
||||
export function getThemeList() {
|
||||
return request({
|
||||
url: '/platform/theme',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 切换模板
|
||||
export function switchTheme(data) {
|
||||
return request({
|
||||
url: '/platform/theme/switch',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取模板数据
|
||||
export function getThemeData(params) {
|
||||
return request({
|
||||
url: '/platform/theme/data',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 保存模板数据
|
||||
export function saveThemeData(data) {
|
||||
return request({
|
||||
url: '/platform/theme/data',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
+67
-67
@@ -1,68 +1,68 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
//获取所有用户信息
|
||||
export function getAllUsers() {
|
||||
return request({
|
||||
url: '/platform/getAllUsers',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
//获取租户用户
|
||||
export function getTenantUsers(tenantId) {
|
||||
return request({
|
||||
url: `/platform/getTenantUsers/${tenantId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 获取用户信息
|
||||
export function getUserInfo(userId) {
|
||||
return request({
|
||||
url: `/platform/getUserInfo/${userId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 添加用户
|
||||
export function addUser(data) {
|
||||
return request({
|
||||
url: '/platform/addUser',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 编辑用户信息
|
||||
export function editUser(userId, data) {
|
||||
return request({
|
||||
url: `/platform/editUser/${userId}`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新用户信息(编辑用户的别名)
|
||||
export function updateUserInfo(userId, data) {
|
||||
return editUser(userId, data);
|
||||
}
|
||||
|
||||
// 删除用户
|
||||
export function deleteUser(userId) {
|
||||
return request({
|
||||
url: `/platform/deleteUser/${userId}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
// 修改密码
|
||||
export function changePassword(userId, data) {
|
||||
return request({
|
||||
url: '/platform/changePassword',
|
||||
method: 'post',
|
||||
data: {
|
||||
id: userId,
|
||||
password: data.newPassword
|
||||
},
|
||||
});
|
||||
import request from '@/utils/request';
|
||||
|
||||
//获取所有用户信息
|
||||
export function getAllUsers() {
|
||||
return request({
|
||||
url: '/platform/getAllUsers',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
//获取租户用户
|
||||
export function getTenantUsers(tenantId) {
|
||||
return request({
|
||||
url: `/platform/getTenantUsers/${tenantId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 获取用户信息
|
||||
export function getUserInfo(userId) {
|
||||
return request({
|
||||
url: `/platform/getUserInfo/${userId}`,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
// 添加用户
|
||||
export function addUser(data) {
|
||||
return request({
|
||||
url: '/platform/addUser',
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 编辑用户信息
|
||||
export function editUser(userId, data) {
|
||||
return request({
|
||||
url: `/platform/editUser/${userId}`,
|
||||
method: 'post',
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新用户信息(编辑用户的别名)
|
||||
export function updateUserInfo(userId, data) {
|
||||
return editUser(userId, data);
|
||||
}
|
||||
|
||||
// 删除用户
|
||||
export function deleteUser(userId) {
|
||||
return request({
|
||||
url: `/platform/deleteUser/${userId}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
// 修改密码
|
||||
export function changePassword(userId, data) {
|
||||
return request({
|
||||
url: '/platform/changePassword',
|
||||
method: 'post',
|
||||
data: {
|
||||
id: userId,
|
||||
password: data.newPassword
|
||||
},
|
||||
});
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
// 文章管理相关API
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 获取文章列表
|
||||
export function GetCRMWorkbench(params) {
|
||||
return request({
|
||||
url: `/platform/workbench/crm`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
// 文章管理相关API
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 获取文章列表
|
||||
export function GetCRMWorkbench(params) {
|
||||
return request({
|
||||
url: `/platform/workbench/crm`,
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user