feat(cms): 移除cmsComponents、cmsDesignCollect、cmsDesignRecord和cmsDesignSignUp模块

移除了以下CMS相关模块的API接口定义及前端页面组件:- cmsComponents(组件管理)
- cmsDesignCollect(设计征集)
- cmsDesignRecord(页面组件记录)
- cmsDesignSignUp(设计征集报名)

同时清理了相关的模型定义、接口调用及Vue页面文件,优化了登录模块中用户信息存储逻辑,去除冗余字段。
This commit is contained in:
2025-09-21 09:39:51 +08:00
parent 85206f3894
commit 1f5002c536
25 changed files with 19 additions and 3196 deletions

View File

@@ -1,106 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { CmsComponents, CmsComponentsParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询组件
*/
export async function pageCmsComponents(params: CmsComponentsParam) {
const res = await request.get<ApiResult<PageResult<CmsComponents>>>(
MODULES_API_URL + '/cms/cms-components/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询组件列表
*/
export async function listCmsComponents(params?: CmsComponentsParam) {
const res = await request.get<ApiResult<CmsComponents[]>>(
MODULES_API_URL + '/cms/cms-components',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加组件
*/
export async function addCmsComponents(data: CmsComponents) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-components',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改组件
*/
export async function updateCmsComponents(data: CmsComponents) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-components',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除组件
*/
export async function removeCmsComponents(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-components/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除组件
*/
export async function removeBatchCmsComponents(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-components/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询组件
*/
export async function getCmsComponents(id: number) {
const res = await request.get<ApiResult<CmsComponents>>(
MODULES_API_URL + '/cms/cms-components/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,43 +0,0 @@
import type { PageParam } from '@/api';
/**
* 组件
*/
export interface CmsComponents {
// ID
id?: number;
// 组件标题
title?: string;
// 关联导航ID
navigationId?: number;
// 组件类型
type?: string;
// 页面关键词
keywords?: string;
// 页面描述
description?: string;
// 组件路径
path?: string;
// 组件图标
icon?: string;
// 用户ID
userId?: number;
// 排序(数字越小越靠前)
sortNumber?: number;
// 备注
comments?: string;
// 状态, 0正常, 1冻结
status?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
}
/**
* 组件搜索条件
*/
export interface CmsComponentsParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -1,106 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { CmsDesignCollect, CmsDesignCollectParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询设计征集
*/
export async function pageCmsDesignCollect(params: CmsDesignCollectParam) {
const res = await request.get<ApiResult<PageResult<CmsDesignCollect>>>(
MODULES_API_URL + '/cms/cms-design-collect/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询设计征集列表
*/
export async function listCmsDesignCollect(params?: CmsDesignCollectParam) {
const res = await request.get<ApiResult<CmsDesignCollect[]>>(
MODULES_API_URL + '/cms/cms-design-collect',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加设计征集
*/
export async function addCmsDesignCollect(data: CmsDesignCollect) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-collect',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改设计征集
*/
export async function updateCmsDesignCollect(data: CmsDesignCollect) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-collect',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除设计征集
*/
export async function removeCmsDesignCollect(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-collect/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除设计征集
*/
export async function removeBatchCmsDesignCollect(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-collect/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询设计征集
*/
export async function getCmsDesignCollect(id: number) {
const res = await request.get<ApiResult<CmsDesignCollect>>(
MODULES_API_URL + '/cms/cms-design-collect/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,39 +0,0 @@
import type { PageParam } from '@/api';
/**
* 设计征集
*/
export interface CmsDesignCollect {
//
id?: number;
//
title?: string;
//
content?: string;
//
image?: string;
// 用户ID
userId?: number;
// 排序(数字越小越靠前)
sortNumber?: number;
// 备注
comments?: string;
// 状态, 0已发布, 1待审核 2已驳回 3违规内容
status?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 设计征集搜索条件
*/
export interface CmsDesignCollectParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -1,106 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { CmsDesignRecord, CmsDesignRecordParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询页面组件表
*/
export async function pageCmsDesignRecord(params: CmsDesignRecordParam) {
const res = await request.get<ApiResult<PageResult<CmsDesignRecord>>>(
MODULES_API_URL + '/cms/cms-design-record/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询页面组件表列表
*/
export async function listCmsDesignRecord(params?: CmsDesignRecordParam) {
const res = await request.get<ApiResult<CmsDesignRecord[]>>(
MODULES_API_URL + '/cms/cms-design-record',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加页面组件表
*/
export async function addCmsDesignRecord(data: CmsDesignRecord) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-record',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改页面组件表
*/
export async function updateCmsDesignRecord(data: CmsDesignRecord) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-record',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除页面组件表
*/
export async function removeCmsDesignRecord(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-record/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除页面组件表
*/
export async function removeBatchCmsDesignRecord(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-record/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询页面组件表
*/
export async function getCmsDesignRecord(id: number) {
const res = await request.get<ApiResult<CmsDesignRecord>>(
MODULES_API_URL + '/cms/cms-design-record/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,51 +0,0 @@
import type { PageParam } from '@/api';
/**
* 页面组件表
*/
export interface CmsDesignRecord {
// ID
id?: number;
// 关联导航ID
navigationId?: number;
parentId?: number;
pageId?: number;
// 组件
title?: string;
// 组件标识
dictCode?: string;
// 组件样式
styles?: string;
// 卡片阴影显示时机
shadow?: string;
// 页面关键词
keywords?: string;
// 页面描述
description?: string;
// 页面路由地址
path?: string;
// 缩列图
photo?: string;
// 用户ID
userId?: number;
// 排序(数字越小越靠前)
sortNumber?: number;
// 备注
comments?: string;
// 状态, 0正常, 1冻结
status?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 所属期次
periodId?: number;
}
/**
* 页面组件表搜索条件
*/
export interface CmsDesignRecordParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -1,106 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { CmsDesignSignUp, CmsDesignSignUpParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询设计征集报名
*/
export async function pageCmsDesignSignUp(params: CmsDesignSignUpParam) {
const res = await request.get<ApiResult<PageResult<CmsDesignSignUp>>>(
MODULES_API_URL + '/cms/cms-design-sign-up/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询设计征集报名列表
*/
export async function listCmsDesignSignUp(params?: CmsDesignSignUpParam) {
const res = await request.get<ApiResult<CmsDesignSignUp[]>>(
MODULES_API_URL + '/cms/cms-design-sign-up',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加设计征集报名
*/
export async function addCmsDesignSignUp(data: CmsDesignSignUp) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-sign-up',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改设计征集报名
*/
export async function updateCmsDesignSignUp(data: CmsDesignSignUp) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-sign-up',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除设计征集报名
*/
export async function removeCmsDesignSignUp(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-sign-up/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除设计征集报名
*/
export async function removeBatchCmsDesignSignUp(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/cms/cms-design-sign-up/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询设计征集报名
*/
export async function getCmsDesignSignUp(id: number) {
const res = await request.get<ApiResult<CmsDesignSignUp>>(
MODULES_API_URL + '/cms/cms-design-sign-up/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,41 +0,0 @@
import type { PageParam } from '@/api';
/**
* 设计征集报名
*/
export interface CmsDesignSignUp {
//
id?: number;
//
designId?: number;
//
name?: string;
//
phone?: string;
//
content?: string;
// 用户ID
userId?: number;
// 排序(数字越小越靠前)
sortNumber?: number;
// 备注
comments?: string;
// 状态, 0已发布, 1待审核 2已驳回 3违规内容
status?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 设计征集报名搜索条件
*/
export interface CmsDesignSignUpParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -54,10 +54,7 @@ export async function loginBySms(data: LoginParam) {
if (res.data.data?.user) {
const user = res.data.data?.user;
localStorage.setItem('TenantId', String(user.tenantId));
localStorage.setItem('Phone', String(user.phone));
localStorage.setItem('UserId', String(user.userId));
// localStorage.setItem('MerchantId', String(user.merchantId));
// localStorage.setItem('MerchantName', String(user.merchantName));
}
return res.data.message;