DivisionLog.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.qs.mp.pay.domain;
  2. import com.alibaba.fastjson.annotation.JSONField;
  3. import com.alibaba.fastjson.serializer.SerializerFeature;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import com.baomidou.mybatisplus.annotation.IdType;
  6. import com.qs.mp.common.enums.DivisionStatusEnum;
  7. import io.swagger.annotations.ApiModel;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import java.util.Date;
  10. import com.baomidou.mybatisplus.annotation.TableId;
  11. import com.baomidou.mybatisplus.annotation.TableLogic;
  12. import com.baomidou.mybatisplus.annotation.TableField;
  13. import java.io.Serializable;
  14. import com.baomidou.mybatisplus.annotation.*;
  15. import lombok.Data;
  16. /**
  17. * @describe 分账记录表实体类
  18. * @auther quanshu
  19. * @create 2023-03-27 14:24:26
  20. */
  21. @TableName("mp_division_log")
  22. @Data
  23. @ApiModel("分账记录表实体类")
  24. public class DivisionLog implements Serializable {
  25. private static final long serialVersionUID = 1L;
  26. /**
  27. * 主键
  28. */
  29. @ApiModelProperty("主键")
  30. @TableId(value = "id", type = IdType.AUTO)
  31. private Long id;
  32. /**
  33. * 分账单号
  34. */
  35. @ApiModelProperty("分账单号")
  36. @TableField("trade_no")
  37. private String tradeNo;
  38. /**
  39. * 关联支付单号
  40. */
  41. @ApiModelProperty("关联支付单号")
  42. @TableField("order_no")
  43. private String orderNo;
  44. /**
  45. * 关联业务单号
  46. */
  47. @ApiModelProperty("关联业务单号")
  48. @TableField("biz_id")
  49. private String bizId;
  50. /**
  51. * 分账金额
  52. */
  53. @ApiModelProperty("分账金额")
  54. @TableField("amount")
  55. private Integer amount;
  56. /**
  57. * 状态:1初始化,2完成,3失败
  58. */
  59. @ApiModelProperty("状态:0初始化,1完成,2登记失败,3失败")
  60. @TableField("status")
  61. @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
  62. private DivisionStatusEnum status;
  63. /**
  64. * 创建时间
  65. */
  66. @ApiModelProperty("创建时间")
  67. @TableField("created_time")
  68. private Date createdTime;
  69. /**
  70. * 更新时间
  71. */
  72. @ApiModelProperty("更新时间")
  73. @TableField("updated_time")
  74. private Date updatedTime;
  75. /**
  76. * 逻辑删除标识
  77. */
  78. @ApiModelProperty("逻辑删除标识")
  79. @TableField("is_deleted")
  80. @TableLogic
  81. private Integer isDeleted;
  82. }