## 修正内容 ### 1. 数据库表结构修正 - 添加字段: project_id, param_desc - 删除字段: param_type, min_value, max_value, description, status - 修正唯一索引: uk_project_model_param (project_id, model_code, param_code) - 添加普通索引: idx_project_id, idx_model_code ### 2. 初始化数据修正 - 删除错误模型: ASSET_CHANGE, RISK_SCORE, RELATED_TRANSACTION - 添加正确模型: * 大额交易模型 (LARGE_TRANSACTION) - 6个参数 * 可疑兼职模型 (SUSPICIOUS_PART_TIME) - 3个参数 * 可疑外汇交易模型 (SUSPICIOUS_FOREIGN_EXCHANGE) - 6个参数 - 共15条参数配置,project_id=0(系统默认参数) ### 3. Entity类修正 (CcdiModelParam.java) - 添加: projectId, paramDesc - 删除: paramType, minValue, maxValue, description, status - 删除: Serializable接口,serialVersionUID - 简化注释风格 ### 4. DTO类修正 **ModelParamQueryDTO:** - 只保留: projectId, modelCode - 添加@NotBlank验证 **ModelParamSaveDTO:** - 改为批量保存结构 - 包含: projectId, modelCode, modelName, params(List) - 内部类ParamItem包含参数明细 - 只允许修改paramValue字段 ### 5. VO类修正 **ModelParamVO:** - 只保留核心展示字段: id, modelCode, modelName, paramCode, paramName, paramDesc, paramValue, paramUnit, sortOrder - 删除审计字段 **ModelListVO:** - 只保留: modelCode, modelName - 删除paramCount字段 ## 验证结果 ✅ 数据库表创建成功 ✅ 15条初始化数据插入成功 ✅ 项目编译通过 (mvn clean compile) ✅ 严格符合规格文档要求
5.0 KiB
5.0 KiB