package com.changhong.epc.bean.tenant.norm.extend; import com.changhong.epc.bean.tenant.norm.SuppStander; import com.changhong.epc.bean.tenant.norm.way.EleType; import com.changhong.epc.bean.tenant.norm.way.Way; import com.google.common.base.Objects; import lombok.Data; import lombok.EqualsAndHashCode; @Data @EqualsAndHashCode(callSuper=true) public class SuppStanderCount extends SuppStander{ /** * */ private static final long serialVersionUID = 1L; /** * 费用类型名称 */ private String mdName; private Integer mdId; /** * 报销方式名称 */ private Way way; /** * 判断当前报销方式下是否符合标准 * @param type * @return */ public Boolean isCoverType(EleType type){ for (EleType bxType : way.getEleTypes()) { if(Objects.equal(bxType, type)){ return true; } } return false; } public Way getWay() { try { return Way.valueOf(getName()); } catch (Exception e) { return null; } } }