Просмотр исходного кода

Merge remote-tracking branch 'origin/dev' into dev

guq 7 лет назад
Родитель
Сommit
089b103e84
100 измененных файлов с 3520 добавлено и 9 удалено
  1. 28 0
      applications/wechat/wechat-api/pom.xml
  2. 1 1
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/WxApiApplication.java
  3. 43 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ClazzAlbumDO.java
  4. 51 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ClazzCurriculumDO.java
  5. 37 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ClazzDO.java
  6. 41 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ClazzPictureDO.java
  7. 51 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ContentDO.java
  8. 37 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/FileDO.java
  9. 35 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/GradeDO.java
  10. 43 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/LogDO.java
  11. 49 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/MeetingDO.java
  12. 35 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/MeetingRecordsDO.java
  13. 41 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/MenuDO.java
  14. 29 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/MenuRoleDO.java
  15. 41 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/NotifyDO.java
  16. 35 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/NotifyrecordsDO.java
  17. 55 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/OaApproveDO.java
  18. 33 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/OaArticlesDO.java
  19. 51 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/OaLeaveDO.java
  20. 35 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/OaLeaveReplyDO.java
  21. 39 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/OutInRecordDO.java
  22. 50 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ParentsDO.java
  23. 29 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ParentsStuDO.java
  24. 39 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PayCardDO.java
  25. 37 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PayRanksDO.java
  26. 45 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PaymentDO.java
  27. 39 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PaymentrecordsDO.java
  28. 43 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PrincipalMailboxDO.java
  29. 33 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PrincipalReplyDO.java
  30. 33 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/RoleDO.java
  31. 39 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/SchoolDO.java
  32. 45 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/StuScoreDO.java
  33. 55 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/StudentDO.java
  34. 31 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/SubjectDO.java
  35. 43 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/TaskNotifyDO.java
  36. 35 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/TaskReplyDO.java
  37. 31 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/TeacherClazzDO.java
  38. 56 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/TeacherDO.java
  39. 31 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/UserDO.java
  40. 29 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/UserRoleDO.java
  41. 47 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/VoteDO.java
  42. 33 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/VoteElectDO.java
  43. 33 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/VoteOptionsDO.java
  44. 39 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/VoteTopicDO.java
  45. 21 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/wxDemo/OrderInfo.java
  46. 16 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/wxDemo/OrderReturnInfo.java
  47. 14 0
      applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/wxDemo/SignInfo.java
  48. 6 0
      applications/wechat/wechat-api/wechat-api.iml
  49. 158 0
      applications/wechat/wechat-server/pom.xml
  50. 10 8
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/WechatApplication.java
  51. 94 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/config/CodeConfig.java
  52. 19 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/config/SchoolConfig.java
  53. 86 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/config/WXConfig.java
  54. 17 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/config/WebConfigurer.java
  55. 19 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/config/WebMvcConfigurer.java
  56. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/ClazzAlbumController.java
  57. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/ClazzController.java
  58. 48 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/ClazzCurriculumController.java
  59. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/ClazzPictureController.java
  60. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/FileController.java
  61. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/GradeController.java
  62. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/MeetingController.java
  63. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/MeetingRecordsController.java
  64. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/NotifyController.java
  65. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/NotifyrecordsController.java
  66. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/OaApproveController.java
  67. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/OaArticlesController.java
  68. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/OaLeaveController.java
  69. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/OaLeaveReplyController.java
  70. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/OutInRecordController.java
  71. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/ParentsController.java
  72. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PayCardController.java
  73. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PayRanksController.java
  74. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PaymentController.java
  75. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PaymentrecordsController.java
  76. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PrincipalMailboxController.java
  77. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PrincipalReplyController.java
  78. 48 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/SchoolController.java
  79. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/StuScoreController.java
  80. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/StudentController.java
  81. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/SubjectController.java
  82. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/TaskNotifyController.java
  83. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/TaskReplyController.java
  84. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/TeacherController.java
  85. 210 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/UserController.java
  86. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/VoteController.java
  87. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/VoteElectController.java
  88. 22 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/VoteOptionsController.java
  89. 23 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/VoteTopicController.java
  90. 34 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/ClazzAlbumMapper.java
  91. 27 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/ClazzCurriculumMapper.java
  92. 32 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/ClazzMapper.java
  93. 34 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/ClazzPictureMapper.java
  94. 32 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/ContentMapper.java
  95. 32 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/FileMapper.java
  96. 32 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/GradeMapper.java
  97. 32 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/LogMapper.java
  98. 32 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/MeetingMapper.java
  99. 32 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/MeetingRecordsMapper.java
  100. 32 0
      applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/MenuMapper.java

+ 28 - 0
applications/wechat/wechat-api/pom.xml

@@ -11,5 +11,33 @@
 
     <artifactId>wechat-api</artifactId>
 
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <maven.compiler.source>1.8</maven.compiler.source>
+        <maven.compiler.target>1.8</maven.compiler.target>
+        <junit.version>4.12</junit.version>
+        <lombok.version>1.16.22</lombok.version>
+    </properties>
 
+    <dependencies>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>${junit.version}</version>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <version>${lombok.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.thoughtworks.xstream</groupId>
+            <artifactId>xstream</artifactId>
+            <version>1.4.9</version>
+        </dependency>
+
+    </dependencies>
 </project>

+ 1 - 1
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/test.java → applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/WxApiApplication.java

@@ -1,4 +1,4 @@
 package com.usoftchina.smartschool.wechat;
 
-public class test {
+public class WxApiApplication {
 }

+ 43 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ClazzAlbumDO.java

@@ -0,0 +1,43 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+
+/**
+ * 相册; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:23
+ */
+@Data
+public class ClazzAlbumDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long albumId;
+	//标题
+	private String albumTitle;
+	//封面图地址
+	private String albumUrl;
+	//状态  1发布   2草稿
+	private Integer albumStatus;
+	//类型   1相册   2视频
+	private Integer albumType;
+	//创建时间
+	private Date createDate;
+	//创建人
+	private Long creator;
+	//班级
+	private Long clazzId;
+	//学校
+	private Long schoolId;
+
+	private List<ClazzPictureDO> clazzPictureDOS;
+
+
+}

+ 51 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ClazzCurriculumDO.java

@@ -0,0 +1,51 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 课程表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Data
+public class ClazzCurriculumDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long curId;
+	//课节
+	private Integer curLessons;
+	//星期一科目
+	private Long curMon;
+	//星期二科目
+	private Long curTues;
+	//星期三科目
+	private Long curWed;
+	//星期四科目
+	private Long curThur;
+	//星期五科目
+	private Long curFri;
+	//星期六科目
+	private Long curSat;
+	//开始时间
+	private Date curStartTime;
+	//结束时间
+	private Date curEndTime;
+	//状态  1使用   0草稿
+	private Integer curStatus;
+	//备注
+	private String curRemarks;
+	//班级
+	private Long clazzId;
+	//学校
+	private Long schoolId;
+
+
+}

+ 37 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ClazzDO.java

