package com.xmomen.module.resource.model;

import lombok.Data;
import com.xmomen.module.resource.entity.Resource;
import org.springframework.beans.BeanUtils;

    import java.lang.Integer;
    import java.lang.String;
import java.io.Serializable;

/**
 * @author  tanxinzheng
 * @date    2017-4-10 23:26:20
 * @version 1.0.0
 */
public @Data class ResourceUpdate implements Serializable {

    // 资源ID
    private String id;

    // 实体类型
    private String entityType;

    // 实体ID
    private String entityId;

    // 资源路径
    private String path;

    // 资源类型
    private String resourceType;

    // 是否默认
    private Integer isDefault;


    /**
     * 将ResourceUpdate对象转换为Resource对象
     * @return Resource对象
     */
    public Resource getEntity(){
        Resource resource = new Resource();
        BeanUtils.copyProperties(this, resource);
        return resource;
    }
}
