开发前必读
概述
开发者使用指南
开发者使用流程
通信说明
开发者工具
更新日志
基础能力接口
获取token接口
外部系统单点登录
单点登录使用说明
获取单点登录用户信息
通讯录管理
获取部门列表
新增部门
修改部门
删除部门
新增用户
修改用户
删除用户
获取用户列表
通讯录变更同步
获取标签信息
新增标签
修改标签
删除标签
获取标签成员列表
添加标签成员
删除标签成员
按部门查询标签
按用户查询标签
离职用户
获取离职信息
用户复职
获取自定列表信息
第三方消息推送
推送文本消息
推送图文消息
推送消息附录
统一消息推送(回调)
图片附件上传
图片附件下载
图片附件单个下载
图片附件批量下载
应用数据接口
表单流程/七巧
新增表单
获取表单模板信息
推送数据
修改表单数据
删除表单数据
数据源
数据回调
导出表单流程数据
获取填写情况详细数据(新)
通过ID获取填写详细数据(新)
流程干预
获取填写情况详细数据(旧)
通过ID获取填写详细数据(旧)
获取应用填写详细数据(待办、已办等)
发票识别接口
发票验真接口
附录
考勤打卡
获取考勤规则列表
获取考勤详细信息
获取考勤日报信息
注册考勤服务
新增虚拟考勤机
删除虚拟考勤机
考勤机打卡
获取考勤排班明细
获取考勤异常申诉记录
请假出差
获取请假信息列表
获取请假类型列表
假期管理
获取请假详情信息
新闻公告
获取新闻动态类型
新增新闻动态
获取新闻列表
获取新闻详情
获取个人新闻列表
费控报销
获取报销信息列表
获取成本中心信息列表
导入成本中心
获取预算明细
获取发票信息列表
获取借款信息列表
获取用户可见范围内成本中心
获取用户可见范围内科目
获取超额预算
费控预算操作
企业用车
获取车辆申请列表
任务分派
获取任务分派信息列表
获取任务类型信息接口
新建任务接口
移动CRM
获取客户信息列表
获取客户字段
新增客户
更新客户
获取客户详情
获取客户类别
获取所有公海池
获取所有行业信息
获取联系人信息列表
获取联系人字段
新增联系人
更新联系人
获取联系人详情
获取商机信息列表
获取商机字段
新增商机
更新商机
获取商机详情
获取商机阶段或商机类型
修改商机阶段
获取拜访信息列表
获取合同信息列表
获取合同字段
新增合同
更新合同
获取合同详情
获取公海池客户信息列表
获取公海池客户详情
培训考试
获取考试成绩列表
获取考试统计信息列表
获取考试人员明细
获取学习统计信息列表
获取个人学习档案信息列表
获取课程统计信息列表
获取课程人员明细
获取个人学分明细
获取讲师信息列表
获取题库试题明细
新增题库试题
删除题库试题
移动外勤
获取签到信息列表
会议管家
获取会议详情
获取会议纪要详情
获取会议室详情
获取区域列表
获取会议室列表
获取会议详情列表

更新用户

开发说明

功能说明:编辑用户
请求方式:POST(HTTPS)multipart/form-data
请求地址:https://qwif.do1.com.cn/qwcgi/api/userAPI/updateUser.do?token=token&corpId=corpId

请求包体:

{
	"address":"广州市天河区",
	"attribute":"0",
	"birthday":"1999-10-12",
	"departmentId":"5effccf0f7d3987aea0ca4a698ade9ba",
	"email":"daoyi11@qq.com",
	"entryTime":"2018-12-12",
	"gender":"1",
	"identity":"44522419950401432X",
	"isLeader":"1",
	"listJson":
	{
		"list":
		[
			{
				"content":"广州员村广园快速路",
				"id":"3c0afa85d5e24820af6f78b67c8e4b57",
				"optionId":"de6b25ae42194cf1bfa23463fe61428c"
			},
			{
				"content":"多选2",
				"optionId":"5ceaa07b1383468ab7bd31c8aa9360d8"
			}

		]

	},
	"lunarCalendar":"09-01",
	"mark":"备注说明",
	"mobile":"13090000000",
	"name":"张三",
	"nickName":"小明",
	"position":"经理",
	"qq":"10000",
	"remindType":"1",
	"sort":"1000",
	"tel":"0968-123456",
	"tel2":"020-88886666",
	"userId":"2370d878a270975ee9a5750bcd498b20",
	"userNo":"1302313",
	"weixinNum":"name12",
	"wxUserId":"zhangsan"
}

