package jnpf.personnels.service;

import jnpf.model.personnels.dto.scheme.FtbPersonAddSchemeDTO;
import jnpf.model.personnels.dto.scheme.FtbPersonEditSchemeDTO;
import jnpf.model.personnels.vo.scheme.FtbPersonSchemeDetailsVO;
import jnpf.model.personnels.vo.scheme.FtbPersonSchemeListVO;

import javax.validation.Valid;
import java.util.List;

public interface FtbPersonnelsStaffRosterSchemeService {

    void addScheme(@Valid FtbPersonAddSchemeDTO schemeDTO);

    void deleteScheme(String id);

    void updateScheme(@Valid FtbPersonEditSchemeDTO schemeDTO);

    FtbPersonSchemeDetailsVO detailScheme(String id);

    List<FtbPersonSchemeListVO> getSchemeList();
}
