/weixin-moffice

根据jfianl 实现的微信公众平台、企业号,快速开发平台

Primary LanguageJavaApache License 2.0Apache-2.0

2014.11.25
=============================================================
1.引入路由注解和表注解组件;
2.将扩展插件整合到单独的包中;
3.将工具类,任务类整理到单独的包中;

2014.11.22
=============================================================
1.对包名进展整理,将业务和微信sdk进行分离;
2.将企业号agentid独立成配置选项;
3.首页实现根据movestart,moveend实现虚拟click;
4.将留言也没重构为ratchet模板;
5.将validate提示颜色设置为red,更友好一点;

2014.11.20
=============================================================
1.实现任务单功能;
2.每日任务提醒;
3.快速code认证;

2014.11.20
=============================================================
1.修改pom.xml,使其支持maven打包;
2.建立任务单模板

2014.11.20
=============================================================
1.微信根据code获取成员信息,网页权限控制;
2.实现成员之间的相互留言;
3.公司动态页面显示问题;
4.我要留言菜单事件日志记录错误;

2014.11.19
=============================================================
1.实现和公司通讯录的对接
2.增加了关键字回复、实现了菜单事件;
3.增加功能"我是谁";

2014.11.18
=============================================================
1.增加了消息向数据库的保存功能;
2.增加了分享查看页面;
4.修改了菜单,和未来规划匹配;
5.增加了对位置消息和位置事件的记录;

/*重要联系人*/
SELECT * FROM core_employee WHERE stateType=0 AND (job LIKE '%经理%' OR job LIKE '%总监%')

2014.11.17 
=============================================================
1.修改mock相关类,使其满足对getRequestURL,getReader等函数的调用;
     可满足微信借口的单元测试
2.加密算法有问题(加密后再解密,和原名文,不一致)
     自己增加了方法,进行修正,微信自己的加密方法仍然不知道;
	 
/*
SQLyog 企业版 - MySQL GUI v8.14 
MySQL - 5.0.90-community-nt : Database - jfinaluib
*********************************************************************
*/


/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`jfinaluib` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `jfinaluib`;

/*Table structure for table `wx_notice` */

DROP TABLE IF EXISTS `wx_notice`;

CREATE TABLE `wx_notice` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(20) default NULL,
  `content` varchar(4000) default NULL,
  `createId` varchar(20) default NULL,
  `createTime` bigint(20) default NULL,
  `startTime` bigint(20) default NULL,
  `endTime` bigint(20) default NULL,
  `state` int(11) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=42 DEFAULT CHARSET=utf8;

/*Table structure for table `wx_task` */

DROP TABLE IF EXISTS `wx_task`;

CREATE TABLE `wx_task` (
  `id` int(11) NOT NULL auto_increment,
  `fromUserId` varchar(20) default NULL,
  `toUserId` varchar(20) default NULL,
  `title` varchar(200) default NULL,
  `content` varchar(400) default NULL,
  `createTime` bigint(20) NOT NULL,
  `state` int(11) NOT NULL,
  `toUsers` varchar(400) default NULL,
  `parentId` int(11) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=56 DEFAULT CHARSET=utf8;

/*Table structure for table `wx_taskdetail` */

DROP TABLE IF EXISTS `wx_taskdetail`;

CREATE TABLE `wx_taskdetail` (
  `id` int(11) NOT NULL auto_increment,
  `taskId` int(11) NOT NULL,
  `fromUserId` varchar(20) NOT NULL,
  `toUserId` varchar(20) NOT NULL,
  `title` varchar(200) default NULL,
  `content` varchar(400) default NULL,
  `createTime` bigint(20) NOT NULL,
  PRIMARY KEY  (`id`,`taskId`,`fromUserId`,`toUserId`,`createTime`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

JFinal action report -------- 2014-11-24 10:48:18 ------------------------------
Controller  : com.dinglan.moffice.TaskController.(TaskController.java:1)
Method      : index
--------------------------------------------------------------------------------

C:\Program Files\AMD APP\bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32