dictModel.ts 1.01 KB
import {
  BasicPageParams,
  BasicFetchResult
} from '/@/api/model/baseModel';
/**
 * @description: Request list interface parameters
 */
export type SysDictParams = BasicPageParams & DictParams;
export type SysDictItemParams =  BasicPageParams & DictItemParams;

export type DictCodeParams={
  dictCode?:string;
}

export type DictParams = {
  dictName?:string;
  dictCode?:string;
}

export interface SysDict {
  id: string;
  dictName: string;
  dictCode: string;
  description: string;
  createTime: string;
  updateTime: string;
  status: number;
}

export type DictItemParams = {
  itemText?:string;
  dictId?:string;
}

export interface SysDictItem{
  id: string;
  itemText:string;
  itemValue:string;
  description:string;
  sort:number;
  status:number;
  createTime: string;
  updateTime: string;
}

/**
 * @description: Request list return value
 */
export type SysDictResultModel = BasicFetchResult<SysDict>;

export type SysDictItemResultModel = BasicFetchResult<SysDictItem>;

export type SysDictItemResult = SysDictItem;