package cn.com.poc.agent_application.model;

import java.io.Serializable;

import cn.com.yict.framemax.data.model.BaseModelClass;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Id;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;

/**
 * Model class for biz_agent_application_large_model_list
 * 大模型列表
 */
@Entity
@Table(name = "biz_agent_application_large_model_list")
@DynamicInsert
@DynamicUpdate
public class BizAgentApplicationLargeModelListModel extends BaseModelClass implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * id
     */
    private java.lang.Integer id;

    @Column(name = "id", length = 10)
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    public java.lang.Integer getId() {
        return this.id;
    }

    public void setId(java.lang.Integer id) {
        this.id = id;
        super.addValidField("id");
    }


    /**
     * model_name
     * 模型
     */
    private java.lang.String modelName;

    @Column(name = "model_name", length = 100)
    public java.lang.String getModelName() {
        return this.modelName;
    }

    public void setModelName(java.lang.String modelName) {
        this.modelName = modelName;
        super.addValidField("modelName");
    }


    /**
     * owner
     * 模型服务商
     */
    private java.lang.String owner;

    @Column(name = "owner", length = 100)
    public java.lang.String getOwner() {
        return this.owner;
    }

    public void setOwner(java.lang.String owner) {
        this.owner = owner;
        super.addValidField("owner");
    }

    /**
     * icon_url
     * 模型图标
     */
    private java.lang.String iconUrl;

    @Column(name = "icon_url", length = 150)
    public java.lang.String getIconUrl() {
        return this.iconUrl;
    }

    public void setIconUrl(java.lang.String iconUrl) {
        this.iconUrl = iconUrl;
        super.addValidField("iconUrl");
    }

    /**
     * model_nick_name
     */
    private java.lang.String modelNickName;

    @Column(name = "model_nick_name", length = 100)
    public java.lang.String getModelNickName() {
        return this.modelNickName;
    }

    public void setModelNickName(java.lang.String modelNickName) {
        this.modelNickName = modelNickName;
        super.addValidField("modelNickName");
    }


}