侧边栏壁纸
博主头像
个人开发测试博主等级

愿你我背道而驰却没有走远

  • 累计撰写 8 篇文章
  • 累计创建 6 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

云函数-更新企业微信用户列表

Administrator
2023-07-07 / 0 评论 / 0 点赞 / 69 阅读 / 1187 字 / 正在检测是否收录...
const qywxconfig = await ctx.model("qy_wechat_config").query(qb => {
	qb.where("id", 3)
}).fetch();
var api = new module.QyWechatApi(qywxconfig.corpid, qywxconfig.corpsecret, async function() {
	let AccessToken = qywxconfig.AccessToken;
	if (AccessToken != null) {
		return JSON.parse(AccessToken);
	}
}, async function(token) {
	ctx.log(token);
	qywxconfig.AccessToken = JSON.stringify(token);
	await ctx.model("qy_wechat_config").forge(qywxconfig).save();
});

const result = await api.getSimplelist(1);
if(result.errcode==0){
	const datas=result.userlist;
	let data={},old={};
	for(let i=0;i<datas.length;i++){
		data={userid:datas[i].userid,name:datas[i].name,department:JSON.stringify(datas[i].department)};
		old = await ctx.model("qy_wechat_user").query(qb => {
			qb.where("userid", datas[i].userid)
		}).fetch();
		if(old){
			data.id=old.id;
		};
		await ctx.model("qy_wechat_user").forge(data).save();	
	};
	ctx.success("更新用户完成")
}else{
	throw new Error("更新用户信息出错");
}

//https://debug.ooooooyun.com/appid/719506243600/appkey/81386ea0-7e52-11ec-939e-431801fdfe6b/class/public/function/QWechatGetUser

0

评论区