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