/**
 * 项目：-
 * @Author: xiongwei
 * @Date: 2022-06-28 11:50:00
 */

import { BasePageParams, PageResult, ApiResponse } from './baseModel';

export interface SettingParams extends BasePageParams {
  /**
   * ID系统自动生成
   */
  id?: number;
  /**
   * ID系统自动生成 IN值List
   */
  idList?: Array<number>;
  /**
   * code
   */
  code?: string;
  /**
   * value
   */
  value?: string;
  /**
   * 说明
   */
  remark?: string;
  /**
   * 创建时间
   */
  createTime?: Date;
  /**
   * 创建时间 下限值(大于等于)
   */
  createTimeFrom?: Date;
  /**
   * 创建时间 上限值(小于)
   */
  createTimeTo?: Date;
  /**
   * 更新时间
   */
  updateTime?: Date;
  /**
   * 更新时间 下限值(大于等于)
   */
  updateTimeFrom?: Date;
  /**
   * 更新时间 上限值(小于)
   */
  updateTimeTo?: Date;
  /**
   * 其他参数
   */
  [key: string]: any;
}

export interface Setting {
  /**
   * ID系统自动生成
   */
  id?: number;
  /**
   * code
   */
  code?: string;
  /**
   * value
   */
  value?: string;
  /**
   * 说明
   */
  remark?: string;
  /**
   * 创建时间
   */
  createTime?: Date;
  /**
   * 更新时间
   */
  updateTime?: Date;
}

export type SettingPageResult = PageResult<Setting>;

export type SettingPageResponse = ApiResponse<SettingPageResult>;

export type SettingResponse = ApiResponse<Setting>;
