更新个人签署账户信息

更新时间:2024-01-18 10:18:16

接口描述

更新个人账户信息。

开发者在对接过程中,需注意:

只有此账户的创建者才有权限更改账户信息,用户证件类型(personArea)和身份证号(idNo)不允许修改。若修改了姓名,将自动为用户重发数字证书

接口名称

AccountService.updateAccount(String accountId, UpdatePersonBean person, List<DeleteParamType> deleteParamType)

请求参数

展开全部参数参数名称

类型

必选

长度

参数说明

示例值

accountId

String

40

待更新账号的标识


person

UpdatePersonBean


更新的个人信息详情


email

String

30

邮箱地址


mobile

String

11

手机号码


name

String

20

姓名


organ

String

30

所属公司


title

String

20

职位


address

String

150

常用地址


encrypt

Boolean

用户信息是否加密传输,默认 false

  • true - 加密
  • false - 不加密

deleteParamType

List<DeleteParamType>


待置空的属性集合,枚举:

  • EMAIL,邮箱地址
  • ORGAM,个人所属公司
  • TITLE,个人职位
  • ADDRESS,个人常用地址
  • LEGALIDNO,企业法定代表身份证号/护照号
  • LEGALNAME,企业法定代表姓名
  • AGENTIDNO,企业代理人身份证号
  • AGENGTNAME,企业代理人姓名
  • ORGANADDRESS,公司地址
  • SCOPE,经营范围


响应参数

展开全部参数参数名称

类型

必选

参数说明

示例值

Result

Result




errCode

int

错误码,0标识成功,其他均标识失败

0

msg

String

错误信息,错误码对应的说明信息


errorShow

boolean

错误信息是否建议显示


请求示例  

	public static void main(String[] args) {
		// 获取正式生成服务
		// 获取客户端的代码:ServiceClient getKHD = ServiceClientManager.get("您的pojectId");
		AccountService service = getKHD.accountService();

		Result resultupdateAccount = service.updateAccount("91435B9BD42E4E43B24B0EF3EC05257B", updatePersonBean(),
				getDeleteParamType());
		if (resultupdateAccount.getErrCode() != 0)
			System.out.println("更新个人账号失败:" + resultupdateAccount.getMsg());
		else
			System.out.println("更新个人账号成功" + JSONObject.fromObject(resultupdateAccount));
	}

	/**
	 * 更新个人账号信息
	 * <p>
	 * 更新个人账户信息。只有此账户的创建者才有权限更改账户信息,用户归属地(personArea)和身份证号(idNo)
	 * 不允许修改。若修改了姓名,将自动为用户重发数字证书
	 * <p>
	 */
	public static UpdatePersonBean updatePersonBean() {
		UpdatePersonBean updatePersonBean = new UpdatePersonBean();
		updatePersonBean.setEmail("");// 邮箱地址,可空
		updatePersonBean.setMobile("182****6534");// 手机号码,可空
		updatePersonBean.setName("芜浣");// 姓名,可空
		updatePersonBean.setOrgan("");// 所属公司,可空
		updatePersonBean.setTitle("");// 职位,可空
		updatePersonBean.setAddress("");// 常用地址,可空
		return updatePersonBean;

	}

	/**
	 * 更新个人账号信息
	 * <p>
	 * 待置空的属性集合
	 * <p>
	 */
	public static List<DeleteParamType> getDeleteParamType() {
		List<DeleteParamType> list = new ArrayList<>();
		list.add(DeleteParamType.EMAIL);
		return list;
	}

响应示例

{
  "errCode":0,
  "errShow":false,
  "msg":""
}

错误码


我要纠错