资源简介
微信企业号开发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实现
相关资源
- Java动态生成PDF格式报表
- 基于Java的图书管理毕业设计论文+源码
- JAVA JSP+MYSQL二手汽车销售系统
- java swing mysql员工工资管理系统项目源
- 算法与数据结构之LeetCode题目详解PD
- Java获取系统CPU、内存、硬盘等系统信
- 基于Java+oracle学生信息管理系统的设计
- java实现pdf文件电子签名
- 模拟公交车运行-java
- Eclipse开发-Android日记本设计源码
- -简单通讯录管理系统的实现-Jsp+Serv
- javaweb问答系统使用redis+jsp+mysql
- 基于java语言的高校科研成果管理系统
- 基于JavaWeb实现的登录及注册
- java火车票查询系统源码
- 简易安卓音乐播放器
- java Swing 界面 购书商城 利用抽象工厂
- java会议室管理系统源码+原型+数据库
- 传感器有关大作业项目
- jsp网上书店设计
- 基于JAVA+HTML+SQLSERVER的物流管理系统毕
- Java框架springBoot企业级进销存ERP系统源
- javaWebSpringspringMvcMyBatis物流系统
- 基于SSH框架网上书店JavaEE实验报告
- 教材订购系统java版
- 成绩管理系统基于java Swing以及jdbc实现
- nachos整理.zip
- 基于web的航班订票系统
- Java雷霆战机源码项目文件
- 图书管理系统mvc模式+javaweb
评论
共有 条评论