巴青农资商城

biz_merchant.sql 6.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. -- =============================================================================
  2. -- 商户表 biz_merchant
  3. -- 用途:存储商户主体资质、经营信息、结算银行及认证状态
  4. -- 说明:平台端新增时可仅填最小主体字段;C 端入驻审核通过后写入完整快照
  5. -- =============================================================================
  6. CREATE TABLE IF NOT EXISTS `biz_merchant` (
  7. `merchant_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '商户ID,主键',
  8. `merchant_type` char(1) NOT NULL COMMENT '主体类型:1个人 2企业',
  9. `cert_status` char(1) NOT NULL DEFAULT '0' COMMENT '认证状态:0正常 1已冻结 2已注销',
  10. `cert_time` datetime NOT NULL COMMENT '认证时间(平台新增或C端入驻完成时写入)',
  11. `biz_complete` char(1) NOT NULL DEFAULT '0' COMMENT '经营信息是否完整:0否 1是(开店前置条件)',
  12. `shop_count` int(11) NOT NULL DEFAULT '0' COMMENT '未逻辑删除的店铺数量',
  13. -- ---------- 个人主体 · 个人信息(merchant_type=1) ----------
  14. `person_name` varchar(64) DEFAULT NULL COMMENT '【个人】姓名;平台端新增时必填;列表「商户所属单位」',
  15. `id_card_no` varchar(32) DEFAULT NULL COMMENT '【个人】证件号码',
  16. `id_card_type` char(1) DEFAULT NULL COMMENT '【个人】证件类型:1大陆身份证 2来往内地通行证(中国香港居民)',
  17. `birth_date` date DEFAULT NULL COMMENT '【个人】出生日期',
  18. `id_valid_type` char(1) DEFAULT NULL COMMENT '【个人】证件有效期类型:1区间有效 2长期有效',
  19. `id_valid_start` date DEFAULT NULL COMMENT '【个人】证件有效期开始(id_valid_type=1时必填)',
  20. `id_valid_end` date DEFAULT NULL COMMENT '【个人】证件有效期结束(id_valid_type=1时必填)',
  21. `residence_address` varchar(255) DEFAULT NULL COMMENT '【个人】居住地址',
  22. `gender` char(1) DEFAULT NULL COMMENT '【个人】性别:0男 1女',
  23. `id_card_front` varchar(512) DEFAULT NULL COMMENT '【个人】证件照正面URL',
  24. `id_card_back` varchar(512) DEFAULT NULL COMMENT '【个人】证件照反面URL',
  25. -- ---------- 企业主体 · 法定代表人信息(merchant_type=2) ----------
  26. `legal_name` varchar(64) DEFAULT NULL COMMENT '【企业·法人】姓名;平台端新增时必填',
  27. `legal_id_card_no` varchar(32) DEFAULT NULL COMMENT '【企业·法人】证件号码',
  28. `legal_id_card_type` char(1) DEFAULT NULL COMMENT '【企业·法人】证件类型:1大陆身份证 2来往内地通行证(中国香港居民)',
  29. `legal_birth_date` date DEFAULT NULL COMMENT '【企业·法人】出生日期',
  30. `legal_id_valid_type` char(1) DEFAULT NULL COMMENT '【企业·法人】证件有效期类型:1区间有效 2长期有效',
  31. `legal_id_valid_start` date DEFAULT NULL COMMENT '【企业·法人】证件有效期开始',
  32. `legal_id_valid_end` date DEFAULT NULL COMMENT '【企业·法人】证件有效期结束',
  33. `legal_residence` varchar(255) DEFAULT NULL COMMENT '【企业·法人】居住地址',
  34. `legal_gender` char(1) DEFAULT NULL COMMENT '【企业·法人】性别:0男 1女',
  35. `legal_id_card_front` varchar(512) DEFAULT NULL COMMENT '【企业·法人】证件照正面URL',
  36. `legal_id_card_back` varchar(512) DEFAULT NULL COMMENT '【企业·法人】证件照反面URL',
  37. `legal_extra_photo` varchar(512) DEFAULT NULL COMMENT '【企业·法人】补充照片URL,选填',
  38. -- ---------- 企业主体 · 企业信息(merchant_type=2) ----------
  39. `company_name` varchar(128) DEFAULT NULL COMMENT '【企业】企业名称;平台端新增时必填;列表「商户所属单位」',
  40. `credit_code` varchar(32) DEFAULT NULL COMMENT '【企业】统一社会信用代码;未删除企业商户内唯一',
  41. `reg_address` varchar(255) DEFAULT NULL COMMENT '【企业】注册地址文本(兼容旧数据,新数据用 reg_region_* + company_detail_address)',
  42. `reg_region_code` varchar(64) DEFAULT NULL COMMENT '【企业】注册地址省市区编码(移动端必填)',
  43. `reg_region_name` varchar(128) DEFAULT NULL COMMENT '【企业】注册地址省市区名称(移动端必填)',
  44. `company_detail_address` varchar(255) DEFAULT NULL COMMENT '【企业】注册详细地址',
  45. `business_scope` varchar(1000) DEFAULT NULL COMMENT '【企业】经营范围',
  46. `license_valid_type` char(1) DEFAULT NULL COMMENT '【企业】营业期限类型:1区间有效 2长期有效',
  47. `license_valid_start` date DEFAULT NULL COMMENT '【企业】营业期限开始',
  48. `license_valid_end` date DEFAULT NULL COMMENT '【企业】营业期限结束',
  49. -- ---------- 商户经营信息(个人/企业共用;平台端新增可不填,编辑补全) ----------
  50. `merchant_name` varchar(128) DEFAULT NULL COMMENT '商户名称(对外经营名称);平台内未删除商户唯一',
  51. `service_phone` varchar(20) DEFAULT NULL COMMENT '客服电话',
  52. `biz_region_code` varchar(64) DEFAULT NULL COMMENT '经营地址省市区编码',
  53. `biz_region_name` varchar(128) DEFAULT NULL COMMENT '经营地址省市区名称',
  54. `biz_detail_address` varchar(255) DEFAULT NULL COMMENT '经营详细地址',
  55. `business_license` varchar(512) DEFAULT NULL COMMENT '【企业】营业执照电子版URL',
  56. -- ---------- 联系人及结算银行(个人在 subject;企业在法人区块;落库统一在此) ----------
  57. `contact_name` varchar(64) DEFAULT NULL COMMENT '联系人姓名',
  58. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系人手机',
  59. `contact_email` varchar(128) DEFAULT NULL COMMENT '常用邮箱',
  60. `bank_name` varchar(128) DEFAULT NULL COMMENT '开户银行',
  61. `bank_branch` varchar(128) DEFAULT NULL COMMENT '开户支行',
  62. `bank_account` varchar(64) DEFAULT NULL COMMENT '银行账号(个人/法人结算账号)',
  63. `corp_bank_account` varchar(64) DEFAULT NULL COMMENT '【企业·法人】对公银行账号',
  64. `account_permit` varchar(512) DEFAULT NULL COMMENT '【企业·法人】开户许可证URL',
  65. -- ---------- 公共字段 ----------
  66. `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志:0存在 2逻辑删除',
  67. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  68. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  69. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  70. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  71. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  72. PRIMARY KEY (`merchant_id`),
  73. KEY `idx_cert_status` (`cert_status`,`del_flag`),
  74. KEY `idx_create_time` (`create_time`)
  75. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商户表(主体资质+经营信息+认证)';