一、心理咨询(M9) - 前端不再选咨询师时段,改为「分类 + 表单」:11 类(婚恋/青少年/职场人际/情绪疏导/ 人生卡点/成长迷茫/脱单指导/分手挽回/社恐咨询/抑郁焦虑/情绪压力) - 表单字段:称呼、手机号(11 位校验)、方便联系时间、困扰描述(≥5 字),提交后由咨询助理联系 - 支持查看/取消我的预约;同一用户 10 分钟内防重复提交 - 新增表 fa_consult_booking(含跟进状态与备注),后台可跟进 二、心理测评(付费) - 新增三个付费量表:抑郁自评 SDS(20 题,1-4 级 + 10 道反向题,标准分=粗分×1.25 取整)、 焦虑自评 SAS(20 题,5 道反向题)、卡特尔 16PF 简版(48 题 / 16 维度,三选项) - 华东:测评需付费,未付费拦截并返回 need_pay;新增 fa_assessment_order 订单表与下单接口 - 计分:标准分分级(正常/轻度/中度/重度)+ 16PF 维度剖面(1-10 分、高/中/低解读) - 风险识别:SDS 自伤条目高分或重度 → risk_flag + 危机热线 - 结果页新增 16PF 16 维条形剖面与「预约咨询师解读」入口 三、管理端 - 新增后台模块:心理预约(分类/状态/备注跟进)、测评订单(支付状态可改) - ManageConfig 增加对应字段配置;菜单脚本 db/06_consult_assessment.sql(可重复执行) - fa_assessment 增加 price 字段;测评列表/详情接口返回价格与购买状态 四、验证(全绿) - 咨询+测评专项:54 项断言(分类、表单校验、防重复、脱敏、取消、题库、付费拦截、 下单、付费后 SDS=62/轻度、SAS=56/轻度、16PF 16 维满分、危机干预) - 前台接口 78 项、后台自检 33 项(28 模块)、契约 0 偏差、Vue 20/20、SCSS 19/19、无 emoji
14 行
203 B
PHP
14 行
203 B
PHP
<?php
|
||
|
||
namespace app\admin\controller;
|
||
|
||
/**
|
||
* 心理预约(心理服务)
|
||
*
|
||
* 表:fa_consult_booking
|
||
*/
|
||
class ConsultBooking extends Manage
|
||
{
|
||
protected $fixedTable = 'fa_consult_booking';
|
||
}
|