package com.web.standard.service.internal; import com.app.base.data.ApiResponseResult; import com.web.standard.dao.StandardDao; import com.web.standard.entity.Standard; import com.web.standard.service.StandardService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import java.util.Date; import java.util.Optional; @Service(value = "StandardService") @Transactional(propagation = Propagation.REQUIRED) public class StandardImpl implements StandardService { @Autowired private StandardDao standardDao; @Override public ApiResponseResult getStandardList() { Iterable all = standardDao.findAll(); return ApiResponseResult.success().data(all); } @Override public ApiResponseResult getStandardById(Long id) { Optional byId = standardDao.findById(id); return ApiResponseResult.success().data(byId); } @Override public ApiResponseResult addStandard(Standard standard) { standard.setCreatedTime(new Date()); standardDao.save(standard); return ApiResponseResult.success(); } @Override public ApiResponseResult updateStandard(Standard standard) { standard.setModifiedTime(new Date()); standardDao.save(standard); return ApiResponseResult.success(); } @Override public ApiResponseResult deleteStandard(Long id) { Optional byId = standardDao.findById(id); if(byId == null){ return ApiResponseResult.failure("该id不存在"); } byId.get().setIsDel(1); standardDao.save(byId.get()); return ApiResponseResult.success(); } }