diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/NewbornVisitControoler.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/NewbornVisitControoler.java index 2e56c50..a3ccced 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/NewbornVisitControoler.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/NewbornVisitControoler.java @@ -7,6 +7,7 @@ import com.lyms.platform.operate.web.service.INewbornVisitService; import com.lyms.platform.pojo.NewbornVisit; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; @@ -61,6 +62,30 @@ public class NewbornVisitControoler extends BaseController { } /** + * 新生儿访视详情 + * @param id + * @return + */ + @RequestMapping(value = "/{id}", method = RequestMethod.GET) + @ResponseBody + @TokenRequired + public BaseObjectResponse get(@PathVariable String id) { + return visitService.get(id); + } + + /** + * 新生儿访视删除 + * @param id + * @return + */ + @RequestMapping(value = "/{id}", method = RequestMethod.DELETE) + @ResponseBody + @TokenRequired + public BaseObjectResponse delete(@PathVariable String id) { + return visitService.delete(id); + } + + /** * 新生儿访视导出 * @param startDate 访视开始日期 * @param endDate 访视结束日期 diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/INewbornVisitService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/INewbornVisitService.java index ad1e08e..83297bf 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/INewbornVisitService.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/INewbornVisitService.java @@ -17,4 +17,8 @@ public interface INewbornVisitService extends IBaseService { void export(Date startDate, Date endDate, String doctor, Integer userId, HttpServletResponse response, String key); BaseObjectResponse query(Integer userId, String babyId); + + BaseObjectResponse get(String id); + + BaseObjectResponse delete(String id); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java index 7a588a8..4796c59 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java @@ -19,6 +19,7 @@ import com.lyms.platform.permission.dao.slave.UsersMapper; import com.lyms.platform.permission.model.Users; import com.lyms.platform.pojo.*; import com.lyms.platform.query.DataPermissionsModelQuery; +import com.mongodb.WriteResult; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Sort; @@ -238,4 +239,15 @@ public class NewbornServiceImpl extends BaseServiceImpl implements INewbornVisit return RespBuilder.buildSuccess(rest); } + @Override + public BaseObjectResponse get(String id) { + return RespBuilder.buildSuccess(mongoTemplate.findById(id, NewbornVisit.class)); + } + + @Override + public BaseObjectResponse delete(String id) { + mongoTemplate.remove(Query.query(Criteria.where("id").is(id)), NewbornVisit.class); + return RespBuilder.buildSuccess(); + } + }