diff --git a/.classpath b/.classpath
index 1627f06..5e86a3d 100644
--- a/.classpath
+++ b/.classpath
@@ -7,7 +7,6 @@
-
diff --git a/.gitignore b/.gitignore
index ae3c172..d238cce 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
+*.DS_Store
/bin/
diff --git a/WEB-INF/.DS_Store b/WEB-INF/.DS_Store
deleted file mode 100644
index 8dacfec..0000000
Binary files a/WEB-INF/.DS_Store and /dev/null differ
diff --git a/WEB-INF/classes/.DS_Store b/WEB-INF/classes/.DS_Store
deleted file mode 100644
index 9d4c820..0000000
Binary files a/WEB-INF/classes/.DS_Store and /dev/null differ
diff --git a/WEB-INF/classes/.gitignore b/WEB-INF/classes/.gitignore
deleted file mode 100644
index 5d6ff83..0000000
--- a/WEB-INF/classes/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/com/
-/resources/
-/util/
diff --git a/WEB-INF/classes/com/baby/album/controller/PhotoInfoController.class b/WEB-INF/classes/com/baby/album/controller/PhotoInfoController.class
new file mode 100644
index 0000000..d9e9e0d
Binary files /dev/null and b/WEB-INF/classes/com/baby/album/controller/PhotoInfoController.class differ
diff --git a/WEB-INF/classes/com/baby/album/dao/PhotoInfoDao.class b/WEB-INF/classes/com/baby/album/dao/PhotoInfoDao.class
new file mode 100644
index 0000000..fc15f31
Binary files /dev/null and b/WEB-INF/classes/com/baby/album/dao/PhotoInfoDao.class differ
diff --git a/WEB-INF/classes/com/baby/album/dao/mappers/PhotoInfoMapper.class b/WEB-INF/classes/com/baby/album/dao/mappers/PhotoInfoMapper.class
new file mode 100644
index 0000000..0a09894
Binary files /dev/null and b/WEB-INF/classes/com/baby/album/dao/mappers/PhotoInfoMapper.class differ
diff --git a/WEB-INF/classes/com/baby/album/dao/mappers/PhotoInfoMapper.xml b/WEB-INF/classes/com/baby/album/dao/mappers/PhotoInfoMapper.xml
new file mode 100644
index 0000000..5eb759f
--- /dev/null
+++ b/WEB-INF/classes/com/baby/album/dao/mappers/PhotoInfoMapper.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into photo_album(user_id, child_id, photo_url, description, photo_time,
+ photo_type, create_time, update_time) values (#{userId}, #{childId}, #{photoUrl},
+ #{description}, #{photoTime}, #{photoType}, #{createTime}, #{updateTime})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WEB-INF/classes/com/baby/album/dto/PhotoInfo.class b/WEB-INF/classes/com/baby/album/dto/PhotoInfo.class
new file mode 100644
index 0000000..409ca70
Binary files /dev/null and b/WEB-INF/classes/com/baby/album/dto/PhotoInfo.class differ
diff --git a/WEB-INF/classes/com/baby/album/service/PhotoInfoService.class b/WEB-INF/classes/com/baby/album/service/PhotoInfoService.class
new file mode 100644
index 0000000..4096db4
Binary files /dev/null and b/WEB-INF/classes/com/baby/album/service/PhotoInfoService.class differ
diff --git a/WEB-INF/classes/com/baby/album/service/impl/PhotoInfoServiceImpl.class b/WEB-INF/classes/com/baby/album/service/impl/PhotoInfoServiceImpl.class
new file mode 100644
index 0000000..36841a7
Binary files /dev/null and b/WEB-INF/classes/com/baby/album/service/impl/PhotoInfoServiceImpl.class differ
diff --git a/WEB-INF/classes/com/baby/child/controller/ChildInfoController.class b/WEB-INF/classes/com/baby/child/controller/ChildInfoController.class
new file mode 100644
index 0000000..7af421a
Binary files /dev/null and b/WEB-INF/classes/com/baby/child/controller/ChildInfoController.class differ
diff --git a/WEB-INF/classes/com/baby/child/dao/ChildInfoDao.class b/WEB-INF/classes/com/baby/child/dao/ChildInfoDao.class
new file mode 100644
index 0000000..eb73b95
Binary files /dev/null and b/WEB-INF/classes/com/baby/child/dao/ChildInfoDao.class differ
diff --git a/WEB-INF/classes/com/baby/child/dao/mappers/ChildInfoMapper.class b/WEB-INF/classes/com/baby/child/dao/mappers/ChildInfoMapper.class
new file mode 100644
index 0000000..864ef27
Binary files /dev/null and b/WEB-INF/classes/com/baby/child/dao/mappers/ChildInfoMapper.class differ
diff --git a/WEB-INF/classes/com/baby/child/dao/mappers/ChildInfoMapper.xml b/WEB-INF/classes/com/baby/child/dao/mappers/ChildInfoMapper.xml
new file mode 100644
index 0000000..ca336cd
--- /dev/null
+++ b/WEB-INF/classes/com/baby/child/dao/mappers/ChildInfoMapper.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into child_info(name, nick_name, sex, birthday, icon, user_id, birthday_time,
+ create_time, update_time) values (#{name}, #{nickName}, #{sex}, #{birthday}, #{icon},
+ #{userId}, #{birthdayTime}, #{createTime}, #{updateTime})
+
+
+
+
+ update child_info set status = 9 where user_id = #{userId} and id = #{id}
+
+
+
+
+ update child_info set name = #{name}, nick_name = #{nickName}, sex = #{sex},
+ birthday = #{birthday}, icon = #{icon}, birthday_time = #{birthdayTime},
+ update_time = #{updateTime} where user_id = #{userId} and id = #{id}
+
+
+
+
+
\ No newline at end of file
diff --git a/WEB-INF/classes/com/baby/child/dto/ChildInfo.class b/WEB-INF/classes/com/baby/child/dto/ChildInfo.class
new file mode 100644
index 0000000..4c3e0d3
Binary files /dev/null and b/WEB-INF/classes/com/baby/child/dto/ChildInfo.class differ
diff --git a/WEB-INF/classes/com/baby/child/service/ChildInfoService.class b/WEB-INF/classes/com/baby/child/service/ChildInfoService.class
new file mode 100644
index 0000000..37e2be4
Binary files /dev/null and b/WEB-INF/classes/com/baby/child/service/ChildInfoService.class differ
diff --git a/WEB-INF/classes/com/baby/child/service/impl/ChildInfoServiceImpl.class b/WEB-INF/classes/com/baby/child/service/impl/ChildInfoServiceImpl.class
new file mode 100644
index 0000000..72ccb9b
Binary files /dev/null and b/WEB-INF/classes/com/baby/child/service/impl/ChildInfoServiceImpl.class differ
diff --git a/WEB-INF/classes/com/baby/user/controller/UserController.class b/WEB-INF/classes/com/baby/user/controller/UserController.class
new file mode 100644
index 0000000..ef16e87
Binary files /dev/null and b/WEB-INF/classes/com/baby/user/controller/UserController.class differ
diff --git a/WEB-INF/classes/com/baby/user/dao/UserDao.class b/WEB-INF/classes/com/baby/user/dao/UserDao.class
new file mode 100644
index 0000000..26eb5b6
Binary files /dev/null and b/WEB-INF/classes/com/baby/user/dao/UserDao.class differ
diff --git a/WEB-INF/classes/com/baby/user/dao/mappers/UserMapper.class b/WEB-INF/classes/com/baby/user/dao/mappers/UserMapper.class
new file mode 100644
index 0000000..bb864e7
Binary files /dev/null and b/WEB-INF/classes/com/baby/user/dao/mappers/UserMapper.class differ
diff --git a/WEB-INF/classes/com/baby/user/dao/mappers/UserMapper.xml b/WEB-INF/classes/com/baby/user/dao/mappers/UserMapper.xml
new file mode 100644
index 0000000..05d3839
--- /dev/null
+++ b/WEB-INF/classes/com/baby/user/dao/mappers/UserMapper.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into user(name,phone,token,device,create_time,update_time,password,head_img)
+ values(#{name},#{phone},#{token},#{device},#{createTime},#{updateTime},#{password},#{headImg})
+
+
+
+
+
+
+
+
+
+
+
+ update user set token=#{token}
+
+
+ id=#{id}
+
+
+ phone=#{phone}
+
+
+
+
+
+
+
+ update user set name=#{name},device=#{device},update_time=#{updateTime},head_img=#{headImg}
+ where token=#{token}
+
+
+
+
\ No newline at end of file
diff --git a/WEB-INF/classes/com/baby/user/dto/User.class b/WEB-INF/classes/com/baby/user/dto/User.class
new file mode 100644
index 0000000..704653f
Binary files /dev/null and b/WEB-INF/classes/com/baby/user/dto/User.class differ
diff --git a/WEB-INF/classes/com/baby/user/service/UserService.class b/WEB-INF/classes/com/baby/user/service/UserService.class
new file mode 100644
index 0000000..2c65d8a
Binary files /dev/null and b/WEB-INF/classes/com/baby/user/service/UserService.class differ
diff --git a/WEB-INF/classes/com/baby/user/service/impl/UserServiceImpl.class b/WEB-INF/classes/com/baby/user/service/impl/UserServiceImpl.class
new file mode 100644
index 0000000..8bf7f54
Binary files /dev/null and b/WEB-INF/classes/com/baby/user/service/impl/UserServiceImpl.class differ
diff --git a/WEB-INF/classes/com/baby/util/ApiJsonUtil.class b/WEB-INF/classes/com/baby/util/ApiJsonUtil.class
new file mode 100644
index 0000000..a13aeeb
Binary files /dev/null and b/WEB-INF/classes/com/baby/util/ApiJsonUtil.class differ
diff --git a/WEB-INF/classes/com/baby/util/ApiMessage.class b/WEB-INF/classes/com/baby/util/ApiMessage.class
new file mode 100644
index 0000000..00dfe82
Binary files /dev/null and b/WEB-INF/classes/com/baby/util/ApiMessage.class differ
diff --git a/WEB-INF/classes/com/baby/util/Contants.class b/WEB-INF/classes/com/baby/util/Contants.class
new file mode 100644
index 0000000..67a1d73
Binary files /dev/null and b/WEB-INF/classes/com/baby/util/Contants.class differ
diff --git a/WEB-INF/classes/com/baby/util/ImageUtil.class b/WEB-INF/classes/com/baby/util/ImageUtil.class
new file mode 100644
index 0000000..a58ef91
Binary files /dev/null and b/WEB-INF/classes/com/baby/util/ImageUtil.class differ
diff --git a/WEB-INF/classes/com/baby/util/MessageUtil.class b/WEB-INF/classes/com/baby/util/MessageUtil.class
new file mode 100644
index 0000000..384f06f
Binary files /dev/null and b/WEB-INF/classes/com/baby/util/MessageUtil.class differ
diff --git a/WEB-INF/classes/com/baby/util/RedisUtils.class b/WEB-INF/classes/com/baby/util/RedisUtils.class
new file mode 100644
index 0000000..417bc0c
Binary files /dev/null and b/WEB-INF/classes/com/baby/util/RedisUtils.class differ
diff --git a/WEB-INF/classes/com/baby/util/ReportUtil.class b/WEB-INF/classes/com/baby/util/ReportUtil.class
new file mode 100644
index 0000000..5f0492b
Binary files /dev/null and b/WEB-INF/classes/com/baby/util/ReportUtil.class differ
diff --git a/WEB-INF/classes/com/cache/CacheServlet.class b/WEB-INF/classes/com/cache/CacheServlet.class
new file mode 100644
index 0000000..c5afa13
Binary files /dev/null and b/WEB-INF/classes/com/cache/CacheServlet.class differ
diff --git a/WEB-INF/classes/com/mmb/framework/support/DynamicDataSource.class b/WEB-INF/classes/com/mmb/framework/support/DynamicDataSource.class
new file mode 100644
index 0000000..c9f58ad
Binary files /dev/null and b/WEB-INF/classes/com/mmb/framework/support/DynamicDataSource.class differ
diff --git a/WEB-INF/classes/com/mmb/framework/support/SpringHandler.class b/WEB-INF/classes/com/mmb/framework/support/SpringHandler.class
new file mode 100644
index 0000000..51240b3
Binary files /dev/null and b/WEB-INF/classes/com/mmb/framework/support/SpringHandler.class differ
diff --git a/WEB-INF/classes/resources/common/spring-common.xml b/WEB-INF/classes/resources/common/spring-common.xml
new file mode 100755
index 0000000..6e1a1cd
--- /dev/null
+++ b/WEB-INF/classes/resources/common/spring-common.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ java:comp/env/jdbc/baby_master
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WEB-INF/classes/resources/ehcache.xml b/WEB-INF/classes/resources/ehcache.xml
new file mode 100755
index 0000000..448aeb5
--- /dev/null
+++ b/WEB-INF/classes/resources/ehcache.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
diff --git a/WEB-INF/classes/resources/jobs.xml b/WEB-INF/classes/resources/jobs.xml
new file mode 100755
index 0000000..305bf4d
--- /dev/null
+++ b/WEB-INF/classes/resources/jobs.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/WEB-INF/classes/resources/mongo/spring-mongo.xml b/WEB-INF/classes/resources/mongo/spring-mongo.xml
new file mode 100644
index 0000000..6ed5eb5
--- /dev/null
+++ b/WEB-INF/classes/resources/mongo/spring-mongo.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WEB-INF/classes/resources/mybatis/mybatis-config.xml b/WEB-INF/classes/resources/mybatis/mybatis-config.xml
new file mode 100755
index 0000000..07ec051
--- /dev/null
+++ b/WEB-INF/classes/resources/mybatis/mybatis-config.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WEB-INF/classes/resources/mybatis/spring-mybatis.xml b/WEB-INF/classes/resources/mybatis/spring-mybatis.xml
new file mode 100755
index 0000000..d0d59d8
--- /dev/null
+++ b/WEB-INF/classes/resources/mybatis/spring-mybatis.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WEB-INF/classes/resources/spring.xml b/WEB-INF/classes/resources/spring.xml
new file mode 100755
index 0000000..b08ac3e
--- /dev/null
+++ b/WEB-INF/classes/resources/spring.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/WEB-INF/classes/util/AssertUtils.class b/WEB-INF/classes/util/AssertUtils.class
new file mode 100644
index 0000000..ca9ef3e
Binary files /dev/null and b/WEB-INF/classes/util/AssertUtils.class differ
diff --git a/WEB-INF/classes/util/CacheUtil.class b/WEB-INF/classes/util/CacheUtil.class
new file mode 100644
index 0000000..844f37f
Binary files /dev/null and b/WEB-INF/classes/util/CacheUtil.class differ
diff --git a/WEB-INF/classes/util/ConstantValue.class b/WEB-INF/classes/util/ConstantValue.class
new file mode 100644
index 0000000..23046ee
Binary files /dev/null and b/WEB-INF/classes/util/ConstantValue.class differ
diff --git a/WEB-INF/classes/util/DateUtil.class b/WEB-INF/classes/util/DateUtil.class
new file mode 100644
index 0000000..da2149e
Binary files /dev/null and b/WEB-INF/classes/util/DateUtil.class differ
diff --git a/WEB-INF/classes/util/DbUtil.class b/WEB-INF/classes/util/DbUtil.class
new file mode 100644
index 0000000..1272e58
Binary files /dev/null and b/WEB-INF/classes/util/DbUtil.class differ
diff --git a/WEB-INF/classes/util/DesUtils.class b/WEB-INF/classes/util/DesUtils.class
new file mode 100644
index 0000000..7b873c4
Binary files /dev/null and b/WEB-INF/classes/util/DesUtils.class differ
diff --git a/WEB-INF/classes/util/EmailType.class b/WEB-INF/classes/util/EmailType.class
new file mode 100644
index 0000000..010e2b2
Binary files /dev/null and b/WEB-INF/classes/util/EmailType.class differ
diff --git a/WEB-INF/classes/util/EmailUtil.class b/WEB-INF/classes/util/EmailUtil.class
new file mode 100644
index 0000000..c91a9ca
Binary files /dev/null and b/WEB-INF/classes/util/EmailUtil.class differ
diff --git a/WEB-INF/classes/util/JsonUtils.class b/WEB-INF/classes/util/JsonUtils.class
new file mode 100644
index 0000000..a5fa934
Binary files /dev/null and b/WEB-INF/classes/util/JsonUtils.class differ
diff --git a/WEB-INF/classes/util/MD5Util.class b/WEB-INF/classes/util/MD5Util.class
new file mode 100644
index 0000000..e4568b5
Binary files /dev/null and b/WEB-INF/classes/util/MD5Util.class differ
diff --git a/WEB-INF/classes/util/PageUtil.class b/WEB-INF/classes/util/PageUtil.class
new file mode 100644
index 0000000..60d2697
Binary files /dev/null and b/WEB-INF/classes/util/PageUtil.class differ
diff --git a/WEB-INF/classes/util/PagingBean.class b/WEB-INF/classes/util/PagingBean.class
new file mode 100644
index 0000000..a0efdd4
Binary files /dev/null and b/WEB-INF/classes/util/PagingBean.class differ
diff --git a/WEB-INF/classes/util/StringUtil.class b/WEB-INF/classes/util/StringUtil.class
new file mode 100644
index 0000000..3bdf411
Binary files /dev/null and b/WEB-INF/classes/util/StringUtil.class differ
diff --git a/WEB-INF/classes/util/Tip.class b/WEB-INF/classes/util/Tip.class
new file mode 100644
index 0000000..4205641
Binary files /dev/null and b/WEB-INF/classes/util/Tip.class differ
diff --git a/WEB-INF/classes/util/UuidUtil.class b/WEB-INF/classes/util/UuidUtil.class
new file mode 100644
index 0000000..1c79aea
Binary files /dev/null and b/WEB-INF/classes/util/UuidUtil.class differ
diff --git a/WEB-INF/classes/util/filter/LoginFilter.class b/WEB-INF/classes/util/filter/LoginFilter.class
new file mode 100644
index 0000000..8114b92
Binary files /dev/null and b/WEB-INF/classes/util/filter/LoginFilter.class differ
diff --git a/WEB-INF/classes/util/filter/SetCharacterEncodingFilter.class b/WEB-INF/classes/util/filter/SetCharacterEncodingFilter.class
new file mode 100644
index 0000000..db9ba93
Binary files /dev/null and b/WEB-INF/classes/util/filter/SetCharacterEncodingFilter.class differ
diff --git a/WEB-INF/classes/util/servlet/QuartzJob.class b/WEB-INF/classes/util/servlet/QuartzJob.class
new file mode 100644
index 0000000..f6c5226
Binary files /dev/null and b/WEB-INF/classes/util/servlet/QuartzJob.class differ
diff --git a/WEB-INF/classes/util/servlet/TimedTaskDispatcher.class b/WEB-INF/classes/util/servlet/TimedTaskDispatcher.class
new file mode 100644
index 0000000..0c3001f
Binary files /dev/null and b/WEB-INF/classes/util/servlet/TimedTaskDispatcher.class differ
diff --git a/WEB-INF/lib/.DS_Store b/WEB-INF/lib/.DS_Store
deleted file mode 100644
index 690fd81..0000000
Binary files a/WEB-INF/lib/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/.DS_Store b/WEB-INF/src/.DS_Store
deleted file mode 100644
index 9d4c820..0000000
Binary files a/WEB-INF/src/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/com/.DS_Store b/WEB-INF/src/com/.DS_Store
deleted file mode 100644
index e1fe14d..0000000
Binary files a/WEB-INF/src/com/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/com/baby/.DS_Store b/WEB-INF/src/com/baby/.DS_Store
deleted file mode 100644
index aa6d803..0000000
Binary files a/WEB-INF/src/com/baby/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/com/baby/album/controller/PhotoInfoController.java b/WEB-INF/src/com/baby/album/controller/PhotoInfoController.java
index 6a6f75a..20639f2 100644
--- a/WEB-INF/src/com/baby/album/controller/PhotoInfoController.java
+++ b/WEB-INF/src/com/baby/album/controller/PhotoInfoController.java
@@ -3,8 +3,31 @@
*/
package com.baby.album.controller;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import util.DateUtil;
+
+import com.baby.album.dto.PhotoInfo;
+import com.baby.album.service.PhotoInfoService;
+import com.baby.child.controller.ChildInfoController;
+import com.baby.child.service.ChildInfoService;
+import com.baby.user.dto.User;
+import com.baby.user.service.UserService;
+import com.baby.util.ApiJsonUtil;
+import com.baby.util.ApiMessage;
/**
* @author guolei
@@ -14,4 +37,79 @@
@RequestMapping(value="/api/v1/photoInfoController")
public class PhotoInfoController {
+ final static Logger LOG = LoggerFactory.getLogger(ChildInfoController.class);
+
+ @Resource
+ UserService userService;
+ @Resource
+ ChildInfoService childInfoService;
+ @Resource
+ PhotoInfoService photoInfoService;
+
+ @RequestMapping(value="/addPhotoInfo", method=RequestMethod.GET)
+ @ResponseBody
+ public Map addPhotoInfo(HttpServletRequest request, HttpServletResponse response, PhotoInfo photoInfo) {
+ Map result = null;
+ int apiCode = 0;
+ result = new HashMap();
+ try {
+ String token = request.getParameter("token");
+ if (token == null || token.length() <= 0) {
+ apiCode = ApiMessage.API_PARAM_ERROR_CODE;
+ result = ApiJsonUtil.getApiData(apiCode, null);
+ return result;
+ }
+ User user = userService.getUserByToken(token);
+ int userId = user.getId();
+ photoInfo.setUserId(userId);
+ photoInfo.setCreateTime(DateUtil.getNow());
+ photoInfo.setUpdateTime(DateUtil.getNow());
+ result.put("list", photoInfo);
+ photoInfoService.addChildPhotoInfo(photoInfo);
+ result = ApiJsonUtil.getApiData(apiCode, result);
+ } catch(Exception e) {
+ result = ApiJsonUtil.getServerError();
+ e.printStackTrace();
+ }
+ return result;
+ }
+
+ @RequestMapping(value="/findChildPhotoById", method=RequestMethod.GET)
+ @ResponseBody
+ public Map findChildPhotoById(HttpServletRequest request, HttpServletResponse response) {
+ Map result = null;
+ int apiCode = 0;
+ result = new HashMap();
+ try {
+ String token = request.getParameter("token");
+ String childId = request.getParameter("childId");
+ String currentPage = request.getParameter("currentPage");
+ String pageSize = request.getParameter("pageSize");
+ if (token == null || token.length() <= 0) {
+ apiCode = ApiMessage.API_PARAM_ERROR_CODE;
+ result = ApiJsonUtil.getApiData(apiCode, null);
+ return result;
+ }
+ Map paramMap = new HashMap();
+ paramMap.put("childId", Integer.parseInt(childId));
+ int pageCurrentNumber = Integer.parseInt(currentPage);
+ int pageSizeNumber = Integer.parseInt(pageSize);
+ int pageIndex = (pageCurrentNumber - 1) * pageSizeNumber;
+ paramMap.put("pageIndex", pageIndex);
+ paramMap.put("pageSize", Integer.parseInt(pageSize));
+ List list = photoInfoService.findChildPhotoById(paramMap);
+ Map childParam = new HashMap();
+ childParam.put("childId", childId);
+ int allPhotoCount = photoInfoService.findChildPhotoByIdCount(childParam);
+ int pageCount = (allPhotoCount % pageSizeNumber == 0) ? (allPhotoCount / pageSizeNumber) : (allPhotoCount / pageSizeNumber + 1);
+ result.put("pageCount", pageCount);
+ result.put("currentPage", pageCurrentNumber);
+ result.put("list", list);
+ result = ApiJsonUtil.getApiData(apiCode, result);
+ } catch(Exception e) {
+ result = ApiJsonUtil.getServerError();
+ e.printStackTrace();
+ }
+ return result;
+ }
}
diff --git a/WEB-INF/src/com/baby/album/dao/PhotoInfoDao.java b/WEB-INF/src/com/baby/album/dao/PhotoInfoDao.java
index 378d99d..0bd464d 100644
--- a/WEB-INF/src/com/baby/album/dao/PhotoInfoDao.java
+++ b/WEB-INF/src/com/baby/album/dao/PhotoInfoDao.java
@@ -2,10 +2,33 @@
*
*/
package com.baby.album.dao;
+
+import java.util.List;
+import java.util.Map;
+
+import com.baby.album.dto.PhotoInfo;
+
/**
* @author guolei
* @version 创建时间:2016年6月1日 下午4:00:27
*/
public interface PhotoInfoDao {
-
+ /**
+ * 添加孩子照片信息
+ * @param photoInfo
+ */
+ void addChildPhotoInfo(PhotoInfo photoInfo);
+
+ /**
+ * 查询指定的孩子照片的全部数量
+ * @param map
+ * @return
+ */
+ int findChildPhotoByIdCount(Map map);
+
+ /**
+ * 查询指定的孩子照片
+ * @param map
+ */
+ List findChildPhotoById(Map map);
}
diff --git a/WEB-INF/src/com/baby/album/dao/mappers/PhotoInfoMapper.java b/WEB-INF/src/com/baby/album/dao/mappers/PhotoInfoMapper.java
index 91e9b33..e9aeee3 100644
--- a/WEB-INF/src/com/baby/album/dao/mappers/PhotoInfoMapper.java
+++ b/WEB-INF/src/com/baby/album/dao/mappers/PhotoInfoMapper.java
@@ -3,10 +3,14 @@
*/
package com.baby.album.dao.mappers;
+import java.util.List;
+import java.util.Map;
+
import org.apache.ibatis.spring.support.AbstractDaoSupport;
import org.springframework.stereotype.Repository;
import com.baby.album.dao.PhotoInfoDao;
+import com.baby.album.dto.PhotoInfo;
/**
* @author guolei
@@ -14,5 +18,29 @@
*/
@Repository
public class PhotoInfoMapper extends AbstractDaoSupport implements PhotoInfoDao {
+
+ /* (non-Javadoc)
+ * @see com.baby.album.dao.PhotoInfoDao#addPhotoInfo(com.baby.album.dto.PhotoInfo)
+ */
+ @Override
+ public void addChildPhotoInfo(PhotoInfo photoInfo) {
+ getSession().insert(photoInfo);
+ }
+
+ /* (non-Javadoc)
+ * @see com.baby.album.dao.PhotoInfoDao#findChildPhotoByIdCount(java.util.Map)
+ */
+ @Override
+ public int findChildPhotoByIdCount(Map map) {
+ // TODO Auto-generated method stub
+ return getSession().selectOne(map);
+ }
+ /* (non-Javadoc)
+ * @see com.baby.album.dao.PhotoInfoDao#findChildPhotoById(java.util.Map)
+ */
+ @Override
+ public List findChildPhotoById(Map map) {
+ return getSession().selectList(map);
+ }
}
diff --git a/WEB-INF/src/com/baby/album/dao/mappers/PhotoInfoMapper.xml b/WEB-INF/src/com/baby/album/dao/mappers/PhotoInfoMapper.xml
index b994f53..5eb759f 100644
--- a/WEB-INF/src/com/baby/album/dao/mappers/PhotoInfoMapper.xml
+++ b/WEB-INF/src/com/baby/album/dao/mappers/PhotoInfoMapper.xml
@@ -1 +1,64 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into photo_album(user_id, child_id, photo_url, description, photo_time,
+ photo_type, create_time, update_time) values (#{userId}, #{childId}, #{photoUrl},
+ #{description}, #{photoTime}, #{photoType}, #{createTime}, #{updateTime})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WEB-INF/src/com/baby/album/dto/PhotoInfo.java b/WEB-INF/src/com/baby/album/dto/PhotoInfo.java
index e4512a5..7eb6029 100644
--- a/WEB-INF/src/com/baby/album/dto/PhotoInfo.java
+++ b/WEB-INF/src/com/baby/album/dto/PhotoInfo.java
@@ -13,6 +13,7 @@ public class PhotoInfo {
private String photoUrl;
private String description;
private String photoTime;
+ private int photoType;
private String createTime;
private String updateTime;
private int status;
@@ -124,4 +125,12 @@ public int getStatus() {
public void setStatus(int status) {
this.status = status;
}
+
+ public int getPhotoType() {
+ return photoType;
+ }
+
+ public void setPhotoType(int photoType) {
+ this.photoType = photoType;
+ }
}
diff --git a/WEB-INF/src/com/baby/album/service/PhotoInfoService.java b/WEB-INF/src/com/baby/album/service/PhotoInfoService.java
index 6ccd417..46f6756 100644
--- a/WEB-INF/src/com/baby/album/service/PhotoInfoService.java
+++ b/WEB-INF/src/com/baby/album/service/PhotoInfoService.java
@@ -2,10 +2,33 @@
*
*/
package com.baby.album.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.baby.album.dto.PhotoInfo;
+
/**
* @author guolei
* @version 创建时间:2016年6月1日 下午4:03:15
*/
public interface PhotoInfoService {
-
+ /**
+ * 添加孩子照片信息
+ * @param photoInfo
+ */
+ void addChildPhotoInfo(PhotoInfo photoInfo);
+
+ /**
+ * 查询特定的孩子照片的总数并返回
+ * @param map
+ * @return
+ */
+ int findChildPhotoByIdCount(Map map);
+
+ /**
+ * 查询特定的孩子照片并返回
+ * @param map
+ */
+ List findChildPhotoById(Map map);
}
diff --git a/WEB-INF/src/com/baby/album/service/impl/PhotoInfoServiceImpl.java b/WEB-INF/src/com/baby/album/service/impl/PhotoInfoServiceImpl.java
index 426db85..44d7b13 100644
--- a/WEB-INF/src/com/baby/album/service/impl/PhotoInfoServiceImpl.java
+++ b/WEB-INF/src/com/baby/album/service/impl/PhotoInfoServiceImpl.java
@@ -3,12 +3,48 @@
*/
package com.baby.album.service.impl;
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Service;
+
+import com.baby.album.dao.PhotoInfoDao;
+import com.baby.album.dto.PhotoInfo;
import com.baby.album.service.PhotoInfoService;
/**
* @author guolei
* @version 创建时间:2016年6月1日 下午4:04:19
*/
+@Service
public class PhotoInfoServiceImpl implements PhotoInfoService {
+
+ @Resource
+ private PhotoInfoDao photoInfoDao;
+
+ /* (non-Javadoc)
+ * @see com.baby.album.service.PhotoInfoService#addPhotoInfo(com.baby.album.dto.PhotoInfo)
+ */
+ @Override
+ public void addChildPhotoInfo(PhotoInfo photoInfo) {
+ photoInfoDao.addChildPhotoInfo(photoInfo);
+ }
+
+ /* (non-Javadoc)
+ * @see com.baby.album.service.PhotoInfoService#findChildPhotoByIdCount(java.util.Map)
+ */
+ @Override
+ public int findChildPhotoByIdCount(Map map) {
+ return photoInfoDao.findChildPhotoByIdCount(map);
+ }
+ /* (non-Javadoc)
+ * @see com.baby.album.service.PhotoInfoService#findChildPhotoById(java.util.Map)
+ */
+ @Override
+ public List findChildPhotoById(Map map) {
+ return photoInfoDao.findChildPhotoById(map);
+ }
}
diff --git a/WEB-INF/src/com/baby/child/.DS_Store b/WEB-INF/src/com/baby/child/.DS_Store
deleted file mode 100644
index f4d231a..0000000
Binary files a/WEB-INF/src/com/baby/child/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/com/baby/child/dao/mappers/ChildInfoMapper.java b/WEB-INF/src/com/baby/child/dao/mappers/ChildInfoMapper.java
index 49cbd9c..43e8e3f 100644
--- a/WEB-INF/src/com/baby/child/dao/mappers/ChildInfoMapper.java
+++ b/WEB-INF/src/com/baby/child/dao/mappers/ChildInfoMapper.java
@@ -7,14 +7,11 @@
import java.util.List;
import java.util.Map;
-import javax.annotation.Resource;
-
import org.apache.ibatis.spring.support.AbstractDaoSupport;
import org.springframework.stereotype.Repository;
import com.baby.child.dao.ChildInfoDao;
import com.baby.child.dto.ChildInfo;
-import com.baby.child.service.ChildInfoService;
/**
* @author guolei
@@ -22,10 +19,7 @@
*/
@Repository
public class ChildInfoMapper extends AbstractDaoSupport implements ChildInfoDao {
-
- @Resource
- private ChildInfoService childInfoService;
-
+
/* (non-Javadoc)
* @see com.baby.child.dao.ChildInfoDao#addChildInfo(int, com.baby.child.dto.ChildInfo)
*/
diff --git a/WEB-INF/src/com/baby/child/dao/mappers/ChildInfoMapper.xml b/WEB-INF/src/com/baby/child/dao/mappers/ChildInfoMapper.xml
index 90023b8..ca336cd 100644
--- a/WEB-INF/src/com/baby/child/dao/mappers/ChildInfoMapper.xml
+++ b/WEB-INF/src/com/baby/child/dao/mappers/ChildInfoMapper.xml
@@ -10,11 +10,11 @@
-
-
+
+
-
+
diff --git a/WEB-INF/src/com/baby/util/.DS_Store b/WEB-INF/src/com/baby/util/.DS_Store
deleted file mode 100644
index dcc70ce..0000000
Binary files a/WEB-INF/src/com/baby/util/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/com/cache/.DS_Store b/WEB-INF/src/com/cache/.DS_Store
deleted file mode 100644
index 9094af4..0000000
Binary files a/WEB-INF/src/com/cache/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/com/mmb/.DS_Store b/WEB-INF/src/com/mmb/.DS_Store
deleted file mode 100644
index dce2f29..0000000
Binary files a/WEB-INF/src/com/mmb/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/com/mmb/framework/.DS_Store b/WEB-INF/src/com/mmb/framework/.DS_Store
deleted file mode 100644
index d2513d7..0000000
Binary files a/WEB-INF/src/com/mmb/framework/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/com/mmb/framework/support/.DS_Store b/WEB-INF/src/com/mmb/framework/support/.DS_Store
deleted file mode 100644
index cf6d81e..0000000
Binary files a/WEB-INF/src/com/mmb/framework/support/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/resources/.DS_Store b/WEB-INF/src/resources/.DS_Store
deleted file mode 100644
index f97e23d..0000000
Binary files a/WEB-INF/src/resources/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/resources/mongo/spring-mongo.xml b/WEB-INF/src/resources/mongo/spring-mongo.xml
index 28e25d8..6ed5eb5 100644
--- a/WEB-INF/src/resources/mongo/spring-mongo.xml
+++ b/WEB-INF/src/resources/mongo/spring-mongo.xml
@@ -9,23 +9,6 @@
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/WEB-INF/src/util/.DS_Store b/WEB-INF/src/util/.DS_Store
deleted file mode 100644
index 1af2603..0000000
Binary files a/WEB-INF/src/util/.DS_Store and /dev/null differ
diff --git a/WEB-INF/src/util/AssertUtils.java b/WEB-INF/src/util/AssertUtils.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/CacheUtil.java b/WEB-INF/src/util/CacheUtil.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/ConstantValue.java b/WEB-INF/src/util/ConstantValue.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/DateUtil.java b/WEB-INF/src/util/DateUtil.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/DbUtil.java b/WEB-INF/src/util/DbUtil.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/EmailType.java b/WEB-INF/src/util/EmailType.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/EmailUtil.java b/WEB-INF/src/util/EmailUtil.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/MD5Util.java b/WEB-INF/src/util/MD5Util.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/StringUtil.java b/WEB-INF/src/util/StringUtil.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/Tip.java b/WEB-INF/src/util/Tip.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/filter/LoginFilter.java b/WEB-INF/src/util/filter/LoginFilter.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/filter/SetCharacterEncodingFilter.java b/WEB-INF/src/util/filter/SetCharacterEncodingFilter.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/servlet/QuartzJob.java b/WEB-INF/src/util/servlet/QuartzJob.java
old mode 100755
new mode 100644
diff --git a/WEB-INF/src/util/servlet/TimedTaskDispatcher.java b/WEB-INF/src/util/servlet/TimedTaskDispatcher.java
old mode 100755
new mode 100644
diff --git a/baby.xml b/baby.xml
index 11030ab..4ce9b36 100644
--- a/baby.xml
+++ b/baby.xml
@@ -1,4 +1,4 @@
-
+