package com.adx.tracking.storage.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import java.time.Instant;

/** 对应 Go storage.ConversionRecord */
public class ConversionRecord {
    @JsonProperty("dedupeKey")    private String dedupeKey;
    @JsonProperty("qk")           private String qk;
    @JsonProperty("media")        private String media;
    @JsonProperty("date")         private String date;
    @JsonProperty("appsid")       private String appSid;
    @JsonProperty("customerName") private String customerName;
    @JsonProperty("deviceid")     private String deviceId;
    @JsonProperty("conv")         private double conv;
    @JsonProperty("payment")      private double payment;
    @JsonProperty("act")          private int act;
    @JsonProperty("tu")           private String tu;
    @JsonProperty("clkTime")      private String clkTime;
    @JsonProperty("createdAt")    private Instant createdAt;

    public String getDedupeKey() { return dedupeKey; }
    public void setDedupeKey(String v) { this.dedupeKey = v; }
    public String getQk() { return qk; }
    public void setQk(String v) { this.qk = v; }
    public String getMedia() { return media; }
    public void setMedia(String v) { this.media = v; }
    public String getDate() { return date; }
    public void setDate(String v) { this.date = v; }
    public String getAppSid() { return appSid; }
    public void setAppSid(String v) { this.appSid = v; }
    public String getCustomerName() { return customerName; }
    public void setCustomerName(String v) { this.customerName = v; }
    public String getDeviceId() { return deviceId; }
    public void setDeviceId(String v) { this.deviceId = v; }
    public double getConv() { return conv; }
    public void setConv(double v) { this.conv = v; }
    public double getPayment() { return payment; }
    public void setPayment(double v) { this.payment = v; }
    public int getAct() { return act; }
    public void setAct(int v) { this.act = v; }
    public String getTu() { return tu; }
    public void setTu(String v) { this.tu = v; }
    public String getClkTime() { return clkTime; }
    public void setClkTime(String v) { this.clkTime = v; }
    public Instant getCreatedAt() { return createdAt; }
    public void setCreatedAt(Instant v) { this.createdAt = v; }
}
