/**
 * Namespace Api
 *
 * All backend api type
 */
declare namespace Api {
  /**
   * namespace Art
   *
   * backend api module: "Art"
   */
  namespace Art {
    /** history score control line */
    type HistoryScoreControlLine = Common.CommonRecord<{
      /** 省控线主键 */
      controlId: CommonType.IdType;
      /** 租户编号 */
      tenantId: CommonType.IdType;
      /** 删除标志（0存在 1删除） */
      delFlag: string;
      /** 省份行政区划代码 */
      provinceCode: string;
      /** 省份名称 */
      provinceName: string;
      /** 年份 */
      year: number;
      /** 专业类别 */
      majorCategory: string;
      /** 批次 */
      batchName: string;
      /** 科类(文/理) */
      subjectType: string;
      /** 文化成绩分数 */
      cultureScore: number;
      /** 专业成绩分数 */
      majorScore: number;
      /** 文化成绩校考分数 */
      cultureScoreExam: number;
      /** 专业成绩校考分数 */
      majorScoreExam: number;
      /** 备注 */
      remark: string;
    }>;

    /** history score control line search params */
    type HistoryScoreControlLineSearchParams = CommonType.RecordNullable<
      Pick<
        Api.Art.HistoryScoreControlLine,
        | 'provinceCode'
        | 'provinceName'
        | 'year'
        | 'majorCategory'
        | 'batchName'
        | 'subjectType'
        | 'cultureScore'
        | 'majorScore'
        | 'cultureScoreExam'
        | 'majorScoreExam'
      > &
        Api.Common.CommonSearchParams
    >;

    /** history score control line operate params */
    type HistoryScoreControlLineOperateParams = CommonType.RecordNullable<
      Pick<
        Api.Art.HistoryScoreControlLine,
        | 'controlId'
        | 'provinceCode'
        | 'provinceName'
        | 'year'
        | 'majorCategory'
        | 'batchName'
        | 'subjectType'
        | 'cultureScore'
        | 'majorScore'
        | 'cultureScoreExam'
        | 'majorScoreExam'
        | 'remark'
      >
    >;

    /** history score control line list */
    type HistoryScoreControlLineList = Api.Common.PaginatingQueryRecord<HistoryScoreControlLine>;
  }
}
