package com.mini.capi.biz.domain;

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 java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 网站信息存储表，用于记录网站登录信息及相关信息
 * </p>
 *
 * @author gaoxq
 * @since 2025-11-12
 */
@Getter
@Setter
@TableName("biz_website_storage")
public class BizWebsiteStorage implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 记录日期
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 网站标识
     */
    @TableId(value = "website_id", type = IdType.AUTO)
    private String websiteId;

    /**
     * 网站的URL地址
     */
    @TableField("website_url")
    private String websiteUrl;

    /**
     * 网站的名称
     */
    @TableField("website_name")
    private String websiteName;

    /**
     * 登录账号
     */
    @TableField("web_account")
    private String webAccount;

    /**
     * 登录密码，建议加密存储
     */
    @TableField("web_password")
    private String webPassword;

    /**
     * 其他说明或注意事项
     */
    @TableField("remarks")
    private String remarks;

    /**
     * 所属公司名称
     */
    @TableField("company_id")
    private String companyId;

    /**
     * 当前使用人姓名或账号
     */
    @TableField("employee_id")
    private String employeeId;

    @TableField("login_user")
    private String loginUser;

    /**
     * 网站状态
     */
    @TableField("storage_status")
    private String storageStatus;

    /**
     * 租户id
     */
    @TableField("f_tenant_id")
    private String fTenantId;

    /**
     * 流程id
     */
    @TableField("f_flow_id")
    private String fFlowId;

    /**
     * 流程任务主键
     */
    @TableField("f_flow_task_id")
    private String fFlowTaskId;

    /**
     * 流程任务状态
     */
    @TableField("f_flow_state")
    private Integer fFlowState;
}
