问诊平台
| 模块名称 | 模块描述 | 对应前端项目 |
|---|---|---|
| fs-admin | 总后台服务 | ylrz_his_scrm_adminUI |
| fs-company | 销售端 | ylrz_his_scrm_companyUI |
| fs-user-app | 微信小程序端 | 对应某个微信小程序(前端蒲瑶清楚) |
| fs-framework | 主要依赖包,核心包 | / |
| fs-service | 所有的链接配置文件都在里面 | / |
-- 添加字段(修改企微的备注手机号码搜索时用到)
ALTER TABLE qw_external_contact ADD COLUMN search_mobile char(44) GENERATED ALWAYS AS ( CAST( REGEXP_REPLACE( COALESCE(JSON_UNQUOTE(JSON_EXTRACT(remark_mobiles, '$[0]')), ''), '[^0-9]', '' ) AS CHAR(44) ) ) VIRTUAL;
-- 创建索引
CREATE INDEX idx_search_mobile ON qw_external_contact(search_mobile);
-- 新加统计表
CREATE TABLE IF NOT EXISTS user_daily_stats (
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '记录ID',
company_id BIGINT NOT NULL COMMENT '公司ID',
company_name VARCHAR(255) NOT NULL COMMENT '公司名称',
dept_id BIGINT NOT NULL COMMENT '部门ID',
dept_name VARCHAR(255) NOT NULL COMMENT '部门名称',
user_id BIGINT COMMENT '用户ID',
user_name VARCHAR(100) COMMENT '用户名',
nick_name VARCHAR(100) COMMENT '用户昵称',
statistics_time DATE NOT NULL COMMENT '统计日期',
line_num INT NOT NULL DEFAULT 0 COMMENT 't1统计数(线路数)',
active_num INT NOT NULL DEFAULT 0 COMMENT 't2统计数(活跃数)',
complete_num INT NOT NULL DEFAULT 0 COMMENT '完成数(t4)',
answer_num INT NOT NULL DEFAULT 0 COMMENT '答题数(t5)',
red_packet_num INT NOT NULL DEFAULT 0 COMMENT '红包数量(t6)',
red_packet_amount DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '红包金额',
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
UNIQUE KEY uk_user_date (user_id, statistics_time) COMMENT '用户+日期唯一约束',
KEY idx_company_date (company_id, statistics_time) COMMENT '公司+日期索引',
KEY idx_dept_date (dept_id, create_time) COMMENT '部门+日期索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '用户每日统计数据表';