package com.yanzuoguang.util.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.yanzuoguang.util.helper.JsonHelper;

import java.io.Serializable;

/**
 * 基本数据类
 *
 * @author 颜佐光
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class BaseVo implements Serializable {

    private static final long serialVersionUID = -2611225711795496063L;

    /**
     * over ride object toString
     *
     * @return
     */
    @Override
    public String toString() {
        try {
            return JsonHelper.serialize(this);
        } catch (Exception ex) {
            ex.printStackTrace();
            return super.toString();
        }
    }
}