feat(manage): 添加功能

- 新增活动管理相关的 API 接口和页面组件
- 实现活动列表查询、详情查看、添加、修改和删除功能- 添加活动管理页面的样式和布局
This commit is contained in:
2024-12-16 10:14:07 +08:00
parent 1bc5f32806
commit 7ff3303cfd
31 changed files with 4387 additions and 14 deletions
-11
View File
@@ -98,14 +98,3 @@ export function getInfo(): AxiosPromise<UserInfo> {
method: 'get'
});
}
// 获取租户列表
export function getTenantList(): AxiosPromise<TenantInfo> {
return request({
url: '/auth/tenant/list',
headers: {
isToken: false
},
method: 'get'
});
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { ActivityVO, ActivityForm, ActivityQuery } from '@/api/manage/activity/types';
/**
* 查询活动信息列表
* @param query
* @returns {*}
*/
export const listActivity = (query?: ActivityQuery): AxiosPromise<ActivityVO[]> => {
return request({
url: '/manage/activity/list',
method: 'get',
params: query
});
};
/**
* 查询活动信息详细
* @param id
*/
export const getActivity = (id: string | number): AxiosPromise<ActivityVO> => {
return request({
url: '/manage/activity/' + id,
method: 'get'
});
};
/**
* 新增活动信息
* @param data
*/
export const addActivity = (data: ActivityForm) => {
return request({
url: '/manage/activity',
method: 'post',
data: data
});
};
/**
* 修改活动信息
* @param data
*/
export const updateActivity = (data: ActivityForm) => {
return request({
url: '/manage/activity',
method: 'put',
data: data
});
};
/**
* 删除活动信息
* @param id
*/
export const delActivity = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/activity/' + id,
method: 'delete'
});
};
+226
View File
@@ -0,0 +1,226 @@
export interface ActivityVO {
/**
* 唯一标识ID
*/
id: string | number;
/**
* 活动名称
*/
activityName: string;
/**
* 活动描述
*/
activityDescription: string;
/**
* 排序顺序
*/
sortNum: number;
/**
* 活动人数
*/
activityUserCount: number;
/**
* 报名人数
*/
registrationCount: number;
/**
* 挑选玩友 0-不挑选 1-挑选
*/
isSelected: string;
/**
* 活动时间
*/
activityTime: string;
/**
* 报名截止时间
*/
registrationDeadline: string;
/**
* 发布者地址
*/
publisherAddress: string;
/**
* 活动地点
*/
activityLocation: string;
/**
* 收费方式 0-免费 1-发起人收款
*/
paymentMethod: string;
/**
* 发布状态 0-未发布 1-审核中 2-发布
*/
status: string;
/**
* 发布者
*/
createBy: number;
/**
* 发布时间
*/
createTime: string;
/**
* 操作者
*/
updateBy: number;
/**
* 操作时间
*/
updateTime: string;
}
export interface ActivityForm extends BaseEntity {
/**
* 唯一标识ID
*/
id?: string | number;
/**
* 活动名称
*/
activityName?: string;
/**
* 活动描述
*/
activityDescription?: string;
/**
* 排序顺序
*/
sortNum?: number;
/**
* 活动人数
*/
activityUserCount?: number;
/**
* 报名人数
*/
registrationCount?: number;
/**
* 挑选玩友 0-不挑选 1-挑选
*/
isSelected?: string;
/**
* 活动时间
*/
activityTime?: string;
/**
* 报名截止时间
*/
registrationDeadline?: string;
/**
* 发布者地址
*/
publisherAddress?: string;
/**
* 活动地点
*/
activityLocation?: string;
/**
* 收费方式 0-免费 1-发起人收款
*/
paymentMethod?: string;
/**
* 发布状态 0-未发布 1-审核中 2-发布
*/
status?: string;
}
export interface ActivityQuery extends PageQuery {
/**
* 活动名称
*/
activityName?: string;
/**
* 活动描述
*/
activityDescription?: string;
/**
* 排序顺序
*/
sortNum?: number;
/**
* 活动人数
*/
activityUserCount?: number;
/**
* 报名人数
*/
registrationCount?: number;
/**
* 挑选玩友 0-不挑选 1-挑选
*/
isSelected?: string;
/**
* 活动时间
*/
activityTime?: string;
/**
* 报名截止时间
*/
registrationDeadline?: string;
/**
* 发布者地址
*/
publisherAddress?: string;
/**
* 活动地点
*/
activityLocation?: string;
/**
* 收费方式 0-免费 1-发起人收款
*/
paymentMethod?: string;
/**
* 发布状态 0-未发布 1-审核中 2-发布
*/
status?: string;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { BannedVO, BannedForm, BannedQuery } from '@/api/manage/banned/types';
/**
* 查询举报列表
* @param query
* @returns {*}
*/
export const listBanned = (query?: BannedQuery): AxiosPromise<BannedVO[]> => {
return request({
url: '/manage/banned/list',
method: 'get',
params: query
});
};
/**
* 查询举报详细
* @param id
*/
export const getBanned = (id: string | number): AxiosPromise<BannedVO> => {
return request({
url: '/manage/banned/' + id,
method: 'get'
});
};
/**
* 新增举报
* @param data
*/
export const addBanned = (data: BannedForm) => {
return request({
url: '/manage/banned',
method: 'post',
data: data
});
};
/**
* 修改举报
* @param data
*/
export const updateBanned = (data: BannedForm) => {
return request({
url: '/manage/banned',
method: 'put',
data: data
});
};
/**
* 删除举报
* @param id
*/
export const delBanned = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/banned/' + id,
method: 'delete'
});
};
+186
View File
@@ -0,0 +1,186 @@
export interface BannedVO {
/**
* 唯一标识ID
*/
id: string | number;
/**
* 被举报内容id
*/
contentId: string | number;
/**
* 被举报用户ID
*/
reportUserId: string | number;
/**
* 举报理由
*/
reportReason: string;
/**
* 举报详细信息
*/
reportDetails: string;
/**
* 举报人id
*/
informerUserId: string | number;
/**
* 封禁理由
*/
banReason: string;
/**
* 封禁天数
*/
banDays: number;
/**
* 处理方式(0=未处理,1=已下架)
*/
handlingMethod: number;
/**
* 状态(0=已发布,1=已下架)
*/
handlingStatus: number;
/**
* 1=用户,2=笔记,3=活动,4=评论
*/
classify: number;
/**
* 举报时间
*/
createTime: string;
/**
* 操作人
*/
updateBy: number;
/**
* 操作时间
*/
updateTime: string;
}
export interface BannedForm extends BaseEntity {
/**
* 被举报内容id
*/
contentId?: string | number;
/**
* 被举报用户ID
*/
reportUserId?: string | number;
/**
* 举报理由
*/
reportReason?: string;
/**
* 举报详细信息
*/
reportDetails?: string;
/**
* 举报人id
*/
informerUserId?: string | number;
/**
* 封禁理由
*/
banReason?: string;
/**
* 封禁天数
*/
banDays?: number;
/**
* 处理方式(0=未处理,1=已下架)
*/
handlingMethod?: number;
/**
* 状态(0=已发布,1=已下架)
*/
handlingStatus?: number;
/**
* 1=用户,2=笔记,3=活动,4=评论
*/
classify?: number;
}
export interface BannedQuery extends PageQuery {
/**
* 被举报内容id
*/
contentId?: string | number;
/**
* 被举报用户ID
*/
reportUserId?: string | number;
/**
* 举报理由
*/
reportReason?: string;
/**
* 举报详细信息
*/
reportDetails?: string;
/**
* 举报人id
*/
informerUserId?: string | number;
/**
* 封禁理由
*/
banReason?: string;
/**
* 封禁天数
*/
banDays?: number;
/**
* 处理方式(0=未处理,1=已下架)
*/
handlingMethod?: number;
/**
* 状态(0=已发布,1=已下架)
*/
handlingStatus?: number;
/**
* 1=用户,2=笔记,3=活动,4=评论
*/
classify?: number;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { FeedbackVO, FeedbackForm, FeedbackQuery } from '@/api/manage/feedback/types';
/**
* 查询App反馈列表
* @param query
* @returns {*}
*/
export const listFeedback = (query?: FeedbackQuery): AxiosPromise<FeedbackVO[]> => {
return request({
url: '/manage/feedback/list',
method: 'get',
params: query
});
};
/**
* 查询App反馈详细
* @param id
*/
export const getFeedback = (id: string | number): AxiosPromise<FeedbackVO> => {
return request({
url: '/manage/feedback/' + id,
method: 'get'
});
};
/**
* 新增App反馈
* @param data
*/
export const addFeedback = (data: FeedbackForm) => {
return request({
url: '/manage/feedback',
method: 'post',
data: data
});
};
/**
* 修改App反馈
* @param data
*/
export const updateFeedback = (data: FeedbackForm) => {
return request({
url: '/manage/feedback',
method: 'put',
data: data
});
};
/**
* 删除App反馈
* @param id
*/
export const delFeedback = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/feedback/' + id,
method: 'delete'
});
};
+71
View File
@@ -0,0 +1,71 @@
export interface FeedbackVO {
/**
* ID
*/
id: string | number;
/**
* 用户id
*/
userId: string | number;
/**
* 反馈内容
*/
remark: string;
/**
* 联系方式
*/
contact: string;
/**
* 创建时间
*/
createTime: string;
}
export interface FeedbackForm extends BaseEntity {
/**
* ID
*/
id?: string | number;
/**
* 用户id
*/
userId?: string | number;
/**
* 反馈内容
*/
remark?: string;
/**
* 联系方式
*/
contact?: string;
}
export interface FeedbackQuery extends PageQuery {
/**
* 用户id
*/
userId?: string | number;
/**
* 联系方式
*/
contact?: string;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { IpImageVO, IpImageForm, IpImageQuery } from '@/api/manage/ipImage/types';
/**
* 查询IP形象列表
* @param query
* @returns {*}
*/
export const listIpImage = (query?: IpImageQuery): AxiosPromise<IpImageVO[]> => {
return request({
url: '/manage/ipImage/list',
method: 'get',
params: query
});
};
/**
* 查询IP形象详细
* @param id
*/
export const getIpImage = (id: string | number): AxiosPromise<IpImageVO> => {
return request({
url: '/manage/ipImage/' + id,
method: 'get'
});
};
/**
* 新增IP形象
* @param data
*/
export const addIpImage = (data: IpImageForm) => {
return request({
url: '/manage/ipImage',
method: 'post',
data: data
});
};
/**
* 修改IP形象
* @param data
*/
export const updateIpImage = (data: IpImageForm) => {
return request({
url: '/manage/ipImage',
method: 'put',
data: data
});
};
/**
* 删除IP形象
* @param id
*/
export const delIpImage = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/ipImage/' + id,
method: 'delete'
});
};
+66
View File
@@ -0,0 +1,66 @@
export interface IpImageVO {
/**
* ID
*/
id: string | number;
/**
* ip形象名称
*/
ipName: string;
/**
* 排序
*/
shor: number;
/**
* 创建者
*/
createBy: number;
/**
* 创建时间
*/
createTime: string;
}
export interface IpImageForm extends BaseEntity {
/**
* ID
*/
id?: string | number;
/**
* ip形象名称
*/
ipName?: string;
/**
* 排序
*/
shor?: number;
}
export interface IpImageQuery extends PageQuery {
/**
* ip形象名称
*/
ipName?: string;
/**
* 排序
*/
shor?: number;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { OrdersVO, OrdersForm, OrdersQuery } from '@/api/manage/orders/types';
/**
* 查询订单信息列表
* @param query
* @returns {*}
*/
export const listOrders = (query?: OrdersQuery): AxiosPromise<OrdersVO[]> => {
return request({
url: '/manage/orders/list',
method: 'get',
params: query
});
};
/**
* 查询订单信息详细
* @param id
*/
export const getOrders = (id: string | number): AxiosPromise<OrdersVO> => {
return request({
url: '/manage/orders/' + id,
method: 'get'
});
};
/**
* 新增订单信息
* @param data
*/
export const addOrders = (data: OrdersForm) => {
return request({
url: '/manage/orders',
method: 'post',
data: data
});
};
/**
* 修改订单信息
* @param data
*/
export const updateOrders = (data: OrdersForm) => {
return request({
url: '/manage/orders',
method: 'put',
data: data
});
};
/**
* 删除订单信息
* @param id
*/
export const delOrders = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/orders/' + id,
method: 'delete'
});
};
+240
View File
@@ -0,0 +1,240 @@
export interface OrdersVO {
/**
* 唯一标识ID
*/
id: string | number;
/**
* 订单号
*/
orderNumber: string;
/**
* 来源
*/
source: string;
/**
* 商品名称
*/
productName: string;
/**
* 商品图片路径
*/
productImage: string;
/**
* 商品图片路径Url
*/
productImageUrl: string;
/**
* 商品类型
*/
productType: string;
/**
* 供应商id
*/
vendorId: string | number;
/**
* 用户昵称
*/
userNickname: string;
/**
* 用户头像路径
*/
userAvatar: string;
/**
* 用户手机号
*/
userPhoneNumber: string;
/**
* 收货地址
*/
shippingAddress: string;
/**
* 订单状态
*/
orderStatus: number;
/**
* 物流名称
*/
logisticsName: string;
/**
* 物流单号
*/
logisticsNumber: string;
/**
* 创建时间
*/
createTime: string;
/**
* 备注
*/
remark: string;
}
export interface OrdersForm extends BaseEntity {
/**
* 唯一标识ID
*/
id?: string | number;
/**
* 订单号
*/
orderNumber?: string;
/**
* 来源
*/
source?: string;
/**
* 商品名称
*/
productName?: string;
/**
* 商品图片路径
*/
productImage?: string;
/**
* 商品类型
*/
productType?: string;
/**
* 供应商id
*/
vendorId?: string | number;
/**
* 用户昵称
*/
userNickname?: string;
/**
* 用户头像路径
*/
userAvatar?: string;
/**
* 用户手机号
*/
userPhoneNumber?: string;
/**
* 收货地址
*/
shippingAddress?: string;
/**
* 订单状态
*/
orderStatus?: number;
/**
* 物流名称
*/
logisticsName?: string;
/**
* 物流单号
*/
logisticsNumber?: string;
/**
* 备注
*/
remark?: string;
}
export interface OrdersQuery extends PageQuery {
/**
* 订单号
*/
orderNumber?: string;
/**
* 来源
*/
source?: string;
/**
* 商品名称
*/
productName?: string;
/**
* 商品图片路径
*/
productImage?: string;
/**
* 商品类型
*/
productType?: string;
/**
* 供应商id
*/
vendorId?: string | number;
/**
* 用户昵称
*/
userNickname?: string;
/**
* 用户头像路径
*/
userAvatar?: string;
/**
* 用户手机号
*/
userPhoneNumber?: string;
/**
* 收货地址
*/
shippingAddress?: string;
/**
* 订单状态
*/
orderStatus?: number;
/**
* 物流名称
*/
logisticsName?: string;
/**
* 物流单号
*/
logisticsNumber?: string;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { ProductVO, ProductForm, ProductQuery } from '@/api/manage/product/types';
/**
* 查询商品信息列表
* @param query
* @returns {*}
*/
export const listProduct = (query?: ProductQuery): AxiosPromise<ProductVO[]> => {
return request({
url: '/manage/product/list',
method: 'get',
params: query
});
};
/**
* 查询商品信息详细
* @param id
*/
export const getProduct = (id: string | number): AxiosPromise<ProductVO> => {
return request({
url: '/manage/product/' + id,
method: 'get'
});
};
/**
* 新增商品信息
* @param data
*/
export const addProduct = (data: ProductForm) => {
return request({
url: '/manage/product',
method: 'post',
data: data
});
};
/**
* 修改商品信息
* @param data
*/
export const updateProduct = (data: ProductForm) => {
return request({
url: '/manage/product',
method: 'put',
data: data
});
};
/**
* 删除商品信息
* @param id
*/
export const delProduct = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/product/' + id,
method: 'delete'
});
};
+155
View File
@@ -0,0 +1,155 @@
export interface ProductVO {
/**
* ID
*/
id: string | number;
/**
* 商品类别id
*/
categoryId: string | number;
/**
* 商品名称
*/
productName: string;
/**
* 商品图片
*/
productImage: string;
/**
* 商品图片Url
*/
productImageUrl: string;
/**
* 商品说明
*/
productShows: string;
/**
* 供应商id
*/
vendorId: string | number;
/**
* 排序
*/
sortOrder: number;
/**
* 商品状态
*/
productStatus: string;
/**
* 更新者
*/
updateBy: number;
/**
* 更新时间
*/
updateTime: string;
/**
* 备注
*/
remark: string;
}
export interface ProductForm extends BaseEntity {
/**
* ID
*/
id?: string | number;
/**
* 商品类别id
*/
categoryId?: string | number;
/**
* 商品名称
*/
productName?: string;
/**
* 商品图片
*/
productImage?: string;
/**
* 商品说明
*/
productShows?: string;
/**
* 供应商id
*/
vendorId?: string | number;
/**
* 排序
*/
sortOrder?: number;
/**
* 商品状态
*/
productStatus?: string;
/**
* 备注
*/
remark?: string;
}
export interface ProductQuery extends PageQuery {
/**
* 商品类别id
*/
categoryId?: string | number;
/**
* 商品名称
*/
productName?: string;
/**
* 商品图片
*/
productImage?: string;
/**
* 商品说明
*/
productShows?: string;
/**
* 供应商id
*/
vendorId?: string | number;
/**
* 排序
*/
sortOrder?: number;
/**
* 商品状态
*/
productStatus?: string;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { ProductCategoryVO, ProductCategoryForm, ProductCategoryQuery } from '@/api/manage/productCategory/types';
/**
* 查询商品类别列表
* @param query
* @returns {*}
*/
export const listProductCategory = (query?: ProductCategoryQuery): AxiosPromise<ProductCategoryVO[]> => {
return request({
url: '/manage/productCategory/list',
method: 'get',
params: query
});
};
/**
* 查询商品类别详细
* @param id
*/
export const getProductCategory = (id: string | number): AxiosPromise<ProductCategoryVO> => {
return request({
url: '/manage/productCategory/' + id,
method: 'get'
});
};
/**
* 新增商品类别
* @param data
*/
export const addProductCategory = (data: ProductCategoryForm) => {
return request({
url: '/manage/productCategory',
method: 'post',
data: data
});
};
/**
* 修改商品类别
* @param data
*/
export const updateProductCategory = (data: ProductCategoryForm) => {
return request({
url: '/manage/productCategory',
method: 'put',
data: data
});
};
/**
* 删除商品类别
* @param id
*/
export const delProductCategory = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/productCategory/' + id,
method: 'delete'
});
};
+76
View File
@@ -0,0 +1,76 @@
export interface ProductCategoryVO {
/**
* 唯一标识ID
*/
id: string | number;
/**
* 类别
*/
category: string;
/**
* 排序
*/
firstLevelCategoryOrder: number;
/**
* 更新者
*/
updateBy: number;
/**
* 更新时间
*/
updateTime: string;
/**
* 备注
*/
remark: string;
}
export interface ProductCategoryForm extends BaseEntity {
/**
* 唯一标识ID
*/
id?: string | number;
/**
* 类别
*/
category?: string;
/**
* 排序
*/
firstLevelCategoryOrder?: number;
/**
* 备注
*/
remark?: string;
}
export interface ProductCategoryQuery extends PageQuery {
/**
* 类别
*/
category?: string;
/**
* 排序
*/
firstLevelCategoryOrder?: number;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { UserScoreVO, UserScoreForm, UserScoreQuery } from '@/api/manage/userScore/types';
/**
* 查询积分记录列表
* @param query
* @returns {*}
*/
export const listUserScore = (query?: UserScoreQuery): AxiosPromise<UserScoreVO[]> => {
return request({
url: '/manage/userScore/list',
method: 'get',
params: query
});
};
/**
* 查询积分记录详细
* @param id
*/
export const getUserScore = (id: string | number): AxiosPromise<UserScoreVO> => {
return request({
url: '/manage/userScore/' + id,
method: 'get'
});
};
/**
* 新增积分记录
* @param data
*/
export const addUserScore = (data: UserScoreForm) => {
return request({
url: '/manage/userScore',
method: 'post',
data: data
});
};
/**
* 修改积分记录
* @param data
*/
export const updateUserScore = (data: UserScoreForm) => {
return request({
url: '/manage/userScore',
method: 'put',
data: data
});
};
/**
* 删除积分记录
* @param id
*/
export const delUserScore = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/userScore/' + id,
method: 'delete'
});
};
+86
View File
@@ -0,0 +1,86 @@
export interface UserScoreVO {
/**
* ID
*/
id: string | number;
/**
* 用户ID
*/
userId: string | number;
/**
* 业务id
*/
sourceId: string | number;
/**
* 来源类型(0=签到 1=发笔记 2=扔瓶子 3=评论 4=点赞 5=分享 6=收藏 7=地图点亮)
*/
source: number;
/**
* 积分
*/
score: number;
}
export interface UserScoreForm extends BaseEntity {
/**
* ID
*/
id?: string | number;
/**
* 用户ID
*/
userId?: string | number;
/**
* 业务id
*/
sourceId?: string | number;
/**
* 来源类型(0=签到 1=发笔记 2=扔瓶子 3=评论 4=点赞 5=分享 6=收藏 7=地图点亮)
*/
source?: number;
/**
* 积分
*/
score?: number;
}
export interface UserScoreQuery extends PageQuery {
/**
* 用户ID
*/
userId?: string | number;
/**
* 业务id
*/
sourceId?: string | number;
/**
* 来源类型(0=签到 1=发笔记 2=扔瓶子 3=评论 4=点赞 5=分享 6=收藏 7=地图点亮)
*/
source?: number;
/**
* 积分
*/
score?: number;
/**
* 日期范围参数
*/
params?: any;
}
+63
View File
@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { VendorVO, VendorForm, VendorQuery } from '@/api/manage/vendor/types';
/**
* 查询供应商列表
* @param query
* @returns {*}
*/
export const listVendor = (query?: VendorQuery): AxiosPromise<VendorVO[]> => {
return request({
url: '/manage/vendor/list',
method: 'get',
params: query
});
};
/**
* 查询供应商详细
* @param id
*/
export const getVendor = (id: string | number): AxiosPromise<VendorVO> => {
return request({
url: '/manage/vendor/' + id,
method: 'get'
});
};
/**
* 新增供应商
* @param data
*/
export const addVendor = (data: VendorForm) => {
return request({
url: '/manage/vendor',
method: 'post',
data: data
});
};
/**
* 修改供应商
* @param data
*/
export const updateVendor = (data: VendorForm) => {
return request({
url: '/manage/vendor',
method: 'put',
data: data
});
};
/**
* 删除供应商
* @param id
*/
export const delVendor = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/vendor/' + id,
method: 'delete'
});
};
+91
View File
@@ -0,0 +1,91 @@
export interface VendorVO {
/**
* ID
*/
id: string | number;
/**
* 商品类别id
*/
categoryId: string | number;
/**
* 商品名称
*/
vendorName: string;
/**
* 排序
*/
sort: number;
/**
* 更新者
*/
updateBy: number;
/**
* 更新时间
*/
updateTime: string;
/**
* 备注
*/
remark: string;
}
export interface VendorForm extends BaseEntity {
/**
* ID
*/
id?: string | number;
/**
* 商品类别id
*/
categoryId?: string | number;
/**
* 商品名称
*/
vendorName?: string;
/**
* 排序
*/
sort?: number;
/**
* 备注
*/
remark?: string;
}
export interface VendorQuery extends PageQuery {
/**
* 商品类别id
*/
categoryId?: string | number;
/**
* 商品名称
*/
vendorName?: string;
/**
* 排序
*/
sort?: number;
/**
* 日期范围参数
*/
params?: any;
}