30 lines
832 B
JavaScript
30 lines
832 B
JavaScript
|
|
const corpToken = require("../token/index");
|
||
|
|
const request = require("../request");
|
||
|
|
exports.transferLicense = async (context) => {
|
||
|
|
const { handoverUserid, takeoverUserid, corpId } = context;
|
||
|
|
const provider_access_token = await corpToken.getProviderAccessToken();
|
||
|
|
let url = `https://qyapi.weixin.qq.com/cgi-bin/license/batch_transfer_license?provider_access_token=${provider_access_token}`;
|
||
|
|
const query = {
|
||
|
|
corpid: corpId,
|
||
|
|
transfer_list: [
|
||
|
|
{
|
||
|
|
handover_userid: handoverUserid,
|
||
|
|
takeover_userid: takeoverUserid,
|
||
|
|
},
|
||
|
|
],
|
||
|
|
};
|
||
|
|
let res = await request.main(url, query, "POST");
|
||
|
|
if (res.errcode !== 0) {
|
||
|
|
return {
|
||
|
|
success: false,
|
||
|
|
message: res.errmsg,
|
||
|
|
errcode: res.errcode,
|
||
|
|
};
|
||
|
|
} else {
|
||
|
|
return {
|
||
|
|
success: true,
|
||
|
|
message: "转移成功",
|
||
|
|
};
|
||
|
|
}
|
||
|
|
};
|