| 字段名 | 类型 | 约束 | 允许空 | 默认值 | 说明 |
|---|---|---|---|---|---|
| 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 | 更新时间 |
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='用户信息表';
| 字段名 | 类型 | 约束 | 允许空 | 默认值 | 说明 |
|---|---|---|---|---|---|
| id | int unsigned | PK | NOT NULL | AUTO_INCREMENT | 主键ID |
| 字段名 | 类型 | 约束 | 说明 |
|---|---|---|---|
| applyNo | varchar(32) | UNIQUE | 申请单号 |
| applyType | varchar(32) | NOT NULL | 身份类型(engineer/supplier/service_provider/hospital/department_user) |
| status | tinyint | INDEX | 审核状态(草稿/待审/补件/通过/拒绝/激活) |
| sourceChannel | varchar(50) | NULL | 来源渠道(推广活动、邀请码等) |
| 表 | 核心字段 | 说明 |
|---|---|---|
| medfix_promotion_campaign | campaignCode, channelType, budgetAmount, startDate, endDate, status | 推广活动主数据与投放预算 |
| medfix_promotion_lead | leadNo, campaignId, applyId, leadType, contactPhone, status | 线索跟进与转化前状态管理 |
| medfix_promotion_event | campaignId, leadId, applyId, eventType, eventTime, eventValue | 注册/提交申请/审核通过等事件归因 |