package cn.iocoder.yudao.module.partner.entity;

import cn.iocoder.yudao.annotation.Excel;
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 【请填写功能名称】对象 partner_balance_detail
 *
 * @author ruoyi
 * @date 2023-08-16
 */
@Data
public class PartnerBalanceDetail extends TenantBaseDO
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 余额表主键 */
    @Excel(name = "余额表主键")
    private Long partnerBalanceId;

    /** 0收益1支出 */
    @Excel(name = "0收益1支出")
    private String type;

    /** 变动金额 单位分 */
    @Excel(name = "变动金额 单位分")
    private Long changeAmount;

    /** 变动时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "变动时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date changeTime;

    /** 变动原因描述 */
    @Excel(name = "变动原因描述")
    private String reason;
}
