import type { BaseModel, ReduceForSaveVO, ReduceForUpdateVO, ReduceForPageQuery } from '@/apis';
import type { Nullable } from '@/types';

export interface DefParameter extends BaseModel {
  key: string;
  value: string;
  name: string;
  remarks: string;
  paramType: string;
}

export type DefParameterResultVO = Nullable<DefParameter>;

export type DefParameterSaveVO = Partial<Omit<DefParameter, ReduceForSaveVO>>;

export type DefParameterUpdateVO = Partial<Omit<DefParameter, ReduceForUpdateVO>>;

export type DefParameterPageQuery = Partial<Omit<DefParameter, ReduceForPageQuery>>;