请求参数说明:

参数 说明 类型 是否必须 备注
token 用于验证 String
corpId 公司唯一标识 String
name 用户名称 String
userId 用户id String
departmentId 部门id String
position 职位 String
mobile 手机号码 String 手机号,微信号,邮箱三者不可同时为空
gender 性别(1,男;2,女) String 不传默认为1
tel 座机 String 由纯数字或“-”号组成,最多不超过30个字符
tel2 座机2 String 由纯数字或“-”号组成,最多不超过30个字符
email 邮箱 String 手机号,微信号,邮箱三者不可同时为空
qq QQ号码 String
weixinNum 微信号 String 手机号,微信号,邮箱三者不可同时为空
wxUserId 微信用户Id String
birthday 阳历生日 String 格式:yyyy-MM-dd
entryTime 入职时间 String 格式:yyyy-MM-dd
attribute 成员类型 整数 0表示普通用户,1表示家长,2表示教师/职工,3表示学生。默认为普通用户
identity 身份证 String 15位或18位身份证号
nickName 昵称 String 可在新闻公告应用的生日祝福等场景使用,最多不超过50个字符
sort 排序 整数 按从小到大排序,最大不超过100000000,默认为100000
userNo 用户编号 String 需要唯一,支持数字、字母,标点符号支持“-”“.”,最多不超过36个字符
isLeader 身份 整数 表示在所在的部门内是否为上级。1表示是,0表示否,默认为否
address 地址 String 最多不超过200个字符
lunarCalendar 农历生日 String 例如:09-18表示农历九月十八
remindType 生日祝福提醒 String 0表示农历,1表示阳历
mark 备注 String 最多不超过4000个字符
listJson 自定义字段json String 自定义字段json
optionId 人员自定字段optionId String 自定义字段optionid
content 自定义字需要填入的段值 String 自定义字段值
id 用户对应自定义字段的主键id String Id(修改自定义时必传,新增某个自定义字段时不传)

SDK调用示例:

        InterfaceUser user = new InterfaceUser();
        //用户ID
        user.setUserId("6e53cc3431996f5a3bdbcd280f2954fc");
        //用户名称
        user.setName("张三");
        //部门ID
        user.setDepartmentId("03263e813a7801d41a7ccff9fc319331");
        //职位
        user.setPosition("经理助理");
        //手机号码  手机号,微信号,邮箱三者不可同时为空
        user.setMobile("13241214321");
        //性别(1,男;2,女)默认为1
        user.setGender("1");
        //电话
        user.setTel("0968-123456");
        //邮箱  手机号,微信号,邮箱三者不可同时为空
        user.setEmail("daoyiyun543@qq.com");
        //QQ号码
        user.setQq("10000");
        //微信号  手机号,微信号,邮箱三者不可同时为空。已关注的用户不可修改微信号
        user.setWeixinNum("name12ss");
        //阳历生日
        user.setBirthday("1999-10-12");
        //入职时间
        user.setEntryTime("2018-12-12");
        //成员类型
        user.setAttribute(0);
        //身份证
        user.setIdentity("44522419950401432X");
        //昵称
        user.setNickName("小明");
        //排序值
        user.setSort(1000);
        //用户编号
        user.setUserNo("1302313");
        //身份
        user.setIsLeader(1);
        //座机2
        user.setTel2("020-88886666");
        //地址
        user.setAddress("广州市天河区");
        //农历生日
        user.setLunarCalendar("09-01");
        //生日祝福提醒
        user.setRemindType("1");
        //备注
        user.setMark("备注说明");

        //设置自定义字段信息
        UserListJsonVo userListJsonVo = JSONUtil.stringToObject("{\"list\":[{\"id\":\"3c0afa85d5e24820af6f78b67c8e4b57\",\"optionId\":\"082a0260688f4402967e41de22af4d00\",\"content\":\"广州潭村广园快速路\"},{\"optionId\":\"5ceaa07b1383468ab7bd31c8aa9360d8\",\"content\":\"多选2\"}]}",
                UserListJsonVo.class);
        user.setListJson(userListJsonVo);

        UserApi api = QwSdkUtil.getInter(UserApi.class);
        ApiUserResultVO result = api.updateUser(QwSdkUtil.getCacheToken(),user);
        System.out.println(JSONUtil.stringify(result));
        

