/**
 * Namespace Api
 *
 * All backend api type
 */
declare namespace Api {
  /**
   * namespace Art
   *
   * backend api module: "Art"
   */
  namespace Art {
    /** school major tag */
    type SchoolMajorTag = Common.CommonRecord<{
      /** 主键ID */
      majorTagId: CommonType.IdType;
      /** 租户编号 */
      tenantId: CommonType.IdType;
      /** 专业ID */
      majorId: CommonType.IdType;
      /** 标签名称(如：双一流学科/国家级特色专业/艺术类重点专业...) */
      tagName: string;
      /** 删除标志（0代表存在 1代表删除） */
      delFlag: string;
      /** 备注 */
      remark: string;
    }>;

    /** school major tag search params */
    type SchoolMajorTagSearchParams = CommonType.RecordNullable<
      Pick<Api.Art.SchoolMajorTag, 'majorId' | 'tagName'> & Api.Common.CommonSearchParams
    >;

    /** school major tag operate params */
    type SchoolMajorTagOperateParams = CommonType.RecordNullable<
      Pick<Api.Art.SchoolMajorTag, 'majorTagId' | 'majorId' | 'tagName' | 'remark'>
    >;

    /** school major tag list */
    type SchoolMajorTagList = Api.Common.PaginatingQueryRecord<SchoolMajorTag>;
  }
}
