/*
 * Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved.
 *
 * https://www.mall4j.com/
 *
 * 未经允许，不可做商业用途！
 *
 * 版权所有，侵权必究！
 */

package com.yami.shop.common.bean;

import lombok.Data;

/**
 * 该类用于封装阿里大鱼的配置信息，方便在项目中统一管理和使用与阿里大鱼相关的配置参数，
 * 例如在使用阿里大鱼的短信服务、消息推送服务等功能时，需要这些配置信息来进行身份验证、服务调用等操作。
 * 通过将这些配置参数封装在一个类中，可以更方便地进行配置的传递、存储以及根据不同环境进行配置的切换等操作。
 *
 * @author LGH
 */
@Data
public class AliDaYu {

    /**
     * 代表阿里大鱼服务的访问密钥 ID，用于在调用阿里大鱼相关 API 时进行身份验证，确保请求是来自合法授权的应用或用户，
     * 该密钥 ID 通常在阿里大鱼的控制台进行申请和获取，与对应的访问密钥秘密（accessKeySecret）配合使用，保障服务调用的安全性。
     */
    private String accessKeyId;

    /**
     * 代表阿里大鱼服务的访问密钥秘密，是与访问密钥 ID（accessKeyId）相对应的保密信息，
     * 同样用于在调用阿里大鱼相关 API 时进行身份验证，它与访问密钥 ID 一起构成了完整的身份验证凭据，确保只有拥有正确密钥对的应用或用户才能成功调用服务。
     */
    private String accessKeySecret;

    /**
     * 代表短信签名名称，在使用阿里大鱼的短信服务发送短信时，短信签名是短信内容中用于标识发送方身份的重要元素，
     * 它需要提前在阿里大鱼控制台进行配置和审核通过后才能使用，确保短信来源的合法性和可识别性，接收方看到的短信会显示该签名名称。
     */
    private String signName;
}