package com.takefive.plugins.jira.wechat.api;
public class URLHelper {
public static String getAuthenticationURL(String corpId, String corpSecret) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s", corpId, corpSecret);
}
public static String getSendMessageURL(String accessToken) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s", accessToken);
}
public static String getAddMemberURL(String accessToken) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/user/create?access_token=%s", accessToken);
}
public static String getUpdateMemberURL(String accessToken) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/user/update?access_token=%s", accessToken);
}
public static String getDeleteMemberURL(String accessToken, String userId) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/user/delete?access_token=%s&userid=%s", accessToken, userId);
}
public static String getDeleteMembersURL(String accessToken) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/user/batchdelete?access_token=%s", accessToken);
}
public static String getRetrieveMemberURL(String accessToken, String userId) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token=%s&userid=%s", accessToken, userId);
}
public static String getAddDepartmentURL(String accessToken) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/department/create?access_token=%s", accessToken);
}
public static String getUpdateDepartmentURL(String accessToken) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/user/update?access_token=%s", accessToken);
}
public static String getDeleteDepartmentURL(String accessToken, int departmentId) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/department/delete?access_token=%s&id=%s", accessToken, departmentId);
}
public static String getRetrieveDepartmentListURL(String accessToken, boolean forSelectedDepartment, int departmentId) {
String retval = String.format("https://qyapi.weixin.qq.com/cgi-bin/department/list?access_token=%s", accessToken);
if (forSelectedDepartment)
retval.concat("&id=" + departmentId);
return retval;
}
public static String getInviteFollowURL(String accessToken) {
return String.format("https://qyapi.weixin.qq.com/cgi-bin/invite/send?access_token=%s", accessToken);
}
}