-- =====================================================
-- 发票抬头表
-- 模块：business-finance
-- 说明：C 端会员常用发票抬头管理
-- =====================================================

DROP TABLE IF EXISTS `app_invoice_title`;
CREATE TABLE `app_invoice_title` (
  `id` VARCHAR(64) NOT NULL COMMENT '主键ID',
  `member_id` VARCHAR(64) NOT NULL COMMENT '会员ID',
  `title_type` VARCHAR(32) NOT NULL COMMENT '抬头类型：personal-个人 company-企业',
  `title_name` VARCHAR(200) NOT NULL COMMENT '抬头名称',
  `tax_no` VARCHAR(64) DEFAULT NULL COMMENT '税号',
  `bank_name` VARCHAR(200) DEFAULT NULL COMMENT '开户行',
  `bank_account` VARCHAR(100) DEFAULT NULL COMMENT '银行账号',
  `email` VARCHAR(200) DEFAULT NULL COMMENT '接收邮箱',
  `phone` VARCHAR(64) DEFAULT NULL COMMENT '联系电话',
  `address` VARCHAR(500) DEFAULT NULL COMMENT '企业地址',
  `is_default` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否默认：0-否 1-是',
  `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建者',
  `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新者',
  `update_date` DATETIME DEFAULT NULL COMMENT '更新时间',
  `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标记：0-正常 1-删除',
  `remarks` VARCHAR(255) DEFAULT NULL COMMENT '备注信息',
  `tenant_code` VARCHAR(64) DEFAULT NULL COMMENT '租户编码',
  `tenant_id` VARCHAR(64) DEFAULT NULL COMMENT '租户ID',
  PRIMARY KEY (`id`),
  KEY `idx_member_id` (`member_id`),
  KEY `idx_is_default` (`is_default`),
  KEY `idx_tenant_id` (`tenant_id`),
  KEY `idx_create_date` (`create_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='C端-发票抬头表';
