package com.fs.store.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 消息发送结果DTO
 * <p>
 * 用于封装消息发送接口的响应结果。
 * </p>
 *
 * @author xdd
 * @version 1.0
 * @since 2025-02-27
 */
@Data
public class MiniGramSubsMsgResultDTO implements Serializable {

    /**
     * 错误码
     * <p>
     * 返回码，0表示成功，其他值表示失败。
     * </p>
     */
    private Integer errcode;

    /**
     * 错误信息
     * <p>
     * 返回码的文本描述，成功时为 "ok"，失败时包含具体的错误信息。
     * </p>
     */
    private String errmsg;

    /**
     * 消息ID
     * <p>
     * 消息的唯一标识符，成功发送时返回。
     * </p>
     *  <p>
     *     注意：这个字段可能为null,发送失败时，此字段可能为null
     *  </p>
     */
    private Long msgid;

    /**
     * rid  请求的唯一标识
     * 仅在发生错误时出现
     */
    private String rid;
}
