package com.norteksoft.bs.options.dao; import java.util.List; import org.springframework.stereotype.Repository; import com.norteksoft.bs.options.entity.ImportDefinition; import com.norteksoft.product.orm.Page; import com.norteksoft.product.orm.hibernate.HibernateDao; import com.norteksoft.product.util.ContextUtils; /** * 导入定义 * @author Administrator * */ @Repository public class ImportDefinitionDao extends HibernateDao<ImportDefinition, Long> { /** * 获得所有的导入定义 * @param page */ public void getImportDefinitionPage(Page<ImportDefinition> page) { this.searchPageByHql(page, "from ImportDefinition i where i.companyId=? ", ContextUtils.getCompanyId()); } /** * 根据编号获得导入定义 * @param code * @return */ public ImportDefinition getImportDefinitionByCode(String code) { return this.findUnique("from ImportDefinition i where i.companyId=? and i.code=? ",ContextUtils.getCompanyId(),code); } /** * 根据编码和ID获得编码相同且ID不同的导入定义 * @param code * @param id * @return */ public ImportDefinition getImportDefinitionByCode(String code, Long id) { return this.findUnique("from ImportDefinition i where i.companyId=? and i.code=? and i.id <> ?",ContextUtils.getCompanyId(),code,id); } /** * 获得所有的导入定义 * @return */ public List<ImportDefinition> getAllImportDefinition() { return this.find("from ImportDefinition i where i.companyId=? ", ContextUtils.getCompanyId()); } }