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); } }