20260901_add_rental_user.sql 1.6 KB

12345678910111213141516171819202122232425
  1. CREATE TABLE IF NOT EXISTS `sa_rental_user` (
  2. `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  3. `agent_id` INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '所属平台代理ID',
  4. `source` TINYINT NOT NULL DEFAULT 1 COMMENT '来源:1微信 2支付宝',
  5. `openid` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '平台用户标识',
  6. `unionid` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '跨应用用户标识',
  7. `nickname` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '用户昵称',
  8. `phone` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '手机号码',
  9. `avatar` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '头像地址',
  10. `deposit_amount` DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT '已交押金',
  11. `wallet_balance` DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT '钱包余额',
  12. `card_balance` DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT '储值卡余额',
  13. `card_gift_balance` DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT '储值卡赠额',
  14. `status` TINYINT NOT NULL DEFAULT 1 COMMENT '状态:1正常 2禁用',
  15. `register_at` DATETIME NULL COMMENT '注册时间',
  16. `created_by` INT NULL,
  17. `updated_by` INT NULL,
  18. `create_time` DATETIME NULL,
  19. `update_time` DATETIME NULL,
  20. `delete_time` DATETIME NULL,
  21. PRIMARY KEY (`id`),
  22. KEY `idx_rental_user_source_time` (`source`, `register_at`),
  23. KEY `idx_rental_user_phone` (`phone`),
  24. KEY `idx_rental_user_agent` (`agent_id`)
  25. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='小程序租借用户';