package com.yushu.system.domain;

import com.yushu.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * AI厂商对象 ai_provider
 * 
 * @author yushu
 * @date 2024-11-06
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class AiProvider extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 厂商ID */
    private Long providerId;

    /** 厂商代码：openai/zhipu/kimi/claude/qwen/wenxin */
    private String providerCode;

    /** 厂商名称 */
    private String providerName;

    /** 厂商英文名 */
    private String providerNameEn;

    /** 厂商Logo地址 */
    private String logoUrl;

    /** 官网地址 */
    private String officialUrl;

    /** API文档地址 */
    private String apiDocUrl;

    /** 厂商描述 */
    private String description;

    /** 国家/地区 */
    private String country;

    /** 状态：0=启用 1=停用 */
    private String status;

    /** 排序 */
    private Integer sortOrder;
}

