共享医疗设备修理小程序 - 数据库设计

📊 数据库概览

{数据表总数}
数据表
medfix__
表前缀
utf8mb4
字符集

📋 核心业务表

medfix__user 用户信息表 {字段数}个字段
字段名 类型 约束 允许空 默认值 说明
id int unsigned PK NOT NULL AUTO_INCREMENT 主键ID
openid varchar(64) UNIQUE NOT NULL - 微信OpenID
nickname varchar(50) - NULL NULL 用户昵称
phone varchar(20) INDEX NULL NULL 手机号
status tinyint - NOT NULL 1 状态:0禁用 1正常
createTime datetime - NOT NULL CURRENT_TIMESTAMP 创建时间
updateTime datetime - NOT NULL ON UPDATE 更新时间
索引列表:
PRIMARY id (主键)
uk_openid openid (唯一索引)
idx_phone phone (普通索引)
建表 SQL
CREATE TABLE `medfix__user` (
  `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `openid` varchar(64) NOT NULL COMMENT '微信OpenID',
  `nickname` varchar(50) DEFAULT NULL COMMENT '用户昵称',
  `phone` varchar(20) DEFAULT NULL COMMENT '手机号',
  `status` tinyint NOT NULL DEFAULT '1' COMMENT '状态:0禁用 1正常',
  `createTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_openid` (`openid`),
  KEY `idx_phone` (`phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
medfix__{表名} {表说明} {字段数}个字段
字段名 类型 约束 允许空 默认值 说明
id int unsigned PK NOT NULL AUTO_INCREMENT 主键ID
medfix_join_apply 多身份入驻申请主表 16个字段
字段名类型约束说明
applyNovarchar(32)UNIQUE申请单号
applyTypevarchar(32)NOT NULL身份类型(engineer/supplier/service_provider/hospital/department_user)
statustinyintINDEX审核状态(草稿/待审/补件/通过/拒绝/激活)
sourceChannelvarchar(50)NULL来源渠道(推广活动、邀请码等)
medfix_promotion_campaign / lead / event 推广活动、线索、转化归因 营销扩展
核心字段说明
medfix_promotion_campaigncampaignCode, channelType, budgetAmount, startDate, endDate, status推广活动主数据与投放预算
medfix_promotion_leadleadNo, campaignId, applyId, leadType, contactPhone, status线索跟进与转化前状态管理
medfix_promotion_eventcampaignId, leadId, applyId, eventType, eventTime, eventValue注册/提交申请/审核通过等事件归因
← 返回文档总览