/** * 登录账号模型模块 * * 定义登录账号实体,包含 loginId、userId、appId、openId 等字段 * 支持多种登录方式(微信、企业微信、账号密码等) */ import { ORMBaseFields } from '../base/model'; import User from './user'; /** * 登录账号实体 * * 关联用户信息和应用配置,支持多平台登录 */ export default class Account extends ORMBaseFields { constructor(data?: any); fromJSON(data: string | object): this; /** * 登陆ID */ loginId: string; /** * 关联user表示的详细信息 */ userId: number; /** * 关联的 app表中的id,表示当前登类的应用 */ appId: number; /** * 应用中生成的唯一ID, 跟appid关联 */ openId: string; /** * 登陆帐号 */ account?: string; /** * 关联ID, 有可能微信平台,或其它开放平台,多个媒体账号下的关联ID */ unionId?: string; /** * 密码 */ password?: string; /** * 关联的用户信息 */ user?: User; }