資源簡介
微信企業號開發java源碼,大部分接口已調通,前端使用jquery mobile實現了簡單的頁面,供大家參考

代碼片段和文件信息
package?org.liyufeng.project.addresslist;
import?java.util.List;
import?net.sf.json.JSONArray;
import?net.sf.json.JSONException;
import?net.sf.json.JSONobject;
import?org.liyufeng.project.util.ParamesAPI;
import?org.liyufeng.project.util.CommonUtil;
import?org.liyufeng.project.pojo.Token;
import?org.liyufeng.project.pojo.WeixinDepartment;
import?org.slf4j.Logger;
import?org.slf4j.LoggerFactory;
/**
?*?通訊錄部門管理類
?*?@author?liyufeng
?*?@date???20141031
?**/
public?class?DepartmentManagement?{
private?static?Logger?log?=?LoggerFactory.getLogger(DepartmentManagement.class);
//?創建部門地址
public?static?String?CREATE_URL?=?“https://qyapi.weixin.qq.com/cgi-bin/department/create?access_token=ACCESS_TOKEN“;
//?更新部門地址
public?static?String?UPDATE_URL?=?“https://qyapi.weixin.qq.com/cgi-bin/department/update?access_token=ACCESS_TOKEN“;
//?刪除部門地址
public?static?String?DELETE_URL?=?“https://qyapi.weixin.qq.com/cgi-bin/department/delete?access_token=ACCESS_TOKEN&id=DEPTID“;
//?獲取部門列表地址
public?static?String?GETLIST_URL?=?“https://qyapi.weixin.qq.com/cgi-bin/department/list?access_token=ACCESS_TOKEN“;
/**
?*?創建部門
?*?@param?accesstoken?
?*?@param?name?部門名稱。長度限制為1~64個字符
?*?@param?parentid?父親部門id。根部門id為1
?*?*/
public?static?int?Create(String?accesstoken??String?name??String?parentid){
int?errCode=0;
//拼接請求地址
String?requestUrl=CREATE_URL.replace(“ACCESS_TOKEN“?accesstoken);
//需要提交的數據
String?postJson?=?“{\“name\“:\“?%s\“\“parentid\“:?%s}“;
String?outputStr=String.format(postJson?nameparentid);
//創建部門
JSONobject?jsonobject=CommonUtil.httpsRequest(requestUrl?“POST“?outputStr);
if(null!=jsonobject){
if(0==jsonobject.getInt(“errcode“)){
log.info(“創建部門成功“);
}else{
errCode=jsonobject.getInt(“errcode“);
String?errMsg=jsonobject.getString(“errmsg“);
log.error(“創建部門失敗??errorcode:{}?errmsg:{}“errCodeerrMsg);
}
}
return?errCode;
}
/**
?*?更新部門
?*?@param?accesstoken?
?*?@param?name?部門名稱長度限制為1~64個字符
?*?@param?id???部門id
?*?*/
public?static?int?Update(String?accesstoken??String?id??String?name){
int?errCode=0;
//拼接請求地址
String?requestUrl=UPDATE_URL.replace(“ACCESS_TOKEN“?accesstoken);
//需要提交的數據
String?postJson?=?“{\“id\“:\“?%s\“\“name\“:\“%s\“}“;
String?outputStr=String.format(postJson?id?name);
//創建部門
JSONobject?jsonobject=CommonUtil.httpsRequest(requestUrl?“POST“?outputStr);
if(null!=jsonobject){
if(0==jsonobject.getInt(“errcode“)){
log.info(“更新部門成功“);
}else{
errCode=jsonobject.getInt(“errcode“);
String?errMsg=jsonobject.getString(“errmsg“);
log.error(“更新部門失敗??errorcode:{}?errmsg:{}“errCodeerrMsg);
}
}
return?errCode;
}
/**
?*?刪除部門
?*?@param?accesstoken?
?*?@param?id?部門id
?*?*/
public?static?int?Delete(String?accesstoken??String?id){
int?errCode=0;
//拼接請求地址
String?requestUrl=DELETE_URL.replace(“ACCESS_TOKEN“?accesstoken).replace(“
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-11-12?16:43??touchfuture_test\
?????文件?????????854??2014-10-30?14:18??touchfuture_test\.classpath
?????目錄???????????0??2014-11-12?16:43??touchfuture_test\.externalToolBuilders\
?????文件?????????548??2014-11-06?17:12??touchfuture_test\.externalToolBuilders\org.eclipse.wst.jsdt.core.ja
?????文件????????1280??2014-11-06?17:12??touchfuture_test\.project
?????目錄???????????0??2014-11-12?16:43??touchfuture_test\.settings\
?????文件?????????503??2014-10-30?14:18??touchfuture_test\.settings\.jsdtscope
?????文件?????????546??2014-11-12?19:40??touchfuture_test\.settings\org.eclipse.core.resources.prefs
?????文件?????????598??2014-10-30?20:28??touchfuture_test\.settings\org.eclipse.jdt.core.prefs
?????文件?????????515??2014-10-30?14:18??touchfuture_test\.settings\org.eclipse.wst.common.component
?????文件?????????345??2014-10-30?14:18??touchfuture_test\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2014-10-30?14:18??touchfuture_test\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2014-10-30?14:18??touchfuture_test\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件??????????87??2014-10-30?20:28??touchfuture_test\.settings\org.eclipse.wst.ws.service.policy.prefs
?????目錄???????????0??2014-11-12?16:43??touchfuture_test\WebContent\
?????目錄???????????0??2014-11-12?16:43??touchfuture_test\WebContent\me
?????文件??????????39??2014-10-13?19:47??touchfuture_test\WebContent\me
?????目錄???????????0??2014-11-12?16:43??touchfuture_test\WebContent\WEB-INF\
?????目錄???????????0??2014-11-13?11:42??touchfuture_test\WebContent\WEB-INF\classes\
?????文件?????????624??2014-11-04?20:45??touchfuture_test\WebContent\WEB-INF\classes\log4j.properties
?????文件????????5004??2014-11-12?15:22??touchfuture_test\WebContent\WEB-INF\classes\mysql_ddl.sql
?????目錄???????????0??2014-11-13?11:42??touchfuture_test\WebContent\WEB-INF\classes\org\
?????目錄???????????0??2014-11-13?11:42??touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\
?????目錄???????????0??2014-11-13?11:42??touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\
?????目錄???????????0??2014-11-19?17:26??touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\addresslist\
?????文件????????5291??2014-11-13?11:42??touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\addresslist\DepartmentManagement.class
?????文件????????6940??2014-11-13?11:42??touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\addresslist\UserManagement.class
?????目錄???????????0??2014-11-13?11:42??touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\aes\
?????文件????????1287??2014-11-13?11:42??touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\aes\AesException.class
?????文件????????1159??2014-11-13?11:42??touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\aes\ByteGroup.class
?????文件????????1555??2014-11-13?11:42??touchfuture_test\WebContent\WEB-INF\classes\org\liyufeng\project\aes\PKCS7Encoder.class
............此處省略279個文件信息
- 上一篇:Java動態生成PDF格式報表
- 下一篇:基于用戶的協同過濾算法Mahout實現
評論
共有 條評論