package com.ruoyi.account.pojo.financial; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import lombok.ToString; import java.io.Serial; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** * 凭证主表实体。 */ @Getter @Setter @ToString @TableName("fin_voucher") @ApiModel(value = "FinVoucher对象", description = "凭证主表") public class FinVoucher implements Serializable { @Serial private static final long serialVersionUID = 1L; @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("凭证字号") private String voucherNo; @ApiModelProperty("凭证日期") private LocalDate voucherDate; @ApiModelProperty("摘要") private String summary; @ApiModelProperty("借方合计") private BigDecimal debit; @ApiModelProperty("贷方合计") private BigDecimal credit; @ApiModelProperty("制单人") private String creator; @ApiModelProperty("状态: unposted/posted/cancelled") private String status; @ApiModelProperty("附件数量") private Integer attachmentCount; @ApiModelProperty("备注") private String remark; @ApiModelProperty("创建人") @TableField(fill = FieldFill.INSERT) private String createUser; @ApiModelProperty("创建时间") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty("修改人") @TableField(fill = FieldFill.INSERT_UPDATE) private String updateUser; @ApiModelProperty("修改时间") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty("部门ID") @TableField(fill = FieldFill.INSERT) private Long deptId; }