返回结果:

{
	"code":"0",
	"data":
	{
		"user":
		{
			"address":"广州市天河区",
			"attribute":0,
			"birthday":"1999-10-12",
			"departmentId":"03263e813a7801d41a7ccff9fc319331",
			"email":"daoyiyun543@qq.com",
			"entryTime":"2018-12-12",
			"gender":"1",
			"headPic":"0",
			"identity":"44522419950401432X",
			"isLeader":1,
			"listJson":
			{
				"list":
				[
					{
						"content":"多选2",
						"id":"9bdee4e07b9f40f9a1f37c2f965099e6",
						"optionId":"5ceaa07b1383468ab7bd31c8aa9360d8",
						"orgId":"02f5ca343129495bad85d162d2bd5b34",
						"userId":"6e53cc3431996f5a3bdbcd280f2954fc"
					},
					{
						"content":"2019-05-23",
						"id":"505be59bbbac46ef88119eee61c32186",
						"optionId":"ff5f6ad211cf4ae2a471649205d4ecc0",
						"orgId":"02f5ca343129495bad85d162d2bd5b34",
						"userId":"6e53cc3431996f5a3bdbcd280f2954fc"
					},
					{
						"content":"广州潭村广园快速路",
						"id":"3c0afa85d5e24820af6f78b67c8e4b57",
						"optionId":"082a0260688f4402967e41de22af4d00",
						"orgId":"02f5ca343129495bad85d162d2bd5b34",
						"userId":"6e53cc3431996f5a3bdbcd280f2954fc"
					}

				]

			},
			"lunarCalendar":"09-01",
			"mark":"备注说明",
			"mobile":"13241214321",
			"name":"张三",
			"nickName":"小明",
			"position":"经理助理",
			"qq":"10000",
			"remindType":"1",
			"sort":1000,
			"tel":"0968-123456",
			"tel2":"020-88886666",
			"userId":"6e53cc3431996f5a3bdbcd280f2954fc",
			"userNo":"1302313",
			"userStatus":"0",
			"weixinNum":"name12ss",
			"wxUserId":"13241214321"
		}

	},
	"desc":"成功"
}

返回参数说明:

参数 说明
userId 用户ID
organId 组织编号
userStatus 用户状态
followTime 关注时间
headPic 用户头像
name 用户名称
departmentId 部门id
position 职位
mobile 手机号码
gender 性别(1,男;2,女)
tel 座机
tel2 座机2
email 邮箱
qq QQ号码
weixinNum 微信号
wxUserId 微信用户Id
birthday 阳历生日
entryTime 入职时间
attribute 成员类型
identity 身份证
nickName 昵称
sort 排序
userNo 用户编号
isLeader 身份
address 地址
lunarCalendar 农历生日
remindType 生日祝福提醒
mark 备注
listJson 自定义字段json字符串
list 自定义字段json集合
id 唯一ID
optionId 人员自定义字段ID
content 自定义字需要填入的段值
orgId 机构ID
userId 道一云用户ID