package cn.axzo.msg.center.notices.common.domain;

import cn.axzo.msg.center.notices.common.utils.KeyUtils;
import lombok.Data;

/**
 * 批量上下文基类
 *
 * @author zhaoyong
 * @see BaseBatchMessageContext
 * @since 2021-08-11 14:14
 */
@Data
public abstract class BaseBatchMessageContext {

  /**
   * 应用码
   */
  private String appCode;

  /**
   * 应用请求号
   */
  private String appRequestNo;

  /**
   * 批次号
   */
  private String batchNo;

  public String getMessageKey(){
    return KeyUtils.getKey(appCode, appRequestNo);
  }

}
