package com.vci.web.service; import com.vci.corba.omd.atm.AttributeDef; import com.vci.pagemodel.OsAttributeVO; import java.util.Collection; import java.util.List; import java.util.Map; /** * @Description 属性服务接口 * @Author dangsn * @Date 2024/11/28 14:25 */ public interface WebAttributeServiceI { /** * 使用属性编号获取对象--批量 * @param attrCodes 属性的英文名称 * @return 属性的显示对象 */ List listAttrByIds(Collection attrCodes); /** * 使用属性编号获取对象--批量 * @param attrCodes 属性的英文名称 * @param attributeVOMap 属性对象 * @return 属性的显示对象 */ List listAttrByIds(Collection attrCodes, Map attributeVOMap); /** * 查询所有的属性 * @return 属性的显示对象 */ List selectAllAttribute(); /** * 查询所有的属性映射 * @return key是属性的英文名称小写,value是属性的显示对象 */ Map selectAllAttributeMap(); /** * 属性的数据对象转换为显示对象 * @param attribItems 数据对象 * @return 显示对象 */ List attributeDO2VOs(Collection attribItems); /** * 属性的数据对象转换为显示对象 * @param attribItem 数据对象 * @return 显示对象 */ OsAttributeVO attributeDO2VO(AttributeDef attribItem); }