package com.jiayue.biz.service.impl; import com.jiayue.biz.domain.ProjectInfo; import com.jiayue.biz.service.ProjectInfoService; import lombok.AllArgsConstructor; 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.List; @Service @AllArgsConstructor public class ProjectInfoServiceImpl implements ProjectInfoService { private final MongoTemplate mongoTemplate; //保存 public void saveProjectInfo(ProjectInfo projectInfo) { mongoTemplate.save(projectInfo); } //查询所有项目信息 public List getProjectInfoList() { return mongoTemplate.find(new Query(), ProjectInfo.class, "project_info"); } //根据id查询 public ProjectInfo getOneProjectInfoById(String id) { return mongoTemplate.findOne(new Query(Criteria.where("_id").is(id)), ProjectInfo.class); } //删除 public void delProjectInfo(String id) { mongoTemplate.remove(new Query(Criteria.where("_id").is(id)), ProjectInfo.class); } }