@@ -0,0 +1,37 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+
+/**
+ * 班级表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Data
+public class ClazzDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long clazzId;
+	//年级名
+	private String clazzName;
+	//地址
+	private String clazzAdress;
+	//状态   1使用   2冻结
+	private Integer clazzStatus;
+	//备注
+	private String clazzRemarks;
+	//年级编号
+	private Long gradeId;
+
+	//private List<ClazzAlbumDO> clazzAlbumDOS;
+
+
+}

+ 41 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ClazzPictureDO.java

@@ -0,0 +1,41 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 相片表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Data
+public class ClazzPictureDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long picId;
+	//名称
+	private String picName;
+	//地址
+	private String picUrl;
+	//创建时间
+	private Date picDate;
+	//类型  1相片  2视频
+	private Integer picType;
+	//状态   1发布   2草稿
+	private Integer picStatus;
+	//相册id
+	private Long albumId;
+	//备注
+	private String picRemarks;
+	//班级
+	private Long clazzId;
+
+
+}

+ 51 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ContentDO.java

@@ -0,0 +1,51 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 新闻资讯; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Data
+public class ContentDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long conId;
+	//学校
+	private Long schoolId;
+	//标题
+	private String conName;
+	//作者
+	private String conAuthor;
+	//创建时间
+	private Date creatDate;
+	//状态  1草稿   2发布   3下架
+	private Integer conStatus;
+	//内容
+	private String conContent;
+	//简略
+	private String conBrief;
+	//标签
+	private String conTags;
+	//分类
+	private String conCategories;
+	//开启评论
+	private Integer allowPing;
+	//允许反馈
+	private Integer allowFeed;
+	//评论数量
+	private Integer pingNum;
+	//备注
+	private String conRemarks;
+
+
+}

+ 37 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/FileDO.java

@@ -0,0 +1,37 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 文件表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Data
+public class FileDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long fileId;
+	//名称
+	private String fileName;
+	//类型  1相片  2视频   3表格   4文档
+	private Integer fileType;
+	//地址
+	private String fileUrl;
+	//创建时间
+	private Date creatDate;
+	//备注
+	private String fileRemarks;
+	//学生
+	private Long schoolId;
+
+
+}

+ 35 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/GradeDO.java

@@ -0,0 +1,35 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 年级表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Data
+public class GradeDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long gradeId;
+	//年级名
+	private String gradeName;
+	//状态   1使用   2冻结
+	private Integer gradeStatus;
+	//备注
+	private String gradeRemarks;
+	//地址
+	private String gradeAddress;
+	//学校
+	private Long schoolId;
+
+
+}

+ 43 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/LogDO.java

@@ -0,0 +1,43 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 系统日志; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Data
+public class LogDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//
+	private Long id;
+	//用户id
+	private Long userId;
+	//用户名
+	private String username;
+	//用户操作
+	private String operation;
+	//响应时间
+	private Integer time;
+	//请求方法
+	private String method;
+	//请求参数
+	private String params;
+	//IP地址
+	private String ip;
+	//创建时间
+	private Date gmtCreate;
+	//学校
+	private Long schoolId;
+
+
+}

+ 49 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/MeetingDO.java

@@ -0,0 +1,49 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 会议表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Data
+public class MeetingDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long meetingId;
+	//名称
+	private String meetingName;
+	//详情
+	private String meetingDetails;
+	//状态  1发布   2草稿  
+	private Integer meetingStatus;
+	//附件
+	private String meetingFiles;
+	//创建人
+	private Long meetingCreator;
+	//会议地址
+	private String meetingAddress;
+	//创建时间
+	private Date createDate;
+	//开始时间
+	private Date startDate;
+	//结束时间
+	private Date endDate;
+	//提醒时间
+	private Date reminderDate;
+	//备注
+	private String meetingRemarks;
+	//学校
+	private Long schoolId;
+
+
+}

+ 35 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/MeetingRecordsDO.java

@@ -0,0 +1,35 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 会议签到表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Data
+public class MeetingRecordsDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long meetingRecordId;
+	//会议编号
+	private Long meetingId;
+	//教师
+	private Long teacherId;
+	//状态  1未读   2已读   3已签到
+	private Integer isRead;
+	//阅读时间
+	private Date readDate;
+	//签到时间
+	private Date signDate;
+
+
+}

+ 41 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/MenuDO.java

@@ -0,0 +1,41 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 菜单表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:28
+ */
+@Data
+public class MenuDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long menuId;
+	//上级id
+	private Long parentId;
+	//名称
+	private String menuName;
+	//url地址
+	private String menuUrl;
+	//权限
+	private String menuPerms;
+	//类型
+	private Integer menuType;
+	//图标
+	private String menuIcon;
+	//排序
+	private Integer orderNum;
+	//创建时间
+	private Date creatDate;
+
+
+}

+ 29 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/MenuRoleDO.java

@@ -0,0 +1,29 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 菜单角色关系表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:28
+ */
+@Data
+public class MenuRoleDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long menuRoleId;
+	//菜单
+	private Long menuId;
+	//角色
+	private Long roleId;
+
+
+}

+ 41 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/NotifyDO.java

@@ -0,0 +1,41 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 通知表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Data
+public class NotifyDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long notifyId;
+	//名称
+	private String notifyTitle;
+	//类型   1系统信息  2使用帮助  3通知公告
+	private Integer notifyType;
+	//详情
+	private String notifyDetails;
+	//附件地址
+	private String notifyFiles;
+	//创建人
+	private Long notifyCreator;
+	//创建时间
+	private Date createDate;
+	//状态 1发布  2草稿
+	private Integer notifyStatus;
+	//备注
+	private String notifyRemarks;
+
+
+}

+ 35 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/NotifyrecordsDO.java

@@ -0,0 +1,35 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 读取通知详情表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:25
+ */
+@Data
+public class NotifyrecordsDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long reId;
+	//通知
+	private Long notifyId;
+	//家长
+	private Integer parentId;
+	//教师
+	private Long teacherId;
+	//阅读  1未读  2已读
+	private Integer isRead;
+	//阅读时间
+	private Date readDate;
+
+
+}

+ 55 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/OaApproveDO.java

@@ -0,0 +1,55 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * oa出差/用品/请假表(教师端); InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:25
+ */
+@Data
+public class OaApproveDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long approveId;
+	//标题
+	private String approveTitle;
+	//内容
+	private String approveDetails;
+	//类型 1、出差  2、用品 3、外出 4、请假
+	private Integer approveType;
+	//细分类型
+	private Integer appType;
+	//申请人
+	private Long proposer;
+	//审批人
+	private Long approver;
+	//创建时间
+	private Date creatDate;
+	//审批时间
+	private Date approveDate;
+	//状态
+	private Integer approveStatus;
+	//开始时间
+	private Date startDate;
+	//结束时间
+	private Date endDate;
+	//地址
+	private String address;
+	//附件
+	private String approveFiles;
+	//审批意见
+	private String approveOpinion;
+	//学校
+	private Long schoolId;
+
+
+}

+ 33 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/OaArticlesDO.java

@@ -0,0 +1,33 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 用品详情表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:25
+ */
+@Data
+public class OaArticlesDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long artId;
+	//名称
+	private String artName;
+	//数量
+	private Integer artCount;
+	//单位
+	private String artUnit;
+	//申请单
+	private Long approveId;
+
+
+}

+ 51 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/OaLeaveDO.java

@@ -0,0 +1,51 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 学生请假表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:25
+ */
+@Data
+public class OaLeaveDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long lvId;
+	//名称
+	private String lvTitle;
+	//详情
+	private String lvDetails;
+	//请假类型  1事假   2病假   3丧家   4陪产假
+	private Integer lvType;
+	//申请人
+	private Long lvProposer;
+	//状态 1发布   2草稿
+	private Integer lvStatus;
+	//申请时间
+	private Date applyDate;
+	//创建时间
+	private Date createDate;
+	//请假开始时间
+	private Date startDate;
+	//请假结束时间
+	private Date endDate;
+	//备注
+	private String lvRemarks;
+	//通知人
+	private String lvNotifier;
+	//附件
+	private String lvFiles;
+	//学校
+	private Long schoolId;
+
+
+}

+ 35 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/OaLeaveReplyDO.java

@@ -0,0 +1,35 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 请假回复表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:25
+ */
+@Data
+public class OaLeaveReplyDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long replyId;
+	//题目
+	private String replyTitle;
+	//回复时间
+	private Date replyDate;
+	//内容
+	private String replyContent;
+	//回复人
+	private Long teacherId;
+	//学生请假单
+	private Long lvId;
+
+
+}

+ 39 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/OutInRecordDO.java

@@ -0,0 +1,39 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 出入校通知表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+@Data
+public class OutInRecordDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long recordId;
+	//记录名
+	private String recordName;
+	//出校时间
+	private Date outDate;
+	//入校时间
+	private Date inDate;
+	//详情
+	private String recordDetails;
+	//备注
+	private String recordRemarks;
+	//学生
+	private Long stuId;
+	//学校
+	private Long schoolId;
+
+
+}

