package com.hzs.common.domain.system.base;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.hzs.common.core.web.domain.BaseEntity;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 后台站内信详情
 * </p>
 *
 * @author hzs
 * @since 2023-04-04
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("BD_PLATFORM_MESSAGE_DETAIL")
@KeySequence("BD_PLATFORM_MESSAGE_DETAIL_SEQ")
public class BdPlatformMessageDetail extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId("PK_ID")
    private Long pkId;

    /**
     * 站内信主键
     */
    @TableField("PK_MESSAGE")
    private Long pkMessage;

    /**
     * 状态 （0：待办，1：完成）
     */
    @TableField("STATUS")
    private Integer status;

    /**
     * 提交时间
     */
    @TableField("SUBMIT_TIME")
    private Date submitTime;

    /**
     * 提交人
     */
    @TableField("PK_SUBMIT")
    private Long pkSubmit;

    /**
     * 提交部门
     */
    @TableField("SUBMIT_DEPT")
    private String submitDept;

    /**
     * 业务单号
     */
    @TableField("BUSINESS_CODE")
    private String businessCode;

    /**
     * 驳回人
     */
    @TableField("PK_REJECT")
    private Long pkReject;

    /**
     * 驳回部门
     */
    @TableField("REJECT_DEPT")
    private String rejectDept;
    /**
     * 推送人
     */
    @TableField("PK_MEMBER")
    private Long pkMember;
    /**
     * 商品名称
     */
    @TableField("WARES_NAME")
    private String waresName;

    /**
     * 审批操作人部门
     */
    @TableField("PK_DEPT")
    private String pkDept;

    /**
     * 读取状态（0:已读 1：未读）
     */
    @TableField("READ_STATE")
    private Integer readState;

    /**
     * 审批业务单号
     */
    @TableField("APPROVAL_CODE")
    private String approvalCode;

}
