user.ts 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import type { BasicUserInfo } from '@vben-core/typings';
  2. /** 用户信息 */
  3. interface UserInfo extends BasicUserInfo {
  4. [key: string]: any;
  5. }
  6. /** 客户信息*/
  7. // CREATE TABLE `users` (
  8. // `usersid` varchar(50) NOT NULL COMMENT '用户id',
  9. // `usersname` varchar(50) DEFAULT NULL COMMENT '用户名称',
  10. // `usersnature` tinyint(2) DEFAULT NULL COMMENT '用户性质(用户/渠道)',
  11. // `userssuperiorid` varchar(50) DEFAULT NULL COMMENT '用户关联上级id',
  12. // `usersidcardnumber` varchar(50) DEFAULT NULL COMMENT '用户证件号码(个人用户-身份证号,企业-纳税号)',
  13. // `usersbankname` varchar(50) DEFAULT NULL COMMENT '用户开户银行名称',
  14. // `usersbanknumber` varchar(50) DEFAULT NULL COMMENT '用户开户银行账号',
  15. // `usersphone` varchar(50) DEFAULT NULL COMMENT '用户手机号',
  16. // `usersemail` varchar(50) DEFAULT NULL COMMENT '用户邮箱',
  17. // `usersaddress` varchar(100) DEFAULT NULL COMMENT '用户地址',
  18. // `userscontactphone` varchar(50) DEFAULT NULL COMMENT '用户联系手机号',
  19. // `userscontactemail` varchar(50) DEFAULT NULL COMMENT '用户联系邮箱',
  20. // `userscontactaddress` varchar(50) DEFAULT NULL COMMENT '用户联系地址',
  21. // `usersopenid` varchar(50) DEFAULT NULL COMMENT '用户微信openid',
  22. // `usersauthstatus` tinyint(2) DEFAULT NULL COMMENT '用户是否实名(0:未认证,1:已认证)',
  23. // `usersdate` datetime DEFAULT NULL COMMENT '用户创建时间',
  24. // `userstype` varchar(50) DEFAULT NULL COMMENT '用户类型(个人/企业)\n)',
  25. // PRIMARY KEY (`usersid`)
  26. // ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息';
  27. // const stats = 'usersid,usersname,usersnature,userssuperiorid,usersidcardnumber,usersbankname,usersbanknumber,usersphone,usersemail,usersaddress,userscontactphone,userscontactemail,userscontactaddress,usersopenid,usersauthstatus,usersdate,userstype';
  28. /** 用户认证状态 */
  29. type UserAuthStatusType = 0 | 1;
  30. interface CustomerEntity {
  31. usersid: number;
  32. usersname: string;
  33. userstype: string;
  34. usersnature: number;
  35. userssuperiorid: string;
  36. usersidcardnumber: string;
  37. usersbankname: string;
  38. usersbanknumber: string;
  39. usersphone: string;
  40. usersemail: string;
  41. usersaddress: string;
  42. userscontactphone: string;
  43. userscontactemail: string;
  44. userscontactaddress: string;
  45. usersopenid: string;
  46. usersauthstatus: UserAuthStatusType;
  47. usersdate: string;
  48. }
  49. export type { CustomerEntity, UserAuthStatusType, UserInfo };