34 lines
669 B
TypeScript
34 lines
669 B
TypeScript
import type { ModuleField } from './common';
|
|
|
|
export interface ProductListItem {
|
|
id: string;
|
|
name: string;
|
|
status: string;
|
|
price: number;
|
|
createUser: string;
|
|
updateUser: string;
|
|
createTime: number;
|
|
updateTime: number;
|
|
createUserName: string;
|
|
updateUserName: string;
|
|
moduleFields: ModuleField[];
|
|
}
|
|
|
|
export interface SaveProductParams {
|
|
name: string;
|
|
moduleFields: ModuleField[];
|
|
}
|
|
|
|
export interface UpdateProductParams extends SaveProductParams {
|
|
id: string;
|
|
}
|
|
|
|
export interface UpdatePriceParams extends SaveProductParams {
|
|
id: string;
|
|
status: boolean;
|
|
}
|
|
|
|
export interface AddPriceParams extends SaveProductParams {
|
|
status: boolean;
|
|
}
|