刘光辉
5 小时以前 cf11e63b659afcc9792ab3e395f1b45d844431a8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { formatToDateTime } from '@jnpf/utils';
 
interface WatermarkUserInfo {
  mobilePhone?: null | string;
  userAccount?: null | string;
  userName?: null | string;
}
 
export function isGlobalWatermarkEnabled(value: unknown): boolean {
  return Number(value) === 1;
}
 
export function getWatermarkIdentity(userInfo: WatermarkUserInfo): string {
  return [userInfo.userName, userInfo.mobilePhone].filter(Boolean).join(' ') || userInfo.userAccount || '';
}
 
export function getWatermarkContent(userInfo: WatermarkUserInfo, now: Date = new Date()): string {
  return `${getWatermarkIdentity(userInfo)}\n${formatToDateTime(now)}`;
}