增加typeorm
This commit is contained in:
parent
58d7509c94
commit
b03cd3d5d0
|
@ -8,9 +8,31 @@ import { SecureModule } from './secure/secure.module';
|
|||
import { UserModule } from './user/user.module';
|
||||
import { PlatformModule } from './platform/platform.module';
|
||||
import { OpenDataModule } from './open-data/open-data.module';
|
||||
import { TypeOrmModule, TypeOrmModuleAsyncOptions } from "@nestjs/typeorm";
|
||||
import { getConfig } from "./utils";
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
// 加载连接数据库
|
||||
TypeOrmModule.forRootAsync({
|
||||
useFactory: async () => {
|
||||
return {
|
||||
type: 'mysql',
|
||||
host: getConfig().MYSQL_CONFIG.host,
|
||||
port: getConfig().MYSQL_CONFIG.port,
|
||||
username: getConfig().MYSQL_CONFIG.user,
|
||||
password: getConfig().MYSQL_CONFIG.password,
|
||||
database: getConfig().MYSQL_CONFIG.database,
|
||||
// host: "192.168.10.4",
|
||||
// port: 3306,
|
||||
// username: "root",
|
||||
// password: "123456",
|
||||
// database: "finclip",
|
||||
entities: [__dirname + '/**/*.entity{.ts,.js}'],// 扫描本项目中.entity.ts或者.entity.js的文件
|
||||
synchronize: false,
|
||||
} as TypeOrmModuleAsyncOptions;
|
||||
},
|
||||
}),
|
||||
HccModule,
|
||||
MpModule,
|
||||
ClientModule,
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
import { Module } from '@nestjs/common';
|
||||
import { ClientService } from './client.service';
|
||||
import { ClientController } from './client.controller';
|
||||
import { TypeOrmModule } from "@nestjs/typeorm";
|
||||
import { ClientInfo } from "../entities/client-info.entity";
|
||||
|
||||
@Module({
|
||||
imports: [TypeOrmModule.forFeature([ClientInfo])],
|
||||
controllers: [ClientController],
|
||||
providers: [ClientService],
|
||||
})
|
||||
|
|
35
src/entities/client-info.entity.ts
Normal file
35
src/entities/client-info.entity.ts
Normal file
|
@ -0,0 +1,35 @@
|
|||
import {Entity, PrimaryColumn, Column, BaseEntity} from "typeorm";
|
||||
|
||||
/**
|
||||
* ap 基本信息表
|
||||
*/
|
||||
@Entity('szja_client_info')
|
||||
export class ClientInfo extends BaseEntity {
|
||||
//第三方Id
|
||||
@PrimaryColumn({type: 'varchar', name: 'client_id'})
|
||||
clientId: string;
|
||||
|
||||
//第三方密钥
|
||||
@Column({type: "varchar", name: 'client_secret'})
|
||||
clientSecret: string;
|
||||
|
||||
//类型
|
||||
@Column({type: "tinyint", name: 'type'})
|
||||
type: number;
|
||||
|
||||
//反向请求密钥
|
||||
@Column({type: "varchar", name: 'encoding_key'})
|
||||
encodingKey: string;
|
||||
|
||||
//关联ID
|
||||
@Column({type: "varchar", name: 'reference_id'})
|
||||
referenceId: string;
|
||||
|
||||
//绑定时间
|
||||
@Column({type: "datetime", name: 'apply_time'})
|
||||
applyTime: Date;
|
||||
|
||||
//删除时间
|
||||
@Column({type: "datetime", name: 'delete_time'})
|
||||
deleteTime: Date;
|
||||
}
|
Loading…
Reference in New Issue
Block a user