feat: 初始化 WWJ Cloud 企业级框架项目
- 后端:基于 NestJS 的分层架构设计 - 前端:基于 VbenAdmin + Element Plus 的管理系统 - 支持 SaaS + 独立版双架构模式 - 完整的用户权限管理系统 - 系统设置、文件上传、通知等核心功能 - 多租户支持和插件化扩展架构
This commit is contained in:
27
wwjcloud/src/common/admin/entities/sys-user-role.entity.ts
Normal file
27
wwjcloud/src/common/admin/entities/sys-user-role.entity.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, JoinColumn } from 'typeorm';
|
||||
import { ApiProperty } from '@nestjs/swagger';
|
||||
import { SysUser } from './sys-user.entity';
|
||||
|
||||
@Entity('sys_user_role')
|
||||
export class SysUserRole {
|
||||
@ApiProperty({ description: '主键ID' })
|
||||
@PrimaryGeneratedColumn({ name: 'id', type: 'int', unsigned: true })
|
||||
id: number;
|
||||
|
||||
@ApiProperty({ description: '用户ID' })
|
||||
@Column({ name: 'uid', type: 'int', default: 0 })
|
||||
uid: number;
|
||||
|
||||
@ApiProperty({ description: '角色ID' })
|
||||
@Column({ name: 'role_id', type: 'int', default: 0 })
|
||||
roleId: number;
|
||||
|
||||
@ApiProperty({ description: '站点ID' })
|
||||
@Column({ name: 'site_id', type: 'int', default: 0 })
|
||||
siteId: number;
|
||||
|
||||
// 关联用户
|
||||
@ManyToOne(() => SysUser, user => user.userRoles)
|
||||
@JoinColumn({ name: 'uid' })
|
||||
user: SysUser;
|
||||
}
|
||||
Reference in New Issue
Block a user