+ 50 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ParentsDO.java

@@ -0,0 +1,50 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 家长表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:28
+ */
+@Data
+public class ParentsDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long parentId;
+	//账户编号
+	private Long userId;
+	private String userPhone;
+	//微信标识
+	private String openid;
+	//学校编号
+	private Long schoolId;
+	//姓名
+	private String parentsName;
+	//生日
+	private Date parentsBirthday;
+	//性别   1男   2女
+	private Integer parentsSex;
+	//头像
+	private String parentsPhoto;
+	//状态 1使用  2冻结
+	private Integer parentsStatus;
+	//职业
+	private String parentsJob;
+	//地址
+	private String parentsAddress;
+	//荣誉
+	private String parentsHonor;
+	//备注
+	private String parentsRemarks;
+
+
+}

+ 29 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/ParentsStuDO.java

@@ -0,0 +1,29 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 家长学生关联表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:28
+ */
+@Data
+public class ParentsStuDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long parentStuId;
+	//家长
+	private Long parentId;
+	//学生
+	private Long stuId;
+
+
+}

+ 39 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PayCardDO.java

@@ -0,0 +1,39 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 校园充值卡; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+@Data
+public class PayCardDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long cardId;
+	//名称
+	private String cardName;
+	//金额
+	private Double cardTotal;
+	//状态   1使用   2冻结
+	private Integer cardStatus;
+	//备注
+	private String cardRemarks;
+	//学生
+	private Long stuId;
+	//教师
+	private Long teacherId;
+	//学校
+	private Long schoolId;
+
+
+}

+ 37 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PayRanksDO.java

@@ -0,0 +1,37 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 充值消费详情表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+@Data
+public class PayRanksDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long rankId;
+	//名称
+	private String rankName;
+	//金额
+	private Double rankTatal;
+	//时间
+	private Date rankDate;
+	//状态  1充值 2消费  3退款
+	private Integer rankStatus;
+	//备注
+	private String rankRemarks;
+	//卡片
+	private Long cardId;
+
+
+}

+ 45 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PaymentDO.java

@@ -0,0 +1,45 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 交费表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+@Data
+public class PaymentDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long payId;
+	//名称
+	private String payName;
+	//类型  1
+	private Integer payType;
+	//金额
+	private Double payTotal;
+	//创建人
+	private Long creator;
+	//缴费创建时间
+	private Date payCreateDate;
+	//开始时间
+	private Date payStartDate;
+	//缴费截至时间
+	private Date payEndDate;
+	//状态 1使用   2草稿
+	private Integer payStatus;
+	//备注
+	private String payRemarks;
+	//学校
+	private Long schoolId;
+
+
+}

+ 39 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PaymentrecordsDO.java

@@ -0,0 +1,39 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 交费详情表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+@Data
+public class PaymentrecordsDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long stuPaymentId;
+	//学生
+	private Long stuId;
+	//缴费人
+	private Long parentId;
+	//单据id
+	private Long payId;
+	//缴费方式
+	private String payType;
+	//状态   1未支付   2已支付   3已退款
+	private Integer status;
+	//支付时间
+	private Date payDate;
+	//备注
+	private String remarks;
+
+
+}

+ 43 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PrincipalMailboxDO.java

@@ -0,0 +1,43 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 校长信箱表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+@Data
+public class PrincipalMailboxDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long mailboxId;
+	//题目
+	private String mailboxTitle;
+	//内容
+	private String mailboxContext;
+	//附件
+	private String mailboxFiles;
+	//是否匿名  1是   2不是
+	private Integer isAnonymity;
+	//创建时间
+	private Date createDate;
+	//创建人
+	private Long mailboxCreator;
+	//读取时间
+	private Date readDate;
+	//状态   1草稿   2查看   3回复
+	private Integer mailboxStatus;
+	//通知人
+	private Long notifier;
+
+
+}

+ 33 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/PrincipalReplyDO.java

@@ -0,0 +1,33 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 校长信箱回复表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Data
+public class PrincipalReplyDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long replyId;
+	//信件编号
+	private Long mailboxId;
+	//回复内容
+	private String replyContent;
+	//回复时间
+	private Date replyDate;
+	//附件
+	private String replyFiles;
+
+
+}

+ 33 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/RoleDO.java

@@ -0,0 +1,33 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 角色表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:28
+ */
+@Data
+public class RoleDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long roleId;
+	//名称
+	private String roleName;
+	//角色标识
+	private String roleSign;
+	//创建时间
+	private Date creatDate;
+	//备注
+	private String roleRemarks;
+
+
+}

+ 39 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/SchoolDO.java

@@ -0,0 +1,39 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 学校表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:28
+ */
+@Data
+public class SchoolDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long schoolId;
+	//名称
+	private String schoolName;
+	//状态   1正常   2冻结
+	private Integer schoolStatus;
+	//备注
+	private String schoolRemarks;
+	//学校地址
+	private String schoolAddress;
+	//学校电话
+	private String schoolPhone;
+	//公众号账号
+	private String schoolAppid;
+	//公众号密钥
+	private String schoolSecret;
+
+
+}

+ 45 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/StuScoreDO.java

@@ -0,0 +1,45 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 分数表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Data
+public class StuScoreDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long scoreId;
+	//考试类型
+	private String scoreType;
+	//考试科目
+	private Long subjectId;
+	//名称
+	private String scoreName;
+	//学生
+	private Long stuId;
+	//分值
+	private Double scoreTotal;
+	//得分
+	private Double scoreNum;
+	//范围
+	private String scoreScope;
+	//时间
+	private Date scoreDate;
+	//备注
+	private String scoreRemarks;
+	//学校
+	private Long schoolId;
+
+
+}

+ 55 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/StudentDO.java

