package com.ruoyi.cai.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 账户明细对象 cai_account_detail
 *
 * @author 77
 * @date 2023-12-22
 */
@Data
@TableName("cai_account_detail")
public class AccountDetail implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 积分记录ID
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 用户ID
     */
    private Integer userId;
    /**
     * 账户类型ID 1 。充值的金额 2 。收益的金额 3 。充值的彩币 4 收益的彩币
     */
    private Integer accountType;
    /**
     * 类别
     */
    private Integer cateId;
    /**
     * 业务码
     */
    private Long businessCode;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 原有积分
     */
    private BigDecimal beforeAmount;
    /**
     * 变化后积分
     */
    private BigDecimal afterAmount;
    /**
     * 变化值，为正 或者为负
     */
    private BigDecimal changeValue;
    /**
     *
     */
    private Long trackUserId;
    /**
     * 跟踪的关键字
     */
    private String trackParam;
    /**
     * 备注
     */
    private String remark;
    /**
     * 操作IP
     */
    private String operateIp;
    /**
     * 是否为后台用户手动调整
     */
    private Integer isAdmin;

    private LocalDateTime createTime;

}
