diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/ReviewDao.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/ReviewDao.java new file mode 100644 index 0000000..9383e15 --- /dev/null +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/ReviewDao.java @@ -0,0 +1,12 @@ +package com.lyms.platform.biz.dal; + +import com.lyms.platform.common.dao.operator.MongoQuery; +import com.lyms.platform.pojo.ReviewModel; + +import java.util.List; + +public interface ReviewDao { + List queryMsgList(MongoQuery created); + + void reviewAdd(ReviewModel reviewModel); +} diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/ReviewModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/ReviewModel.java new file mode 100644 index 0000000..69afb86 --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/ReviewModel.java @@ -0,0 +1,85 @@ +package com.lyms.platform.pojo; + +import com.lyms.platform.common.result.BaseModel; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection="lyms_review") +public class ReviewModel extends BaseModel { + //评价id + private String id; + + //评论内容 + private String content; + + //评论者id + private String reviewId; + + //父级评论id + private String parentId; + + //评论时间 + private String createDate; + + //课程id + private String couresId; + + //是 + private Integer yn; + + + public Integer getYn() { + return yn; + } + + public void setYn(Integer yn) { + this.yn = yn; + } + + public String getCouresId() { + return couresId; + } + + public void setCouresId(String couresId) { + this.couresId = couresId; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getReviewId() { + return reviewId; + } + + public void setReviewId(String reviewId) { + this.reviewId = reviewId; + } + + public String getParentId() { + return parentId; + } + + public void setParentId(String parentId) { + this.parentId = parentId; + } + + public String getCreateDate() { + return createDate; + } + + public void setCreateDate(String createDate) { + this.createDate = createDate; + } +} diff --git a/platform-dal/src/main/java/com/lyms/platform/query/ReviewQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/ReviewQuery.java new file mode 100644 index 0000000..a8a8632 --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/query/ReviewQuery.java @@ -0,0 +1,107 @@ +package com.lyms.platform.query; + +import com.lyms.platform.common.base.IConvertToNativeQuery; +import com.lyms.platform.common.dao.BaseQuery; +import com.lyms.platform.common.dao.operator.MongoCondition; +import com.lyms.platform.common.dao.operator.MongoOper; +import com.lyms.platform.common.dao.operator.MongoQuery; + +public class ReviewQuery extends BaseQuery implements IConvertToNativeQuery { + //评价id + private String id; + + //评论内容 + private String content; + + //评论者id + private String reviewId; + + //父级评论id + private String parentId; + + //评论时间 + private String createDate; + + //课程id + private String couresId; + + //yn + private Integer yn; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getReviewId() { + return reviewId; + } + + public void setReviewId(String reviewId) { + this.reviewId = reviewId; + } + + public String getParentId() { + return parentId; + } + + public void setParentId(String parentId) { + this.parentId = parentId; + } + + public String getCreateDate() { + return createDate; + } + + public void setCreateDate(String createDate) { + this.createDate = createDate; + } + + public String getCouresId() { + return couresId; + } + + public void setCouresId(String couresId) { + this.couresId = couresId; + } + + public Integer getYn() { + return yn; + } + + public void setYn(Integer yn) { + this.yn = yn; + } + + @Override + public MongoQuery convertToQuery() { + MongoCondition condition = MongoCondition.newInstance(); + if(null != id){ + condition = condition.and("id", id, MongoOper.IS); + } + if(null != content){ + condition = condition.and("content", content, MongoOper.IS); + } + if(null != reviewId){ + condition = condition.and("reviewId", reviewId, MongoOper.IS); + }if(null != parentId){ + condition = condition.and("parentId", parentId, MongoOper.IS); + }if(null != createDate){ + condition = condition.and("createDate", createDate, MongoOper.IS); + }if(null != couresId){ + condition = condition.and("couresId", couresId, MongoOper.IS); + } + return condition.toMongoQuery(); + } +}