ClaudeCodeCreditCard.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.cyksj.model.entity;
  2. import com.baomidou.mybatisplus.annotation.FieldStrategy;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import lombok.Getter;
  5. import lombok.Setter;
  6. import java.util.Date;
  7. /**
  8. * 项目名: yhlxj11111111
  9. * 文件名: ClaudeCodeCreditCard
  10. * 创建者: Claude
  11. * 创建时间:2025/8/26
  12. * 描述: ClaudeCode积分卡定义表
  13. */
  14. @Getter
  15. @Setter
  16. public class ClaudeCodeCreditCard extends BaseEntity {
  17. /**
  18. * 积分卡编号
  19. */
  20. private String cardNumber;
  21. /**
  22. * 用户id
  23. */
  24. private Long userId;
  25. /**
  26. * 首单订单id
  27. */
  28. private Long orderId;
  29. /**
  30. * 积分额度
  31. */
  32. private Integer creditAmount;
  33. /**
  34. * 积分卡状态 0:未使用 1:已使用 2:已过期
  35. */
  36. private Integer status;
  37. /**
  38. * 使用用户ID
  39. */
  40. @TableField(updateStrategy = FieldStrategy.IGNORED)
  41. private Long usedUserId;
  42. /**
  43. * 使用时间
  44. */
  45. @TableField(updateStrategy = FieldStrategy.IGNORED)
  46. private Date usedTime;
  47. /**
  48. * 有效期
  49. */
  50. private Date expiryTime;
  51. /**
  52. * 备注
  53. */
  54. private String remark;
  55. }