跳转至

AppAppntControllers 接口分析文档

概述信息

属性
模块 app-eform-server
包路径 com.sinosoft.sss.controller.app
基础路径 /app_appnts
Controller类 AppAppntControllers
状态 活跃
接口数量 6个
作者 zhaoxiaobo
创建时间 2019年1月15日
类描述 投保人相关操作控制器(多接口版本),负责投保人信息的查询、选择和地址管理等

接口列表总览

序号 接口方法(锚点链接) HTTP方法 路径 参数 返回类型 接口使用说明 状态
1 appInsertAppnt GET/POST /appInsertAppnt Map clientMap, String policyWay Map 新增投保人 活跃
2 returnAppnt GET/POST /returnAppnt String prtNum, String contNo, String selectType, String customerNo, String customerFlag, String yxcrm, String taxDiscounts Map 处理投保人 活跃
3 selectRelation GET/POST /selectRelation String prtNum, String relationCode, String relationType, String insuredOrderId, String insuredSocialFlag Map 查询selectRelation 活跃
4 onlineinsurance GET/POST /onlineinsurance String customerFlag, String customerNo Map 处理onlineinsurance 活跃
5 getAppntAddress GET/POST /getAppntAddress String prtNum Map 查询投保人 活跃
6 getSubCompany GET/POST /getSubCompany String subCompany Map 查询getSubCompany 活跃

接口详情

appInsertAppnt

  • 路径: /appInsertAppnt
  • HTTP方法: GET/POST
  • 参数: Map<String,String> clientMap, String policyWay - 投保人信息、客户标识
  • 返回类型: Map<String,Object>
  • 状态: 活跃
  • 接口使用说明: 投保人新增(含渠道标识)

代码片段:

@RequestMapping("/appInsertAppnt")
@ResponseBody
public Map<String,Object> appInsertAppnt(@RequestParam Map<String,String> clientMap,String policyWay){
    logger.info("进入多渠道保存投保人的controller,/appInsertAppnt接口入参---clientMap={},policyWay={}"+ JSON.toJSONString(clientMap)+policyWay);
    GlobalInput GI = eformCommonServiceInter.queryCurrentGI(request);
    return appAppntServiceInter.insertOneApp_appnt(clientMap, GI, policyWay);
}

Mermaid逻辑流程图:

graph TD A[接收clientMap和policyWay] --> B[获取GlobalInput上下文] B --> C[调用appAppntServiceInter.insertOneApp_appnt] C --> D[执行投保人新增操作] D --> E[返回操作结果]

业务逻辑描述: 多渠道投保人新增接口,在原有投保人新增基础上增加了policyWay渠道标识参数,用于区分不同销售渠道的投保人录入。

涉及模块: AppAppntServiceInter、EformCommonServiceInter


returnAppnt

  • 路径: /returnAppnt
  • HTTP方法: GET/POST
  • 参数: String prtNum, String contNo, String selectType, String customerNo, String customerFlag, String yxcrm, String taxDiscounts
  • 返回类型: Map<String,Object>
  • 状态: 活跃
  • 接口使用说明: 返回投保人信息

代码片段:

@RequestMapping("/returnAppnt")
@ResponseBody
public Map<String,Object> returnAppnt(String prtNum, String contNo, String selectType, String customerNo, String customerFlag, String yxcrm, String taxDiscounts){
    return appAppntServiceInter.returnAppnt(prtNum, contNo, selectType, customerNo, customerFlag, yxcrm, taxDiscounts);
}

Mermaid逻辑流程图:

graph TD A[接收多个参数] --> B[调用appAppntServiceInter.returnAppnt] B --> C[查询投保人信息] C --> D[返回投保人数据]

业务逻辑描述: 根据多种条件查询并返回投保人信息,支持按保单号、客户号、客户标识等条件筛选。

涉及模块: AppAppntServiceInter


selectRelation

  • 路径: /selectRelation
  • HTTP方法: GET/POST
  • 参数: String prtNum, String relationCode, String relationType, String insuredOrderId, String insuredSocialFlag
  • 返回类型: Map<String,Object>
  • 状态: 活跃
  • 接口使用说明: 投被保人关系选择

代码片段:

@RequestMapping("/selectRelation")
@ResponseBody
public Map<String,Object> selectRelation(String prtNum, String relationCode, String relationType, String insuredOrderId, String insuredSocialFlag){
    return appAppntServiceInter.selectRelation(prtNum, relationCode, relationType, insuredOrderId, insuredSocialFlag);
}

Mermaid逻辑流程图:

graph TD A[接收关系参数] --> B[调用appAppntServiceInter.selectRelation] B --> C[查询并返回可选关系列表] C --> D[返回关系选项]

业务逻辑描述: 查询并返回投被保人之间可选的关系列表,用于前端展示关系选择器。

涉及模块: AppAppntServiceInter


onlineinsurance

  • 路径: /onlineinsurance
  • HTTP方法: GET/POST
  • 参数: String customerFlag, String customerNo - 客户标识、客户号
  • 返回类型: Map<String,String>
  • 状态: 活跃
  • 接口使用说明: 在线投保客户查询

代码片段:

@RequestMapping("/onlineinsurance")
@ResponseBody
public Map<String,String> onlineinsurance(String customerFlag, String customerNo){
    return appAppntServiceInter.onlineinsurance(customerFlag, customerNo);
}

Mermaid逻辑流程图:

graph TD A[接收customerFlag和customerNo] --> B[调用appAppntServiceInter.onlineinsurance] B --> C[查询在线投保客户] C --> D[返回客户信息]

业务逻辑描述: 查询在线投保客户信息,根据客户标识和客户号返回客户相关信息。

涉及模块: AppAppntServiceInter


getAppntAddress

  • 路径: /getAppntAddress
  • HTTP方法: GET/POST
  • 参数: String prtNum - 投保单号
  • 返回类型: Map<String,Object>
  • 状态: 活跃
  • 接口使用说明: 获取投保人地址

代码片段:

@RequestMapping("/getAppntAddress")
@ResponseBody
public Map<String,Object> getAppntAddress(String prtNum){
    return appAppntServiceInter.getAppntAddress(prtNum);
}

Mermaid逻辑流程图:

graph TD A[接收prtNum] --> B[调用appAppntServiceInter.getAppntAddress] B --> C[查询投保人地址信息] C --> D[返回地址数据]

业务逻辑描述: 根据投保单号查询并返回投保人的地址信息,用于地址回显或修改。

涉及模块: AppAppntServiceInter


getSubCompany

  • 路径: /getSubCompany
  • HTTP方法: GET/POST
  • 参数: String subCompany - 分公司标识
  • 返回类型: Map<String,Object>
  • 状态: 活跃
  • 接口使用说明: 获取分公司信息

代码片段:

@RequestMapping("/getSubCompany")
@ResponseBody
public Map<String,Object> getSubCompany(String subCompany){
    return appAppntServiceInter.getSubCompany(subCompany);
}

Mermaid逻辑流程图:

graph TD A[接收subCompany] --> B[调用appAppntServiceInter.getSubCompany] B --> C[查询分公司信息] C --> D[返回分公司数据]

业务逻辑描述: 根据分公司标识查询并返回分公司相关信息,用于机构选择和地址联动。

涉及模块: AppAppntServiceInter


接口统计

  • 接口总数: 6个
  • 活跃接口: 6个
  • 被注释接口: 0个
  • 生成时间: 2026-03-23 17:56