| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.its.op.common.service;
- import com.its.op.common.dto.TbAtrdDto;
- import com.its.op.common.entity.TbAtrd;
- import com.its.op.common.repository.TbAtrdRepository;
- import com.its.op.common.vo.TbAtrdQueryVo;
- import com.its.op.common.vo.TbAtrdUpdateVo;
- import com.its.op.common.vo.TbAtrdVo;
- import lombok.RequiredArgsConstructor;
- import org.springframework.beans.BeanUtils;
- import org.springframework.data.domain.Page;
- import org.springframework.stereotype.Service;
- import java.util.NoSuchElementException;
- @RequiredArgsConstructor
- @Service
- public class TbAtrdService {
- private final TbAtrdRepository tbAtrdRepository;
- public String save(TbAtrdVo vo) {
- TbAtrd bean = new TbAtrd();
- BeanUtils.copyProperties(vo, bean);
- bean = tbAtrdRepository.save(bean);
- return bean.getAtrdId();
- }
- public void delete(String id) {
- tbAtrdRepository.deleteById(id);
- }
- public void update(String id, TbAtrdUpdateVo vo) {
- TbAtrd bean = requireOne(id);
- BeanUtils.copyProperties(vo, bean);
- tbAtrdRepository.save(bean);
- }
- public TbAtrdDto getById(String id) {
- TbAtrd original = requireOne(id);
- return toDto(original);
- }
- public Page<TbAtrdDto> query(TbAtrdQueryVo vo) {
- throw new UnsupportedOperationException();
- }
- private TbAtrdDto toDto(TbAtrd original) {
- TbAtrdDto bean = new TbAtrdDto();
- BeanUtils.copyProperties(original, bean);
- return bean;
- }
- private TbAtrd requireOne(String id) {
- return tbAtrdRepository.findById(id)
- .orElseThrow(() -> new NoSuchElementException("Resource not found: " + id));
- }
- }
|