/** @format * * 缓存注解 * */ export declare function Entity(constructor: Function): void; declare type HandleDefault = (target: any) => any; export declare type ColumnConfig = { type: "date" | "string" | "boolean" | "number" | "array" | "map"; /** 列名 */ column?: string; /** 类型 */ /** 处理跨站脚本攻击 */ /** * 格式输入值 * @param value 输入的值 * @param data * @param data.row 数据库里的值(行纪录),只有在更新时才有 * @param data.update 要更新的的值(行对象),只有在更新时才有 * @returns 返回入库的值 */ format?: (value: any, db: { row?: any; update: any; }) => any; /** 默认值 */ default?: string | Array | number | boolean | object | HandleDefault; /** * 字段索引值生成 * @param val 值 * @param target 数据对象 * @returns */ index?: (val: any) => string; [key: string]: any; }; export declare function Column(config: ColumnConfig): any; export {};