| | |
| | | return toDetailVO(requireItem(id)); |
| | | } |
| | | |
| | | @Transactional |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public ProjectIntroductionDetailVO create(ProjectIntroductionSaveRequest req) { |
| | | ProjectIntroduction item = new ProjectIntroduction(); |
| | | fillEntity(item, req); |
| | |
| | | return detail(item.getId()); |
| | | } |
| | | |
| | | @Transactional |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public ProjectIntroductionDetailVO update(Long id, ProjectIntroductionSaveRequest req) { |
| | | ProjectIntroduction item = requireItem(id); |
| | | fillEntity(item, req); |
| | |
| | | return detail(id); |
| | | } |
| | | |
| | | @Transactional |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void delete(Long id) { |
| | | requireItem(id); |
| | | projectIntroductionMapper.deleteById(id); |