11.8.2 • Published 18 days ago
lite-ts-dbex v11.8.2
代码
EnumLoadDelegate - 枚举加载器
- buildDbEnumLoad - 创建数据库枚举加载
const cache: CacheBase;
const dbFactory: DbFactoryBase;
const loadFunc = buildDbEnumLoad(cache, dbFactory);
ConfigLoaderBase - 配置加载器
- DbConfigLoader - 创建数据库配置加载
// 实例化
const cache: CacheBase;
const dbFactory: DbFactoryBase;
const app: string;
const configLoader: ConfigLoaderBase = new DbConfigLoader(cache, dbFactory, app);
// 业务
await configLoader.load<T>({
typer: 模型,
projectNo: 项目编号
})
RandSeedServiceBase - 随机种子服务
- DbRandSeedService - 随机种子服务(数据库)
// 实例化
const dbFactory: DbFactoryBase;
const defaultEntry: Partial<DbRandSeed>;
const queryWhere: any;
const range: [number, number];
const dbOptions: DbOption[];
const randSeedService: IRandSeedService = new DbRandSeedService<DbRandSeed>(dbFactory, defaultEntry, [最小长度, 最大长度], [
areaDbOption(区服, 项目编号),
modelDbOption(DbRandSeed),
]);
// 业务
const userFactory: UserFactoryBase;
const sessionData: ApiSessionData;
const randSeedService = userFactory.build(sessionData).get<DbRandSeedService<DbRandSeed>>(RandSeedServiceBase);
await randSeedService.get({
scene: 场景,
uow: 工作单元,
offset: 偏移,
});