@@ -0,0 +1,55 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+
+/**
+ * 学生表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+@Data
+public class StudentDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long stuId;
+	//学号
+	private String stuNumber;
+	//名字
+	private String stuName;
+	//入学日期
+	private Date stuEnrollDate;
+	//毕业时间
+	private Date stuGraduateDate;
+	//生日
+	private Date stuBirthday;
+	//年龄
+	private Integer stuAge;
+	//性别   1男  2女
+	private Integer stuSex;
+	//地址
+	private String stuAddress;
+	//头像
+	private String stuPhoto;
+	//状态   1正常   2冻结
+	private Integer stuStatus;
+	//备注
+	private String stuRemarks;
+	//班级
+	private Long clazzId;
+	private Map<String,Object> clazzMap;
+	//学校
+	private Long schoolId;
+
+	private List<ParentsDO> parentsDOS;
+
+
+}

+ 31 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/SubjectDO.java

@@ -0,0 +1,31 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 科目表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Data
+public class SubjectDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long subjectId;
+	//科目
+	private String subjectName;
+	//状态   1使用   0冻结
+	private Integer subjectStatus;
+	//学校
+	private Long schoolId;
+
+
+}

+ 43 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/TaskNotifyDO.java

@@ -0,0 +1,43 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 作业通知表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+@Data
+public class TaskNotifyDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long taskId;
+	//科目
+	private Long subjectId;
+	//标题
+	private String taskTitle;
+	//内容
+	private String taskContext;
+	//附件
+	private String taskFiles;
+	//状态   1发布    2草稿    3已回复
+	private Integer taskStatus;
+	//创建时间
+	private Date createDate;
+	//开始时间
+	private Date startDate;
+	//结束时间
+	private Date endDate;
+	//创建人
+	private Long taskCreator;
+
+
+}

+ 35 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/TaskReplyDO.java

@@ -0,0 +1,35 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 作业回复表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+@Data
+public class TaskReplyDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long taskReplayId;
+	//作业编号
+	private Long taskId;
+	//标题
+	private String replyTitle;
+	//内容
+	private String replyContext;
+	//回复时间
+	private Date replyDate;
+	//回复人
+	private Long parentId;
+
+
+}

+ 31 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/TeacherClazzDO.java

@@ -0,0 +1,31 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 教师、班级、科目关联表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+@Data
+public class TeacherClazzDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long teacherClazzId;
+	//班级
+	private Long clazzId;
+	//教师
+	private Long teacherId;
+	//科目
+	private Long subjectId;
+
+
+}

+ 56 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/TeacherDO.java

@@ -0,0 +1,56 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 教师表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+@Data
+public class TeacherDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long teacherId;
+	//账号编号
+	private Long userId;
+	//微信标识
+	private String openid;
+	private String userPhone;
+	//学号编号
+	private Long schoolId;
+	//工号
+	private String teacherNumber;
+	//姓名
+	private String teacherName;
+	//性别   1男   2女
+	private Integer teacherSex;
+	//生日
+	private Date teacherBirthday;
+	//
+	private String teacherPhoto;
+	//工龄
+	private Double teacherWorkingAge;
+	//教学经历
+	private String teacherExperience;
+	//状态  1使用   2冻结
+	private Integer teacherStatus;
+	//地址
+	private String teacherAddress;
+	//入职日期
+	private Date teacherEntry;
+	//荣誉证书
+	private String teacherHonor;
+	//备注
+	private String teacherRemarks;
+
+
+}

+ 31 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/UserDO.java

@@ -0,0 +1,31 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 账户表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+@Data
+public class UserDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long userId;
+	//手机号
+	private String userPhone;
+	//密码
+	private String userPass;
+	//验证码
+	private String userCode;
+
+
+}

+ 29 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/UserRoleDO.java

@@ -0,0 +1,29 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 账户角色关系表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+@Data
+public class UserRoleDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long userRoleId;
+	//用户
+	private Long userId;
+	//角色
+	private Long roleId;
+
+
+}

+ 47 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/VoteDO.java

@@ -0,0 +1,47 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 投票单; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:30
+ */
+@Data
+public class VoteDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long voteId;
+	//名称
+	private String voteName;
+	//类型  1投票 2反馈   3问卷调查
+	private Integer voteType;
+	//创建人
+	private Long creator;
+	//创建时间
+	private Date creatDate;
+	//截至时间
+	private Date voteEndDate;
+	//投票时间
+	private Date voteDate;
+	//投票人
+	private String voter;
+	//附件
+	private String voteFile;
+	//备注
+	private String voteRemarks;
+	//状态 1使用  2闲置
+	private Integer voteStatus;
+	//学校
+	private Long schoolId;
+
+
+}

+ 33 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/VoteElectDO.java

@@ -0,0 +1,33 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 选择表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:30
+ */
+@Data
+public class VoteElectDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long electId;
+	//选项
+	private Long optionId;
+	//题目
+	private Long topicId;
+	//投票单
+	private Long voteId;
+	//投票人
+	private Long userId;
+
+
+}

+ 33 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/VoteOptionsDO.java

@@ -0,0 +1,33 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 选项表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:30
+ */
+@Data
+public class VoteOptionsDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long optionId;
+	//选项
+	private String optionName;
+	//状态   1使用,2停用,3自加
+	private Integer optionStatus;
+	//附件
+	private String optionFiles;
+	//题目
+	private Long topicId;
+
+
+}

+ 39 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/domain/VoteTopicDO.java

@@ -0,0 +1,39 @@
+package com.usoftchina.smartschool.wechat.domain;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 投票单选题表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:30
+ */
+@Data
+public class VoteTopicDO implements Serializable {
+	private static final long serialVersionUID = 1L;
+	
+	//编号
+	private Long topicId;
+	//题目
+	private String topicName;
+	//类型    1单选 2多选
+	private Integer topicType;
+	//状态   1草稿   2使用
+	private Integer topicStatus;
+	//附件
+	private String topicFiles;
+	//创建者
+	private Long creator;
+	//创建时间
+	private Date createDate;
+	//投票表
+	private Long voteId;
+
+
+}

+ 21 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/wxDemo/OrderInfo.java

@@ -0,0 +1,21 @@
+package com.usoftchina.smartschool.wechat.wxDemo;
+
+import lombok.Data;
+
+@Data
+public class OrderInfo {
+  private String appid;
+  
+  private String mch_id;
+  
+  private String nonce_str;
+  private String sign_type;
+  private String sign;
+  private String body;
+  private String out_trade_no;
+  private int total_fee;
+  private String spbill_create_ip;
+  private String notify_url;
+  private String trade_type;
+  private String openid;
+}

+ 16 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/wxDemo/OrderReturnInfo.java

@@ -0,0 +1,16 @@
+package com.usoftchina.smartschool.wechat.wxDemo;
+
+import lombok.Data;
+
+@Data
+public class OrderReturnInfo {
+  private String return_code;
+  private String return_msg;
+  private String result_code;
+  private String appid;
+  private String mch_id;
+  private String nonce_str;
+  private String sign;
+  private String prepay_id;
+  private String trade_type;
+}

+ 14 - 0
applications/wechat/wechat-api/src/main/java/com/usoftchina/smartschool/wechat/wxDemo/SignInfo.java

@@ -0,0 +1,14 @@
+package com.usoftchina.smartschool.wechat.wxDemo;
+
+import com.thoughtworks.xstream.annotations.XStreamAlias;
+import lombok.Data;
+
+@Data
+public class SignInfo {
+    private String appId;
+    private String timeStamp;
+    private String nonceStr;
+    @XStreamAlias("package")
+    private String repay_id;
+    private String signType;
+}

+ 6 - 0
applications/wechat/wechat-api/wechat-api.iml

@@ -11,5 +11,11 @@
     </content>
     <orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
     <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
+    <orderEntry type="library" name="Maven: org.projectlombok:lombok:1.16.22" level="project" />
+    <orderEntry type="library" name="Maven: com.thoughtworks.xstream:xstream:1.4.9" level="project" />
+    <orderEntry type="library" name="Maven: xmlpull:xmlpull:1.1.3.1" level="project" />
+    <orderEntry type="library" name="Maven: xpp3:xpp3_min:1.1.4c" level="project" />
   </component>
 </module>

+ 158 - 0
applications/wechat/wechat-server/pom.xml

@@ -10,8 +10,159 @@
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>wechat-server</artifactId>
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <maven.compiler.source>1.8</maven.compiler.source>
+        <maven.compiler.target>1.8</maven.compiler.target>
+        <junit.version>4.12</junit.version>
+        <log4j.version>1.2.17</log4j.version>
+        <lombok.version>1.16.22</lombok.version>
+        <mysql.version>5.1.46</mysql.version>
+        <druid.version>1.0.31</druid.version>
+        <logback.version>1.2.3</logback.version>
+        <!--<fastjson.version>1.2.46</fastjson.version>-->
+    </properties>
 
     <dependencies>
