package com.fs.store.domain;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 优惠券发放计划日志表实体类
 *
 * @author example
 */
@Data
public class FsCouponScheduleLog {
    /**
     * 日志ID
     */
    private Long logId;

    /**
     * fs_coupon_schedule 表的主键ID
     */
    private Long scheduleId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 操作前状态
     */
    private Integer statusBefore;

    /**
     * 操作后状态
     */
    private Integer statusAfter;

    /**
     * 操作前预计发送时间
     */
    private LocalDateTime sendTimeBefore;

    /**
     * 操作后预计发送时间
     */
    private LocalDateTime sendTimeAfter;

    /**
     * 实际发送时间
     */
    private LocalDateTime actualSendTime;

    /**
     * 错误信息
     */
    private String errorMessage;

    /**
     * 操作前重试次数
     */
    private Integer retryCountBefore;

    /**
     * 操作后重试次数
     */
    private Integer retryCountAfter;

    /**
     * 操作类型，如：INSERT, ERROR, RETRY
     */
    private String operationType;

    /**
     * 操作时间
     */
    private LocalDateTime operationTime;

    /**
     * 操作人
     */
    private String operator;

    /**
     * 备注
     */
    private String remark;
}
