刘光辉
119 分钟以前 cf11e63b659afcc9792ab3e395f1b45d844431a8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export interface DmsCustomBarcode {
  /** 原始文档物理页码,从 1 开始;省略或 null 表示每页。同页可配置多项。 */
  page?: number | null;
  /** 条码实际编码的内容。 */
  barValue: string;
  /** 条码下方显示的文字,与编码内容独立。 */
  barText: string;
}
 
export interface DmsWatermarkParameters {
  customBarcode?: DmsCustomBarcode[];
  watermarkBusinessTypes?: string[];
}
 
export function watermarkParameters(options?: DmsWatermarkParameters): DmsWatermarkParameters {
  return {
    ...(options?.customBarcode === undefined ? {} : { customBarcode: options.customBarcode.map((item) => ({ ...item })) }),
    ...(options?.watermarkBusinessTypes == null ? {} : { watermarkBusinessTypes: [...options.watermarkBusinessTypes] }),
  };
}