package com.ruoyi.account.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import lombok.ToString; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** *

* *

* * @author 芯导软件(江苏)有限公司 * @since 2026-05-19 09:42:47 */ @Getter @Setter @ToString @TableName("account_statement") @ApiModel(value = "AccountStatement对象", description = "财务管理--对账单") public class AccountStatement implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 客户id(应收是客户customer,应付是供应商supplier) */ @ApiModelProperty("客户id") private Integer customerId; /** * 对账月份(yyyy-MM) */ @ApiModelProperty("对账月份(yyyy-MM)") @Excel(name = "对账月份") private String statementMonth; /** * 业务类型(1应收对账;2应付对账) */ @ApiModelProperty("业务类型(1应收对账;2应付对账)") @Excel(name = "业务类型",readConverterExp = "1=应收对账,2=应付对账") private Integer accountType; /** * 对账单号 */ @ApiModelProperty("对账单号") @Excel(name = "对账单号") private String statementNumber; /** * 期初余额 */ @ApiModelProperty("期初余额") @Excel(name = "期初余额") private BigDecimal openingBalance; /** * 本期应收/应付 */ @ApiModelProperty("本期应收/应付") @Excel(name = "本期应收/应付") private BigDecimal currentPlan; /** * 本期收款/付款 */ @ApiModelProperty("本期收款/付款") @Excel(name = "本期收款/付款") private BigDecimal currentActually; /** * 期末余额 */ @ApiModelProperty("期末余额") @Excel(name = "期末余额") private BigDecimal closingBalance; /** * 创建人 */ @ApiModelProperty("创建人") @TableField(fill = FieldFill.INSERT) private Integer createUser; /** * 创建时间 */ @ApiModelProperty("创建时间") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; /** * 修改人 */ @ApiModelProperty("修改人") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; /** * 修改时间 */ @ApiModelProperty("修改时间") @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime updateTime; /** * 部门ID */ @ApiModelProperty("部门ID") @TableField(fill = FieldFill.INSERT) private Long deptId; }