From 269cc1ed2a19228d3a3a313b6d2b55adcfea2c58 Mon Sep 17 00:00:00 2001 From: snowgitea Date: Wed, 1 Jul 2026 17:57:39 +0800 Subject: [PATCH] chore: src/modules/user/entity/info.ts --- src/modules/user/entity/info.ts | 37 +++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/modules/user/entity/info.ts diff --git a/src/modules/user/entity/info.ts b/src/modules/user/entity/info.ts new file mode 100644 index 0000000..7f0e127 --- /dev/null +++ b/src/modules/user/entity/info.ts @@ -0,0 +1,37 @@ +import { BaseEntity } from '../../base/entity/base'; +import { Column, Entity, Index } from 'typeorm'; + +/** + * 用户信息 + */ +@Entity('user_info') +export class UserInfoEntity extends BaseEntity { + @Index({ unique: true }) + @Column({ comment: '登录唯一ID', nullable: true }) + unionid: string; + + @Column({ comment: '头像', nullable: true }) + avatarUrl: string; + + @Column({ comment: '昵称', nullable: true }) + nickName: string; + + @Index({ unique: true }) + @Column({ comment: '手机号', nullable: true }) + phone: string; + + @Column({ comment: '性别', dict: ['未知', '男', '女'], default: 0 }) + gender: number; + + @Column({ comment: '状态', dict: ['禁用', '正常', '已注销'], default: 1 }) + status: number; + + @Column({ comment: '登录方式', dict: ['小程序', '公众号', 'H5'], default: 0 }) + loginType: number; + + @Column({ comment: '密码', nullable: true }) + password: string; + + @Column({ comment: '介绍', type: 'text', nullable: true }) + description: string; +}