/**
 * Namespace Api
 *
 * All backend api type
 */
declare namespace Api {
  /**
   * namespace Art
   *
   * backend api module: "Art"
   */
  namespace Art {
    /** school name */
    type SchoolName = Common.CommonRecord<{
      /** 主键ID */
      schoolNameId: CommonType.IdType;
      /** 租户编号 */
      tenantId: CommonType.IdType;
      /** 关联学校主表ID */
      schoolId: CommonType.IdType;
      /** 学校名称（曾用名/别名） */
      name: string;
      /** 名称类型：1-官方全称 2-曾用名 3-别名 4-英文名称 */
      nameType: number;
      /** 删除标志（0代表存在 1代表删除） */
      delFlag: string;
      /** 备注 */
      remark: string;
    }>;

    /** school name search params */
    type SchoolNameSearchParams = CommonType.RecordNullable<
      Pick<Api.Art.SchoolName, 'schoolId' | 'name' | 'nameType'> & Api.Common.CommonSearchParams
    >;

    /** school name operate params */
    type SchoolNameOperateParams = CommonType.RecordNullable<
      Pick<Api.Art.SchoolName, 'schoolNameId' | 'schoolId' | 'name' | 'nameType' | 'remark'>
    >;

    /** school name list */
    type SchoolNameList = Api.Common.PaginatingQueryRecord<SchoolName>;
  }
}
