# loan **Repository Path**: bbxxone/loan ## Basic Information - **Project Name**: loan - **Description**: 贷款核算Demo,介绍请看README - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-02 - **Last Updated**: 2024-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 当前进度 可见src/main/java/com/develop/Application.java ### 模型 * LoanContract 贷款 * LoanInstallment 分期,**动帐日** * LoanRepayment 还款 * LoanContractManager 等额本息,日利率,还款计划 ### 金额计算 * 基于Java Money类 * 每一个金额的某个动作(利息预算、本金结清)都单独编写一个类,实现同一个接口(预算、执行方法) * LoanInstallmentInterestBudget * preview * execute * LoanInstallmentInterestClear * LoanInstallmentPrincipalBudget * LoanInstallmentPrincipalClear ### DAO层(JPA) * 接口Repository src/main/java/com/develop/data/repository * 转换Converter src/main/java/com/develop/data/jpa/attribute/converter ### Controller层 * 表单类型入参,配置Formatter、Form Validator * Json类型入参、返回,配置Serializer、Deserializer ### Service层 * 实现序列表生成流水号,支持缓存,屏蔽数据库差异(待实现) * 实现缓存参数表读写服务,用于读写机器IP、业务代码开关(待实现) * 实现简单标签筛选功能