InvAccountExpenses.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package com.ydtech.modules.inv.model;
  2. import com.baomidou.mybatisplus.annotation.FieldStrategy;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.fasterxml.jackson.annotation.JsonFormat;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.Data;
  9. import java.io.Serializable;
  10. import java.util.Date;
  11. import java.util.List;
  12. /**
  13. * 费用支出明细表
  14. * @TableName ins_account_expenses
  15. */
  16. @TableName(value ="inv_account_expenses")
  17. @Data
  18. public class InvAccountExpenses implements Serializable {
  19. /**
  20. * 收入支出明细id
  21. */
  22. @ApiModelProperty(value = "收入支出明细id")
  23. @TableId
  24. private String expensesId;
  25. /**
  26. * 类目
  27. */
  28. @ApiModelProperty(value = "类目")
  29. private String category;
  30. /**
  31. * 父id
  32. */
  33. @ApiModelProperty(value = "父id")
  34. private String parentId;
  35. /**
  36. * 备注
  37. */
  38. @ApiModelProperty(value = "备注")
  39. private String remark;
  40. /**
  41. * 删除标志(0代表存在 1代表删除)
  42. */
  43. @ApiModelProperty(value = "删除标志(0代表存在 1代表删除)")
  44. private String delFlag;
  45. /**
  46. * 创建者
  47. */
  48. @ApiModelProperty(value = "创建者")
  49. private String createBy;
  50. /**
  51. * 创建时间
  52. */
  53. @ApiModelProperty(value = "创建时间")
  54. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  55. private Date createTime;
  56. /**
  57. * 更新者
  58. */
  59. @ApiModelProperty(value = "更新者")
  60. private String updateBy;
  61. /**
  62. * 属性
  63. */
  64. @ApiModelProperty(value = "更新者")
  65. @TableField(updateStrategy = FieldStrategy.IGNORED)
  66. private String expenditureDetails;
  67. /**
  68. * 更新时间
  69. */
  70. @ApiModelProperty(value = "更新时间")
  71. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  72. private Date updateTime;
  73. @TableField(exist = false)
  74. @ApiModelProperty(value = "子类")
  75. private List<InvAccountExpenses> child;
  76. @TableField(exist = false)
  77. private int pageNo;
  78. @TableField(exist = false)
  79. private int pageSize;
  80. @TableField(exist = false)
  81. private static final long serialVersionUID = 1L;
  82. }