package com.nanometer.smartlab.dao; import com.nanometer.smartlab.entity.BaseMeta; import org.apache.ibatis.annotations.Param; import org.springframework.dao.DataAccessException; import java.util.List; import java.util.Map; /** * Created by johnny on 17/8/21. */ public interface BaseMetaDao { public BaseMeta getBaseMeta(Long id) throws DataAccessException; public List getBaseMetaList(Map params) throws DataAccessException; public int getBaseMetaTotalCount(Map params) throws DataAccessException; public void insertBaseMeta(BaseMeta baseMeta) throws DataAccessException; public int updateBaseMeta(BaseMeta baseMeta) throws DataAccessException; public int deleteBaseMeta(Long id) throws DataAccessException; public int deleteBaseMetas(List ids) throws DataAccessException; public List getAllBaseMeta() throws DataAccessException; BaseMeta selectBaseMeta(@Param("groupCode") String groupCode, @Param("key")String key,@Param("value") String value); }