AppBenefitController 接口分析文档¶
概述信息¶
| 属性 | 值 |
|---|---|
| 模块 | app-eform-server |
| 包路径 | com.sinosoft.sss.controller.app |
| 基础路径 | /benefit |
| Controller类 | AppBenefitController |
| 状态 | 活跃 |
| 接口数量 | 9个 |
| 作者 | zhaoxiaobo |
| 创建时间 | 2018年9月21日 |
| 类描述 | 受益人相关操作控制器,负责受益人信息的增删改查及校验 |
接口列表总览¶
| 序号 | 接口方法(锚点链接) | HTTP方法 | 路径 | 参数 | 返回类型 | 接口使用说明 | 状态 |
|---|---|---|---|---|---|---|---|
| 1 | initBenefitList | GET/POST | /initBenefitList | Map |
Map |
初始化受益人列表 | 活跃 |
| 2 | addOrUpdateOneBenefit | GET/POST | /addOrUpdateOneBenefit | Map |
Map |
添加或更新受益人 | 活跃 |
| 3 | getOneBenefiInfo | GET/POST | /getOneBenefiInfo | String prtNum, String BenefNo, String customerNo, String customerFlag, String oldInsFlag | Map |
查询getOneBenefiInfo | 活跃 |
| 4 | deleteBenefit | GET/POST | /deleteBenefit | String PrtNum, String InsuredNo, String benefitNoList | Map |
删除受益人 | 活跃 |
| 5 | checkBenef | GET/POST | /checkBenef | String prtNum, String addType, String customerNo, String customerFlag | Map |
检查受益人 | 活跃 |
| 6 | revert | GET/POST | /revert | String prtNum, String insuredNo | Map |
处理revert | 活跃 |
| 7 | cancel | GET/POST | /cancel | String prtNum | Map |
取消 | 活跃 |
| 8 | addBenefits | GET/POST | /addBenefits | Map |
ApiResultVO | 添加受益人 | 活跃 |
| 9 | saveBenefFDFlag | GET/POST | /saveBenefFDFlag | String prtNum, String flag | ApiResultVO | 保存saveBenefFDFlag | 活跃 |
接口详情¶
initBenefitList¶
- 路径:
/initBenefitList - HTTP方法: GET/POST
- 参数:
Map<String,String> clientMap- 受益人相关字段 - 返回类型:
Map<String,Object> - 状态: 活跃
- 接口使用说明: 初始化受益人列表
代码片段:
@RequestMapping("/initBenefitList")
@ResponseBody
public Map<String,Object> initBenefitList(@RequestParam Map<String,String> clientMap){
return appBenefitServiceInter.initBenefitList(clientMap);
}
Mermaid逻辑流程图:
业务逻辑描述: 根据客户信息初始化受益人列表,查询并返回所有已保存的受益人信息。
涉及模块: AppBenefitServiceInter
addOrUpdateOneBenefit¶
- 路径:
/addOrUpdateOneBenefit - HTTP方法: GET/POST
- 参数:
Map<String,String> clientMap- 受益人信息 - 返回类型:
Map<String,String> - 状态: 活跃
- 接口使用说明: 新增或修改单个受益人
代码片段:
@RequestMapping("/addOrUpdateOneBenefit")
@ResponseBody
public Map<String,String> addOrUpdateOneBenefit(@RequestParam Map<String,String> clientMap){
return appBenefitServiceInter.addOrUpdateOneBenefit(clientMap);
}
Mermaid逻辑流程图:
业务逻辑描述: 新增或修改单个受益人信息,包含姓名、电话、证件号码等多字段校验,支持TR系列改造记录。
涉及模块: AppBenefitServiceInter
getOneBenefiInfo¶
- 路径:
/getOneBenefiInfo - HTTP方法: GET/POST
- 参数:
String prtNum, String BenefNo, String customerNo, String customerFlag, String oldInsFlag - 返回类型:
Map<String,Object> - 状态: 活跃
- 接口使用说明: 获取单个受益人信息
代码片段:
@RequestMapping("/getOneBenefiInfo")
@ResponseBody
public Map<String,Object> getOneBenefiInfo(String prtNum, String BenefNo, String customerNo, String customerFlag, String oldInsFlag){
return appBenefitServiceInter.getOneBenefiInfo(prtNum, BenefNo, customerNo, customerFlag, oldInsFlag);
}
Mermaid逻辑流程图:
业务逻辑描述: 根据投保单号、受益人序号、客户号等条件查询并返回单个受益人的详细信息。
涉及模块: AppBenefitServiceInter
deleteBenefit¶
- 路径:
/deleteBenefit - HTTP方法: GET/POST
- 参数:
String PrtNum, String InsuredNo, String benefitNoList - 返回类型:
Map<String,Object> - 状态: 活跃
- 接口使用说明: 删除受益人
代码片段:
@RequestMapping("/deleteBenefit")
@ResponseBody
public Map<String,Object> deleteBenefit(String PrtNum, String InsuredNo, String benefitNoList){
return appBenefitServiceInter.deleteBenefit(PrtNum, InsuredNo, benefitNoList);
}
Mermaid逻辑流程图:
业务逻辑描述: 删除指定受益人,支持按受益人序号批量删除,删除前会进行业务规则校验。
涉及模块: AppBenefitServiceInter
checkBenef¶
- 路径:
/checkBenef - HTTP方法: GET/POST
- 参数:
String prtNum, String addType, String customerNo, String customerFlag - 返回类型:
Map<String,String> - 状态: 活跃
- 接口使用说明: 整单受益人校验
代码片段:
@RequestMapping("/checkBenef")
@ResponseBody
public Map<String,String> checkBenef(String prtNum, String addType, String customerNo, String customerFlag){
return appBenefitServiceInter.checkBenef(prtNum, addType, customerNo, customerFlag);
}
Mermaid逻辑流程图:
业务逻辑描述: 对整单受益人进行业务规则校验,包括受益人数量限制、比例校验、与被保人关系校验等。
涉及模块: AppBenefitServiceInter
revert¶
- 路径:
/revert - HTTP方法: GET/POST
- 参数:
String prtNum, String insuredNo - 返回类型:
Map<String,String> - 状态: 活跃
- 接口使用说明: 受益人恢复操作
代码片段:
@RequestMapping("/revert")
@ResponseBody
public Map<String,String> revert(String prtNum, String insuredNo){
return appBenefitServiceInter.revert(prtNum, insuredNo);
}
Mermaid逻辑流程图:
业务逻辑描述: 恢复已删除的受益人记录,将受益人状态重新置为有效。
涉及模块: AppBenefitServiceInter
cancel¶
- 路径:
/cancel - HTTP方法: GET/POST
- 参数:
String prtNum- 投保单号 - 返回类型:
Map<String,String> - 状态: 活跃
- 接口使用说明: 清空受益人
代码片段:
@RequestMapping("/cancel")
@ResponseBody
public Map<String,String> cancel(String prtNum){
return appBenefitServiceInter.cancel(prtNum);
}
Mermaid逻辑流程图:
业务逻辑描述: 清空指定保单的所有受益人信息,通常用于重新录入或变更受益人场景。
涉及模块: AppBenefitServiceInter
addBenefits¶
- 路径:
/addBenefits - HTTP方法: GET/POST
- 参数:
Map<String,Object> data- 受益人数据 - 返回类型:
ApiResultVO - 状态: 活跃
- 接口使用说明: 批量新增法定受益人
代码片段:
@RequestMapping("/addBenefits")
@ResponseBody
public ApiResultVO addBenefits(@RequestBody Map<String,Object> data){
return appBenefitServiceInter.addBenefits(data);
}
Mermaid逻辑流程图:
业务逻辑描述: 批量新增法定受益人,仅适用于北京机构,按法定继承顺序自动分配受益比例。
涉及模块: AppBenefitServiceInter
saveBenefFDFlag¶
- 路径:
/saveBenefFDFlag - HTTP方法: GET/POST
- 参数:
String prtNum, String flag- 投保单号、法定代表标识 - 返回类型:
ApiResultVO - 状态: 活跃
- 接口使用说明: 保存受益人法定代表标识
代码片段:
@RequestMapping("/saveBenefFDFlag")
@ResponseBody
public ApiResultVO saveBenefFDFlag(String prtNum, String flag){
return appBenefitServiceInter.saveBenefFDFlag(prtNum, flag);
}
Mermaid逻辑流程图:
业务逻辑描述: 保存受益人的法定代表人标识,用于区分法定代表人和指定受益人。
涉及模块: AppBenefitServiceInter
接口统计¶
- 接口总数: 9个
- 活跃接口: 9个
- 被注释接口: 0个
- 生成时间: 2026-03-23 17:57