import type { BasicUserInfo } from '@vben-core/typings'; /** 用户信息 */ interface UserInfo extends BasicUserInfo { [key: string]: any; } /** 客户信息*/ // CREATE TABLE `users` ( // `usersid` varchar(50) NOT NULL COMMENT '用户id', // `usersname` varchar(50) DEFAULT NULL COMMENT '用户名称', // `usersnature` tinyint(2) DEFAULT NULL COMMENT '用户性质(用户/渠道)', // `userssuperiorid` varchar(50) DEFAULT NULL COMMENT '用户关联上级id', // `usersidcardnumber` varchar(50) DEFAULT NULL COMMENT '用户证件号码(个人用户-身份证号,企业-纳税号)', // `usersbankname` varchar(50) DEFAULT NULL COMMENT '用户开户银行名称', // `usersbanknumber` varchar(50) DEFAULT NULL COMMENT '用户开户银行账号', // `usersphone` varchar(50) DEFAULT NULL COMMENT '用户手机号', // `usersemail` varchar(50) DEFAULT NULL COMMENT '用户邮箱', // `usersaddress` varchar(100) DEFAULT NULL COMMENT '用户地址', // `userscontactphone` varchar(50) DEFAULT NULL COMMENT '用户联系手机号', // `userscontactemail` varchar(50) DEFAULT NULL COMMENT '用户联系邮箱', // `userscontactaddress` varchar(50) DEFAULT NULL COMMENT '用户联系地址', // `usersopenid` varchar(50) DEFAULT NULL COMMENT '用户微信openid', // `usersauthstatus` tinyint(2) DEFAULT NULL COMMENT '用户是否实名(0:未认证,1:已认证)', // `usersdate` datetime DEFAULT NULL COMMENT '用户创建时间', // `userstype` varchar(50) DEFAULT NULL COMMENT '用户类型(个人/企业)\n)', // PRIMARY KEY (`usersid`) // ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息'; // const stats = 'usersid,usersname,usersnature,userssuperiorid,usersidcardnumber,usersbankname,usersbanknumber,usersphone,usersemail,usersaddress,userscontactphone,userscontactemail,userscontactaddress,usersopenid,usersauthstatus,usersdate,userstype'; /** 用户认证状态 */ type UserAuthStatusType = 0 | 1; interface CustomerEntity { usersid: number; usersname: string; userstype: string; usersnature: number; userssuperiorid: string; usersidcardnumber: string; usersbankname: string; usersbanknumber: string; usersphone: string; usersemail: string; usersaddress: string; userscontactphone: string; userscontactemail: string; userscontactaddress: string; usersopenid: string; usersauthstatus: UserAuthStatusType; usersdate: string; } export type { CustomerEntity, UserAuthStatusType, UserInfo };