user.ts 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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` varchar(50) 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. // `usersfrdbdh` varchar(50) DEFAULT NULL COMMENT '法人代表电话(座机)',
  26. // `usersfrdbsjh` varchar(50) DEFAULT NULL COMMENT '法人代表手机号',
  27. // `usersxssjh` varchar(50) DEFAULT NULL COMMENT '销售手机号',
  28. // `usersxsdh` varchar(50) DEFAULT NULL COMMENT '销售电话(座机)',
  29. // `usersshtyxydm` varchar(50) DEFAULT NULL COMMENT '社会统一企业代码',
  30. // `userszcd` varchar(100) DEFAULT NULL COMMENT '企业注册地',
  31. // `userscz` varchar(50) DEFAULT NULL COMMENT '传真',
  32. // `usersbz` varchar(1000) DEFAULT NULL COMMENT '备注',
  33. // PRIMARY KEY (`usersid`)
  34. // ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息';
  35. /** 用户认证状态 */
  36. type UserAuthStatusType = 0 | 1;
  37. interface CustomerEntity {
  38. /** 用户id */
  39. usersid: string;
  40. /** 用户名称 */
  41. usersname: string;
  42. /** 用户性质 */
  43. usersnature: string;
  44. /** 用户关联上级id */
  45. userssuperiorid: string;
  46. /** 用户证件号码 */
  47. usersidcardnumber: string;
  48. /** 用户开户银行名称 */
  49. usersbankname: string;
  50. /** 用户开户银行账号 */
  51. usersbanknumber: string;
  52. /** 用户手机号 */
  53. usersphone: string;
  54. /** 用户邮箱 */
  55. usersemail: string;
  56. /** 用户地址 */
  57. usersaddress: string;
  58. /** 用户联系手机号 */
  59. userscontactphone: string;
  60. /** 用户联系邮箱 */
  61. userscontactemail: string;
  62. /** 用户联系地址 */
  63. userscontactaddress: string;
  64. /** 用户微信openid */
  65. usersopenid: string;
  66. /** 用户是否实名 */
  67. usersauthstatus: UserAuthStatusType;
  68. /** 用户创建时间 */
  69. usersdate: string;
  70. /** 用户类型 */
  71. userstype: string;
  72. /** 法人代表电话(座机) */
  73. usersfrdbdh: string;
  74. /** 法人代表手机号 */
  75. usersfrdbsjh: string;
  76. /** 销售手机号 */
  77. usersxssjh: string;
  78. /** 销售电话(座机) */
  79. usersxsdh: string;
  80. /** 社会统一企业代码 */
  81. usersshtyxydm: string;
  82. /** 企业注册地 */
  83. userszcd: string;
  84. /** 传真 */
  85. userscz: string;
  86. /** 备注 */
  87. usersbz: string;
  88. }
  89. export type { CustomerEntity, UserAuthStatusType, UserInfo };