package com.cyksj.model.views;

import com.ejlchina.searcher.bean.DbField;
import com.ejlchina.searcher.bean.SearchBean;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 项目名: yhlxj11111111
 * 文件名: ClaudeCodeUserCreditCardRecordView
 * 创建者: Claude
 * 创建时间:2025/8/26
 * 描述: ClaudeCode用户积分卡使用记录视图
 */
@Getter
@Setter
@SearchBean(tables = "claude_code_user_credit_card_record")
public class ClaudeCodeUserCreditCardRecordView {
    
    @DbField
    private Long id;
    
    /**
     * 用户ID
     */
    @DbField
    private Long userId;
    
    /**
     * 使用前积分值
     */
    @DbField
    private Integer beforeCodePoints;
    
    /**
     * 增加的积分值
     */
    @DbField
    private Integer addCodePoints;
    
    /**
     * 使用后积分值
     */
    @DbField
    private Integer afterCodePoints;
    
    /**
     * 积分卡编号/批次号
     */
    @DbField
    private String cardNumber;

    /**
     * 次数
     */
    @DbField
    private Integer num;

    /**
     * 使用原因
     */
    @DbField
    private String useReason;
    
    /**
     * 创建时间
     */
    @DbField
    private Date createdTime;
}