package com.kym.entity.admin;

import com.baomidou.mybatisplus.annotation.TableName;
import com.kym.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 互联互通平台配置
 * </p>
 *
 * @author skyline
 * @since 2024-12-19
 */
@Getter
@Setter
@TableName("t_platform")
public class Platform extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 公司id
     */
    private Long companyId;

    /**
     * 公司名称（服务端）
     */
    private String companyName;

    /**
     * 平台名称（服务端）
     */
    private String platformName;

    /**
     * 运营商ID（服务端）
     */
    private String operatorId;

    /**
     * 运营商密钥（服务端）
     */
    private String operatorSecret;

    /**
     * 消息密钥（服务端）
     */
    private String dataSecret;

    /**
     * 消息密钥初始化向量（服务端）
     */
    private String dataSecretIv;

    /**
     * 签名密钥（服务端）
     */
    private String sigSecret;

    /**
     * 平台名称（需求端）
     */
    private String userPlatformName;

    /**
     * 运营商ID（需求端）
     */
    private String userOperatorId;

    /**
     * 运营商密钥（需求端）
     */
    private String userOperatorSecret;

    /**
     * 消息密钥（需求端）
     */
    private String userDataSecret;

    /**
     * 消息密钥初始化向量（需求端）
     */
    private String userDataSecretIv;

    /**
     * 签名密钥（需求端）
     */
    private String userSigSecret;

    /**
     * 最小充电余额（分）
     */
    private Integer chargeMinAmount;

    /**
     * 服务器请求地址URL
     */
    private String apiDomain;

    /**
     * 通知推送地址URL
     */
    private String notifyDomain;

    /**
     * 环境：dev开发，test测试，prod生产
     */
    private String env;
}
