package com.hzs.third.mq.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 国际化翻译DTO
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class TransactionMqDTO implements Serializable {

    private static final long serialVersionUID = -1069984921409482655L;

    /**
     * 国际化翻译ID（需要操作的数据） -- MQ必填
     */
    private Integer pkId;

    /**
     * 国际化翻译key值
     */
    private String key;

    /**
     * 语言对应的列名 -- MQ必填，为翻译来源语言
     */
    private String column;

    /**
     * 语言对应内容 -- MQ必填，为翻译来源语言内容
     */
    private String columnValue;

    /**
     * 是否缓存（0=是,1=否）
     */
    private Integer isCache;

    /**
     * 目标语言apiKey（ELanguages中的apiKey） -- MQ使用，如果不传则翻译全部
     */
    private String toApiKey;

}
