package com.seer.teach.mp.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.seer.teach.common.entity.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 代理商活动操作日志表
 * </p>
 *
 * @author Lingma
 * @since 2025-12-29
 */
@Getter
@Setter
@TableName("mp_agent_activity_log")
@Schema(name = "MpAgentActivityLogEntity对象", description = "代理商活动操作日志表")
public class MpAgentActivityLogEntity extends BaseEntity {


    /**
     * 活动ID
     */
    @TableField("activity_id")
    private Integer activityId;

    /**
     * 操作人ID
     */
    @TableField("operator_id")
    private String operatorId;

    /**
     * 操作类型
     */
    @TableField("operation_type")
    private String operationType;

    /**
     * 操作描述
     */
    @TableField("description")
    private String description;

    /**
     * 操作前数据（JSON格式）
     */
    @TableField("before_data")
    private String beforeData;

    /**
     * 操作后数据（JSON格式）
     */
    @TableField("after_data")
    private String afterData;
}