package com.ylx.massage.domain;


import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 个人消费记录表(TConsumptionLog)表实体类
 *
 * @author makejava
 * @since 2024-04-25 16:50:31
 */

@SuppressWarnings("serial")
@Data
@ApiModel(value = "TConsumptionLog", description = "个人消费记录")
public class TConsumptionLog extends Model<TConsumptionLog> {

    /**
     * 主键ID
     */
    @ApiModelProperty("id")
    private String id;

    /**
     * 金额
     */
    @ApiModelProperty("金额")
    private BigDecimal amount;

    /**
     * 业务类型 1充值,2余额支付,3技师收益,4技师提现 5:微信支付 6分销收益
     */
    @ApiModelProperty("业务类型 1充值,2余额支付,3技师收益,4技师提现 5:微信支付 6分销收益")
    private Integer billType;

    /**
     * 业务单号
     */
    @ApiModelProperty("业务单号")
    private String billNo;

    /**
     * openId
     */
    @ApiModelProperty("openId")
    private String openId;

    /**
     * 是否可提0否1是
     */
    @ApiModelProperty("是否可提0否1是")
    private Integer isGet;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String note;

    /**
     * 部门id
     */
    @ApiModelProperty("部门id")
    private String deptId;

    /**
     * 部门名称
     */
    @ApiModelProperty("部门名称")
    private String deptName;

    /**
     * 系统创建时间
     */
    @ApiModelProperty("系统创建时间")
    private Date createTime;

    /**
     * 系统修改时间
     */
    @ApiModelProperty("系统修改时间")
    private Date updateTime;

    /**
     * 是否删除0否1是
     */
    @TableLogic
    @ApiModelProperty("是否删除0否1是")
    private Integer isDelete;


    /**
     * 获取主键值
     *
     * @return 主键值
     */
    @Override
    public Serializable pkVal() {
        return this.id;
    }
}

