diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java index b96d79c..59bfad3 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java @@ -4,11 +4,13 @@ import com.lyms.platform.common.annotation.TokenRequired; import com.lyms.platform.common.base.BaseController; import com.lyms.platform.common.base.LoginContext; import com.lyms.platform.common.constants.ErrorCodeConstants; +import com.lyms.platform.common.result.BaseObjectResponse; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.operate.web.facade.AutoMatchFacade; import com.lyms.platform.operate.web.facade.PostReviewFacade; import com.lyms.platform.operate.web.request.PostReviewQueryRequest; import com.lyms.platform.operate.web.request.PostReviewRequest; +import com.lyms.platform.operate.web.service.IPostReviewService; import com.lyms.platform.permission.service.CouponService; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -17,6 +19,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; +import java.util.Date; /** * @@ -36,6 +39,9 @@ public class PostReviewController extends BaseController { @Autowired private AutoMatchFacade autoMatchFacade; + @Autowired + private IPostReviewService postReviewService; + @RequestMapping(method = RequestMethod.GET,value = "/cTime") @ResponseBody public long getCurrentTime(){ @@ -108,4 +114,18 @@ public class PostReviewController extends BaseController { LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); return postReviewFacade.updateOnePost(id,loginState.getId()); } + + /** + * 复查管理 + * @param startDate + * @param endDate + * @param doctorName + * @param key 姓名/联系方式/就诊卡 + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/postpartum/review") + public BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorName, String key + ,Integer page, Integer limit) { + return postReviewService.postpartumReview(startDate, endDate, doctorName, key); + } } \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java new file mode 100644 index 0000000..a21b200 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java @@ -0,0 +1,12 @@ +package com.lyms.platform.operate.web.service; + +import com.lyms.platform.common.result.BaseObjectResponse; + +import java.util.Date; + +/** + * Created by litao on 2017/7/3 0003 + */ +public interface IPostReviewService { + BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorName, String key); +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java new file mode 100644 index 0000000..6dccf90 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java @@ -0,0 +1,28 @@ +package com.lyms.platform.operate.web.service.impl; + +import com.lyms.platform.common.result.BaseObjectResponse; +import com.lyms.platform.common.result.RespBuilder; +import com.lyms.platform.operate.web.service.IPostReviewService; +import com.lyms.platform.pojo.PostReviewModel; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.stereotype.Service; + +import java.util.Date; + +/** + * Created by litao on 2017/7/3 0003 + */ +@Service +public class PostReviewServiceImpl implements IPostReviewService { + + @Autowired + private MongoTemplate mongoTemplate; + + @Override + public BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorName, String key) { + return RespBuilder.buildSuccess(mongoTemplate.findOne(Query.query(Criteria.where("id").is("57c7e2fb28b66ec7a1bef00b")), PostReviewModel.class)); + } +}