• 大小: 7.54MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-03
  • 语言: Java
  • 标签: java  jquery  

资源简介

微信企业号开发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.javascriptValidator.launch
     文件        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.xml
     文件          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\meta-INF\
     文件          39  2014-10-13 19:47  touchfuture_test\WebContent\meta-INF\MANIFEST.MF
     目录           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个文件信息

评论

共有 条评论