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<Standard> all = standardDao.findAll();
|
return ApiResponseResult.success().data(all);
|
}
|
|
@Override
|
public ApiResponseResult getStandardById(Long id) {
|
Optional<Standard> 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<Standard> byId = standardDao.findById(id);
|
if(byId == null){
|
return ApiResponseResult.failure("该id不存在");
|
}
|
byId.get().setIsDel(1);
|
standardDao.save(byId.get());
|
return ApiResponseResult.success();
|
|
}
|
}
|