+        <dependency>
+            <groupId>com.usoftchina.smartschool</groupId>
+            <artifactId>wechat-api</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>${junit.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>log4j</groupId>
+            <artifactId>log4j</artifactId>
+            <version>${log4j.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-jdbc</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.mybatis.spring.boot</groupId>
+            <artifactId>mybatis-spring-boot-starter</artifactId>
+            <version>1.3.2</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <version>${lombok.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-core</artifactId>
+            <version>${logback.version}</version>
+        </dependency>
+        <!-- actuator监控信息完善 -->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-actuator</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <!--<dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-tomcat</artifactId>
+            <scope>provided</scope>
+        </dependency>-->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>druid</artifactId>
+            <version>${druid.version}</version>
+        </dependency>
+
+        <!--<dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+            <version>${fastjson.version}</version>
+        </dependency>-->
+
+        <dependency>
+            <groupId>com.aliyun</groupId>
+            <artifactId>aliyun-java-sdk-core</artifactId>
+            <version>3.5.1</version>
+        </dependency>
+        <dependency>
+            <groupId>com.aliyun</groupId>
+            <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
+            <version>1.1.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.jdom</groupId>
+            <artifactId>jdom</artifactId>
+            <version>2.0.2</version>
+        </dependency>
+        <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
+        <dependency>
+            <groupId>net.sf.json-lib</groupId>
+            <artifactId>json-lib</artifactId>
+            <version>2.4</version>
+            <classifier>jdk15</classifier>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpclient</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpcore</artifactId>
+            <version>4.4.9</version>
+        </dependency>
+        <dependency>
+            <groupId>com.auth0</groupId>
+            <artifactId>java-jwt</artifactId>
+            <version>3.4.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+            <version>3.6</version>
+        </dependency>
+        <dependency>
+            <groupId>commons-httpclient</groupId>
+            <artifactId>commons-httpclient</artifactId>
+            <version>3.1</version>
+        </dependency>
+
+        <!-- https://mvnrepository.com/artifact/com.github.kevinsawicki/http-request -->
+        <dependency>
+            <groupId>com.github.kevinsawicki</groupId>
+            <artifactId>http-request</artifactId>
+            <version>6.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.thoughtworks.xstream</groupId>
+            <artifactId>xstream</artifactId>
+            <version>1.4.9</version>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+            <version>1.2.31</version>
+        </dependency>
         <dependency>
             <groupId>com.usoftchina.smartschool</groupId>
             <artifactId>server-starter</artifactId>
@@ -72,6 +223,13 @@
     </dependencies>
 
     <build>
+        <finalName>school</finalName>
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>true</filtering>
+            </resource>
+        </resources>
         <plugins>
             <plugin>
                 <groupId>org.springframework.boot</groupId>

+ 10 - 8
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/WechatApplication.java

@@ -1,21 +1,23 @@
 package com.usoftchina.smartschool.wechat;
 
-import org.mybatis.spring.annotation.MapperScan;
+
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
-import org.springframework.cloud.openfeign.EnableFeignClients;
-import org.springframework.context.annotation.ComponentScan;
+import org.springframework.boot.web.servlet.ServletComponentScan;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
 
 /**
  * @author: guq
  * @create: 2019-01-16 20:50
  **/
 @SpringBootApplication
-@MapperScan("com.usoftchina.smartschool.mapper")
-@EnableEurekaClient
-@EnableFeignClients("com.usoftchina.smartschool")
-@ComponentScan(basePackages = {"com.usoftchina.smartschool"})
+@EnableTransactionManagement
+@ServletComponentScan
+//@MapperScan("com.usoftchina.smartschool.wechat.mapper")
+@EnableDiscoveryClient
+//@EnableFeignClients("com.usoftchina.smartschool.wechat")
+//@ComponentScan(basePackages = {"com.usoftchina.smartschool.wechat"})
 public class WechatApplication {
     public static void main(String[] args) {
         SpringApplication.run(WechatApplication.class, args);

+ 94 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/config/CodeConfig.java

@@ -0,0 +1,94 @@
+package com.usoftchina.smartschool.wechat.config;
+
+public class CodeConfig {
+    private static String signName = "登录验证";
+    private static String templateCode = "SMS_89985003";
+    private static Integer codeNumber = 6;
+    private static String reqionId = "cn-hangzhou";
+    private static String accessKeyId = "LTAIf3jgw6hzVhw0";
+    private static String secret = "tvR2pvO3HtB7gay7EXFgg0SEp2rXon";
+    private static String endpointName = "cn-hangzhou";
+    private static String product = "Dysmsapi";
+    private static String domain = "dysmsapi.aliyuncs.com";
+    private static Integer sessionDate = 600000;
+
+    public static String getSignName() {
+        return signName;
+    }
+
+    public static void setSignName(String signName) {
+        CodeConfig.signName = signName;
+    }
+
+    public static String getTemplateCode() {
+        return templateCode;
+    }
+
+    public static void setTemplateCode(String templateCode) {
+        CodeConfig.templateCode = templateCode;
+    }
+
+    public static Integer getCodeNumber() {
+        return codeNumber;
+    }
+
+    public static void setCodeNumber(Integer codeNumber) {
+        CodeConfig.codeNumber = codeNumber;
+    }
+
+    public static String getReqionId() {
+        return reqionId;
+    }
+
+    public static void setReqionId(String reqionId) {
+        CodeConfig.reqionId = reqionId;
+    }
+
+    public static String getAccessKeyId() {
+        return accessKeyId;
+    }
+
+    public static void setAccessKeyId(String accessKeyId) {
+        CodeConfig.accessKeyId = accessKeyId;
+    }
+
+    public static String getSecret() {
+        return secret;
+    }
+
+    public static void setSecret(String secret) {
+        CodeConfig.secret = secret;
+    }
+
+    public static String getEndpointName() {
+        return endpointName;
+    }
+
+    public static void setEndpointName(String endpointName) {
+        CodeConfig.endpointName = endpointName;
+    }
+
+    public static String getProduct() {
+        return product;
+    }
+
+    public static void setProduct(String product) {
+        CodeConfig.product = product;
+    }
+
+    public static String getDomain() {
+        return domain;
+    }
+
+    public static void setDomain(String domain) {
+        CodeConfig.domain = domain;
+    }
+
+    public static Integer getSessionDate() {
+        return sessionDate;
+    }
+
+    public static void setSessionDate(Integer sessionDate) {
+        CodeConfig.sessionDate = sessionDate;
+    }
+}

+ 19 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/config/SchoolConfig.java

@@ -0,0 +1,19 @@
+package com.usoftchina.smartschool.wechat.config;
+
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.stereotype.Component;
+
+@Component
+@ConfigurationProperties(prefix="school")
+public class SchoolConfig {
+	//上传路径
+	private String uploadPath;
+
+	public String getUploadPath() {
+		return uploadPath;
+	}
+
+	public void setUploadPath(String uploadPath) {
+		this.uploadPath = uploadPath;
+	}
+}

+ 86 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/config/WXConfig.java

@@ -0,0 +1,86 @@
+package com.usoftchina.smartschool.wechat.config;
+
+public class WXConfig {
+   private static String key = "F5B4E8E74FB0A9711CE1BFE45622510C";
+  
+   //private static String appID = "wx172657dad29220cc";
+   // private static String appID = "wx172657dad29220cc";
+    private static final String appID="wxbc1f8607137d3b8a";
+
+
+
+  
+   private static String mch_id = "1495003642";
+   //private static String secret = "462dc751130ccde1b6f6e35585e7b775";
+   // private static String secret = "4b0fc97b0b6f717972971297b78a7c5c";
+   private static final String  secret ="cadf13c4e21c2c122cb2341b341e5c22";
+  
+   private static String Trade_type = "JSAPI";
+   private static String body = "果蔬-测试";
+   private static String notify_url = "https://www.akuiguoshu.com/fruits/wxpay/wxPayNotify";
+   //private static String notify_url = "http://nf20718343.iask.in:32004/fruits/wxpay/wxPayNotify";
+   private static String cert_path = "D:/apiclient_cert.p12";
+  
+  public static String getCert_path() {
+     return cert_path;
+  }
+  
+  public static void setCert_path(String cert_path) {
+     cert_path = cert_path;
+  }
+  
+  public static String getNotify_url() {
+     return notify_url;
+  }
+  
+  public static void setNotify_url(String notify_url) {
+     notify_url = notify_url;
+  }
+  
+  public static String getBody() {
+     return body;
+  }
+  
+  public static void setBody(String body) {
+     body = body;
+  }
+  
+  public static String getTrade_type() {
+     return Trade_type;
+  }
+  
+  public static void setTrade_type(String trade_type) {
+     Trade_type = trade_type;
+  }
+  public static String getSecret() {
+     return secret;
+  }
+  
+  public static void setSecret(String secret) {
+     secret = secret;
+  }
+  
+  public static String getKey() {
+     return key;
+  }
+  
+  public static void setKey(String key) {
+     key = key;
+  }
+  
+  public static String getAppID() {
+     return appID;
+  }
+  
+  public static void setAppID(String appID) {
+     appID = appID;
+  }
+  
+  public static String getMch_id() {
+     return mch_id;
+  }
+  
+  public static void setMch_id(String mch_id) {
+     mch_id = mch_id;
+  }
+}

+ 17 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/config/WebConfigurer.java

@@ -0,0 +1,17 @@
+package com.usoftchina.smartschool.wechat.config;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
+
+@Component
+class WebConfigurer extends WebMvcConfigurer {
+	@Autowired
+	SchoolConfig schoolConfig;
+	@Override
+	public void addResourceHandlers(ResourceHandlerRegistry registry) {
+		//静态资源加载相对路径
+		registry.addResourceHandler("/files/**").addResourceLocations("file:///"+schoolConfig.getUploadPath());
+	}
+
+}

+ 19 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/config/WebMvcConfigurer.java

@@ -0,0 +1,19 @@
+package com.usoftchina.smartschool.wechat.config;
+
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.CorsRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
+
+@Configuration
+public class WebMvcConfigurer extends WebMvcConfigurerAdapter {
+	
+	//解决跨域问题
+    /*@Override
+    public void addCorsMappings(CorsRegistry registry) {
+    	   registry.addMapping("/**")
+                   .allowedHeaders("*")
+                   .allowedOrigins("*")
+                   .allowedMethods("*")
+                   .allowCredentials(true).maxAge(3600000);
+    }*/
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/ClazzAlbumController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.ClazzAlbumService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 相册; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:23
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/clazzAlbum")
+public class ClazzAlbumController {
+	@Autowired
+	private ClazzAlbumService clazzAlbumService;
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/ClazzController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.ClazzService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 班级表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/clazz")
+public class ClazzController {
+	@Autowired
+	private ClazzService clazzService;
+	
+}

+ 48 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/ClazzCurriculumController.java

@@ -0,0 +1,48 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.ClazzCurriculumService;
+import com.usoftchina.smartschool.wechat.utils.ResultBean;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+/**
+ * 课程表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+ 
+@RestController
+@RequestMapping("/clazzCurriculum")
+public class ClazzCurriculumController {
+	@Autowired
+	private ClazzCurriculumService clazzCurriculumService;
+	/** 根据学号取课程表 */
+	@GetMapping("/curriculumListByStuId")
+	public ResultBean curriculumListByStuId(@Param("stuId") Long stuId, @Param("curStatus")Integer curStatus){
+		try {
+			Map<String, Object> map = clazzCurriculumService.selectCurriculumByStuId(stuId, curStatus);
+			return new ResultBean(map);
+		}catch (Exception e){
+			return new ResultBean(e);
+		}
+	}
+
+	/** 根据工号取课程表 */
+	@GetMapping("/curriculumListByUserId")
+	public ResultBean curriculumListByUserId(@Param("teacherId") Long teacherId, @Param("curStatus")Integer curStatus){
+		try {
+			Map<String, Object> map = clazzCurriculumService.selectCurriculumByUserId(teacherId, curStatus);
+			return new ResultBean(map);
+		}catch (Exception e){
+			return new ResultBean(e);
+		}
+	}
+	
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/ClazzPictureController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.ClazzPictureService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 相片表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/clazzPicture")
+public class ClazzPictureController {
+	@Autowired
+	private ClazzPictureService clazzPictureService;
+
+	
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/FileController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.FileService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 文件表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/file")
+public class FileController {
+	@Autowired
+	private FileService fileService;
+
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/GradeController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.GradeService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 年级表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/grade")
+public class GradeController {
+	@Autowired
+	private GradeService gradeService;
+
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/MeetingController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.MeetingService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 会议表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/meeting")
+public class MeetingController {
+	@Autowired
+	private MeetingService meetingService;
+
+	
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/MeetingRecordsController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.MeetingRecordsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 会议签到表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/meetingRecords")
+public class MeetingRecordsController {
+	@Autowired
+	private MeetingRecordsService meetingRecordsService;
+
+	
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/NotifyController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.NotifyService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 通知表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/notify")
+public class NotifyController {
+	@Autowired
+	private NotifyService notifyService;
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/NotifyrecordsController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.NotifyrecordsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 读取通知详情表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:25
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/notifyrecords")
+public class NotifyrecordsController {
+	@Autowired
+	private NotifyrecordsService notifyrecordsService;
+
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/OaApproveController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.OaApproveService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * oa出差/用品/请假表(教师端); InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:25
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/oaApprove")
+public class OaApproveController {
+	@Autowired
+	private OaApproveService oaApproveService;
+	
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/OaArticlesController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.OaArticlesService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 用品详情表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:25
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/oaArticles")
+public class OaArticlesController {
+	@Autowired
+	private OaArticlesService oaArticlesService;
+
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/OaLeaveController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.OaLeaveService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 学生请假表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:25
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/oaLeave")
+public class OaLeaveController {
+	@Autowired
+	private OaLeaveService oaLeaveService;
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/OaLeaveReplyController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.OaLeaveReplyService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 请假回复表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:25
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/oaLeaveReply")
+public class OaLeaveReplyController {
+	@Autowired
+	private OaLeaveReplyService oaLeaveReplyService;
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/OutInRecordController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.OutInRecordService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 出入校通知表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/outInRecord")
+public class OutInRecordController {
+	@Autowired
+	private OutInRecordService outInRecordService;
+	
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/ParentsController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.ParentsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 家长表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:28
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/parents")
+public class ParentsController {
+	@Autowired
+	private ParentsService parentsService;
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PayCardController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.PayCardService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 校园充值卡; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/payCard")
+public class PayCardController {
+	@Autowired
+	private PayCardService payCardService;
+
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PayRanksController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.PayRanksService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 充值消费详情表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/payRanks")
+public class PayRanksController {
+	@Autowired
+	private PayRanksService payRanksService;
+	
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PaymentController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.PaymentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 交费表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/payment")
+public class PaymentController {
+	@Autowired
+	private PaymentService paymentService;
+
+	
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PaymentrecordsController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.PaymentrecordsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 交费详情表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/paymentrecords")
+public class PaymentrecordsController {
+	@Autowired
+	private PaymentrecordsService paymentrecordsService;
+
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PrincipalMailboxController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.PrincipalMailboxService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 校长信箱表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:26
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/principalMailbox")
+public class PrincipalMailboxController {
+	@Autowired
+	private PrincipalMailboxService principalMailboxService;
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/PrincipalReplyController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.PrincipalReplyService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 校长信箱回复表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/principalReply")
+public class PrincipalReplyController {
+	@Autowired
+	private PrincipalReplyService principalReplyService;
+	
+}

+ 48 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/SchoolController.java

@@ -0,0 +1,48 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.domain.SchoolDO;
+import com.usoftchina.smartschool.wechat.service.SchoolService;
+import com.usoftchina.smartschool.wechat.utils.ResultBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * 学校表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:28
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/school")
+public class SchoolController {
+	@Autowired
+	private SchoolService schoolService;
+
+	@GetMapping("/schoolList")
+	public ResultBean list(){
+		//查询列表数据
+		List<SchoolDO> schoolList = schoolService.list(null);
+		return new ResultBean(schoolList);
+	}
+	
+	@GetMapping("/add")
+	String add(){
+	    return "wxSchool/school/add";
+	}
+
+	@GetMapping("/edit/{schoolId}")
+	String edit(@PathVariable("schoolId") Long schoolId, Model model){
+		SchoolDO school = schoolService.get(schoolId);
+		model.addAttribute("school", school);
+	    return "wxSchool/school/edit";
+	}
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/StuScoreController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.StuScoreService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 分数表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/stuScore")
+public class StuScoreController {
+	@Autowired
+	private StuScoreService stuScoreService;
+
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/StudentController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.StudentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 学生表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/student")
+public class StudentController {
+	@Autowired
+	private StudentService studentService;
+	
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/SubjectController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.SubjectService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 科目表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/subject")
+public class SubjectController {
+	@Autowired
+	private SubjectService subjectService;
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/TaskNotifyController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.TaskNotifyService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 作业通知表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/taskNotify")
+public class TaskNotifyController {
+	@Autowired
+	private TaskNotifyService taskNotifyService;
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/TaskReplyController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.TaskReplyService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 作业回复表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/taskReply")
+public class TaskReplyController {
+	@Autowired
+	private TaskReplyService taskReplyService;
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/TeacherController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.TeacherService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 教师表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/teacher")
+public class TeacherController {
+	@Autowired
+	private TeacherService teacherService;
+	
+}

+ 210 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/UserController.java

@@ -0,0 +1,210 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import java.util.*;
+
+import com.alibaba.fastjson.JSON;
+import com.github.kevinsawicki.http.HttpRequest;
+import com.usoftchina.smartschool.wechat.domain.SchoolDO;
+import com.usoftchina.smartschool.wechat.domain.TeacherDO;
+import com.usoftchina.smartschool.wechat.service.SchoolService;
+import com.usoftchina.smartschool.wechat.service.UserService;
+import com.usoftchina.smartschool.wechat.utils.ObjectUtils;
+import com.usoftchina.smartschool.wechat.utils.ResultBean;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.Assert;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.servlet.ModelAndView;
+import javax.servlet.http.HttpServletRequest;
+
+import static com.usoftchina.smartschool.wechat.utils.ResultBean.ErrorCode.FAIL;
+
+/**
+ * 账户表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:29
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/user")
+public class UserController {
+	@Autowired
+	private UserService userService;
+
+	@Autowired
+	private SchoolService schoolService;
+	/**
+	 * 发送验证码
+	 */
+	@GetMapping("/sendCode")
+	public ResultBean sendCode(String userPhone) {
+			try {
+				Assert.notNull(userPhone,"请填写手机号");
+				userService.sendCode(userPhone);
+				return new ResultBean("验证码已发送");
+				/*HttpSession session = request.getSession();
+				session.setAttribute("vcode",vcode);
+				session.setMaxInactiveInterval(CodeConfig.getSessionDate());*/
+			} catch (Exception e) {
+				return new ResultBean(e);
+			}
+
+	}
+
+	/** 绑定 */
+	@PostMapping("/bindOpenid")
+	public ResultBean bindOpenid(@Param("userPhone")String userPhone, @Param("code")String code, @Param("openid")String openid,@Param("schoolId") Long schoolId){
+		try {
+			Assert.notNull(userPhone,"请填入手机号");
+			Assert.notNull(code,"请输入验证码");
+			Assert.notNull(openid,"openid不能为空");
+			Assert.notNull(schoolId,"请选择学校");
+			Long aLong = userService.bindOpenid(userPhone, code, openid, schoolId);
+			return new ResultBean(aLong);
+		}catch (Exception e){
+			return new ResultBean(e);
+		}
+	}
+
+	@GetMapping("/isBinding")
+	public ResultBean isBinding(@Param("openid") String openid,@Param("schoolId")Long schoolId){
+		try {
+			Assert.notNull(openid,"openid不能为空");
+			Long binding = userService.isBinding(openid, schoolId);
+			if (ObjectUtils.isNotEmpty(binding)){
+				return new ResultBean(binding);
+			}else {
+				return new ResultBean(false);
+			}
+		}catch (Exception e){
+			return new ResultBean(e);
+		}
+	}
+
+	/**
+	 * 首页数据
+	 * @param schoolId
+	 */
+	@PostMapping("/homePage")
+	public ResultBean homePage(@Param("openid")String openid, @Param("schoolId") Long schoolId){
+		try {
+			Map<String, Object> map = userService.homePage(openid, schoolId);
+			return new ResultBean(map);
+		}catch (Exception e){
+			return new ResultBean(e);
+		}
+	}
+
+	/**
+	 * 获取openid回调
+	 * https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxbc1f8607137d3b8a&redirect_uri=https%3a%2f%2fwww.akuiguoshu.com%2fschool%2fuser%2fuserLogin&response_type=code&scope=snsapi_userinfo&connect_redirect=1#wechat_redirect
+	 * @param request
+	 * @return
+	 */
+	@GetMapping("/userLogin")
+	public ModelAndView userLogin(HttpServletRequest request) {
+		String code=request.getParameter("code");
+		String schoolId=request.getParameter("state");
+		HashMap<String, Object> params=new HashMap<>();
+		SchoolDO schoolDO = schoolService.get(Long.getLong(schoolId));
+		params.put("appid",schoolDO.getSchoolAppid());
+		params.put("secret",schoolDO.getSchoolSecret());
+		params.put("code", code);
+		params.put("grant_type", "authorization_code");
+		HttpRequest response= HttpRequest.get("https://api.weixin.qq.com/sns/oauth2/access_token", params, true);
+		String result=response.body();
+		String openid= JSON.parseObject(result).getString("openid");
+		String token= JSON.parseObject(result).getString("access_token");
+		System.err.println(token);
+		return  new ModelAndView("redirect:https://tmobile.ubtob.com/smart-school/bindMenu/open/"+openid+"/"+token);
+	}
+
+	/**
+	 * 获取所有老师的信息
+	 * @param schoolId
+	 * @return
+	 * @throws Exception
+	 */
+	@GetMapping("/getAllTeacher")
+	public ResultBean getAllTeacher(Long schoolId) {
+		try {
+			List<TeacherDO> allTeacher = userService.getAllTeacher(schoolId);
+			return new ResultBean(allTeacher);
+		}catch (Exception e){
+			return new ResultBean(e);
+		}
+	}
+
+	/**
+	 * 根据学号获取相应班级及教师
+	 * @param stuId
+	 * @return
+	 */
+	@GetMapping("/getTeacherByStuId")
+	public ResultBean getTeacherByStuId(Long stuId) {
+		try {
+			Map<String, Object> teacherByStuId = userService.getTeacherByStuId(stuId);
+			return new ResultBean(teacherByStuId);
+		}catch (Exception e){
+			return new ResultBean(e);
+		}
+	}
+
+	/**
+	 * 老师获取对应的学生及家长列表
+	 * @param teacherId
+	 * @return
+	 * @throws Exception
+	 */
+	@GetMapping("/getParentsByTeacherId")
+	public ResultBean getParentsByTeacherId(Long teacherId) {
+		try {
+			List<Map<String, Object>> parentsByTeacherId = userService.getParentsByTeacherId(teacherId);
+			return new ResultBean(parentsByTeacherId);
+		}catch (Exception e){
+			return new ResultBean(e);
+		}
+	}
+
+	/**
+	 * 教师端获得所在班级的所有人员
+	 * @param teacherId
+	 */
+	@GetMapping("/getClazzByTeacherId")
+	public ResultBean getClazzByTeacherId(Long teacherId) {
+		try {
+			List<Map<String, Object>> clazzByTeacherId = userService.getClazzByTeacherId(teacherId);
+			return new ResultBean(clazzByTeacherId);
+		}catch (Exception e){
+			return new ResultBean(e);
+		}
+	}
+
+	/**
+	 * 修改手机号
+	 * @param userPhone
+	 * @param openid
+	 * @param code
+	 * @return
+	 * @throws Exception
+	 */
+	@PostMapping("/updatePhone")
+	public ResultBean updatePhone(@Param("userPhone") String userPhone, @Param("openid") String openid, @Param("code") String code){
+		try {
+			int i = userService.updatePhone(userPhone, openid, code);
+			if (i>0){
+				return new ResultBean("修改成功");
+			}else {
+				return new ResultBean(FAIL, "修改失败,请联系管理员");
+			}
+		}catch (Exception e){
+			return new ResultBean(e);
+		}
+	}
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/VoteController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.VoteService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 投票单; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:30
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/vote")
+public class VoteController {
+	@Autowired
+	private VoteService voteService;
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/VoteElectController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.VoteElectService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 选择表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:30
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/voteElect")
+public class VoteElectController {
+	@Autowired
+	private VoteElectService voteElectService;
+	
+}

+ 22 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/VoteOptionsController.java

@@ -0,0 +1,22 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+import com.usoftchina.smartschool.wechat.service.VoteOptionsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 选项表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:30
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/voteOptions")
+public class VoteOptionsController {
+	@Autowired
+	private VoteOptionsService voteOptionsService;
+
+}

+ 23 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/controller/VoteTopicController.java

@@ -0,0 +1,23 @@
+package com.usoftchina.smartschool.wechat.controller;
+
+
+import com.usoftchina.smartschool.wechat.service.VoteTopicService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 投票单选题表; InnoDB free: 5120 kB
+ * 
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:30
+ */
+ 
+@RestController
+@RequestMapping("/wxSchool/voteTopic")
+public class VoteTopicController {
+	@Autowired
+	private VoteTopicService voteTopicService;
+	
+}

+ 34 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/ClazzAlbumMapper.java

@@ -0,0 +1,34 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+import com.usoftchina.smartschool.wechat.domain.ClazzAlbumDO;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 相册; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:23
+ */
+@Mapper
+public interface ClazzAlbumMapper {
+
+	ClazzAlbumDO get(Long albumId);
+	
+	List<ClazzAlbumDO> list(Map<String, Object> map);
+	
+	int count(Map<String, Object> map);
+	
+	int save(ClazzAlbumDO clazzAlbum);
+	
+	int update(ClazzAlbumDO clazzAlbum);
+	
+	int remove(Long album_id);
+	
+	int batchRemove(Long[] albumIds);
+
+	List<ClazzAlbumDO> getListByClazzId(Long clazzId);
+}

+ 27 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/ClazzCurriculumMapper.java

@@ -0,0 +1,27 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+
+import java.util.List;
+
+import com.usoftchina.smartschool.wechat.domain.ClazzCurriculumDO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * 课程表; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Mapper
+public interface ClazzCurriculumMapper {
+
+	/** 通过学号  取课程表 */
+	public List<ClazzCurriculumDO> selectCurriculumByStuId(@Param("stuId") Long stuId, @Param("curStatus") Integer curStatus);
+
+	/** 拿到相应教师在某个班级所教课程的名称 */
+	List<String> selectCurriculumBySchIdAndUserId(@Param("schId") Long schId, @Param("userId") Long userId);
+
+	/** 通过学号  取课程表 */
+	public List<ClazzCurriculumDO> selectCurriculumByUserId(@Param("teacherId") Long teacherId, @Param("curStatus") Integer curStatus);
+}

+ 32 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/ClazzMapper.java

@@ -0,0 +1,32 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+import com.usoftchina.smartschool.wechat.domain.ClazzDO;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 班级表; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Mapper
+public interface ClazzMapper {
+
+	ClazzDO get(Long clazzId);
+	
+	List<ClazzDO> list(Map<String, Object> map);
+	
+	int count(Map<String, Object> map);
+	
+	int save(ClazzDO clazz);
+	
+	int update(ClazzDO clazz);
+	
+	int remove(Long clazz_id);
+	
+	int batchRemove(Long[] clazzIds);
+}

+ 34 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/ClazzPictureMapper.java

@@ -0,0 +1,34 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+import com.usoftchina.smartschool.wechat.domain.ClazzPictureDO;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 相片表; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Mapper
+public interface ClazzPictureMapper {
+
+	ClazzPictureDO get(Long picId);
+	
+	List<ClazzPictureDO> list(Map<String, Object> map);
+	
+	int count(Map<String, Object> map);
+	
+	int save(ClazzPictureDO clazzPicture);
+	
+	int update(ClazzPictureDO clazzPicture);
+	
+	int remove(Long pic_id);
+	
+	int batchRemove(Long[] picIds);
+
+	List<ClazzPictureDO> listByAlbumId(Long albumId);
+}

+ 32 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/ContentMapper.java

@@ -0,0 +1,32 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+import com.usoftchina.smartschool.wechat.domain.ContentDO;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 新闻资讯; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Mapper
+public interface ContentMapper {
+
+	ContentDO get(Long conId);
+	
+	List<ContentDO> list(Map<String, Object> map);
+	
+	int count(Map<String, Object> map);
+	
+	int save(ContentDO content);
+	
+	int update(ContentDO content);
+	
+	int remove(Long con_id);
+	
+	int batchRemove(Long[] conIds);
+}

+ 32 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/FileMapper.java

@@ -0,0 +1,32 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+import com.usoftchina.smartschool.wechat.domain.FileDO;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 文件表; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Mapper
+public interface FileMapper {
+
+	FileDO get(Long fileId);
+	
+	List<FileDO> list(Map<String, Object> map);
+	
+	int count(Map<String, Object> map);
+	
+	int save(FileDO file);
+	
+	int update(FileDO file);
+	
+	int remove(Long file_id);
+	
+	int batchRemove(Long[] fileIds);
+}

+ 32 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/GradeMapper.java

@@ -0,0 +1,32 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+import com.usoftchina.smartschool.wechat.domain.GradeDO;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 年级表; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Mapper
+public interface GradeMapper {
+
+	GradeDO get(Long gradeId);
+	
+	List<GradeDO> list(Map<String, Object> map);
+	
+	int count(Map<String, Object> map);
+	
+	int save(GradeDO grade);
+	
+	int update(GradeDO grade);
+	
+	int remove(Long grade_id);
+	
+	int batchRemove(Long[] gradeIds);
+}

+ 32 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/LogMapper.java

@@ -0,0 +1,32 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+import com.usoftchina.smartschool.wechat.domain.LogDO;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 系统日志; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:27
+ */
+@Mapper
+public interface LogMapper {
+
+	LogDO get(Long id);
+	
+	List<LogDO> list(Map<String, Object> map);
+	
+	int count(Map<String, Object> map);
+	
+	int save(LogDO log);
+	
+	int update(LogDO log);
+	
+	int remove(Long id);
+	
+	int batchRemove(Long[] ids);
+}

+ 32 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/MeetingMapper.java

@@ -0,0 +1,32 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+import com.usoftchina.smartschool.wechat.domain.MeetingDO;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 会议表; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Mapper
+public interface MeetingMapper {
+
+	MeetingDO get(Long meetingId);
+	
+	List<MeetingDO> list(Map<String, Object> map);
+	
+	int count(Map<String, Object> map);
+	
+	int save(MeetingDO meeting);
+	
+	int update(MeetingDO meeting);
+	
+	int remove(Long meeting_id);
+	
+	int batchRemove(Long[] meetingIds);
+}

+ 32 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/MeetingRecordsMapper.java

@@ -0,0 +1,32 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+import com.usoftchina.smartschool.wechat.domain.MeetingRecordsDO;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 会议签到表; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:24
+ */
+@Mapper
+public interface MeetingRecordsMapper {
+
+	MeetingRecordsDO get(Long meetingRecordId);
+	
+	List<MeetingRecordsDO> list(Map<String, Object> map);
+	
+	int count(Map<String, Object> map);
+	
+	int save(MeetingRecordsDO meetingRecords);
+	
+	int update(MeetingRecordsDO meetingRecords);
+	
+	int remove(Long meeting_record_id);
+	
+	int batchRemove(Long[] meetingRecordIds);
+}

+ 32 - 0
applications/wechat/wechat-server/src/main/java/com/usoftchina/smartschool/wechat/mapper/MenuMapper.java

@@ -0,0 +1,32 @@
+package com.usoftchina.smartschool.wechat.mapper;
+
+import com.usoftchina.smartschool.wechat.domain.MenuDO;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 菜单表; InnoDB free: 5120 kB
+ * @author kl
+ * @email ${email}
+ * @date 2019-01-16 16:26:28
+ */
+@Mapper
+public interface MenuMapper {
+
+	MenuDO get(Long menuId);
+	
+	List<MenuDO> list(Map<String, Object> map);
+	
+	int count(Map<String, Object> map);
+	
+	int save(MenuDO menu);
+	
+	int update(MenuDO menu);
+	
+	int remove(Long menu_id);
+	
+	int batchRemove(Long[] menuIds);
+}

Некоторые файлы не были показаны из-за большого количества измененных файлов