package jnpf.model.certificate.vo;

import jnpf.model.certificate.po.CertificateInstanceItemEntity;
import lombok.Data;

/**
 * 证照实例明细返回对象。
 */
@Data
public class CertificateInstanceItemVO {

    /**
     * 主键ID。
     */
    private String id;

    /**
     * 模板明细ID。
     */
    private String templateItemId;

    /**
     * 明细名称。
     */
    private String itemName;

    /**
     * 明细类型。
     */
    private Integer itemType;

    /**
     * 明细值。
     */
    private String itemValue;

    /**
     * 排序。
     */
    private Long sorts;

    /**
     * 由实体转换。
     *
     * @param entity 实体对象
     * @return 返回对象
     */
    public static CertificateInstanceItemVO convert(CertificateInstanceItemEntity entity) {
        if (entity == null) {
            return null;
        }
        CertificateInstanceItemVO vo = new CertificateInstanceItemVO();
        vo.setId(entity.getId());
        vo.setTemplateItemId(entity.getTemplateItemId());
        vo.setItemName(entity.getItemName());
        vo.setItemType(entity.getItemType());
        vo.setItemValue(entity.getItemValue());
        vo.setSorts(entity.getSorts());
        return vo;
    }
}
