package com.zcloud.primeport.dto.clientobject;

import com.alibaba.cola.dto.ClientObject;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


/**
 * web-client
 *
 * @Author makejava
 * @Date 2026-03-05 11:33:21
 */
@Data
public class PersonApplyCO extends ClientObject {
    //id
    @ApiModelProperty(value = "id")
    private Long id;
    @ApiModelProperty(value = "相关方申请id",name = "xgfApplyPersonId")
    private Long xgfApplyPersonId;
    //1股份2分公司3相关方4临时人员
    @ApiModelProperty(value = "1股份2分公司3相关方4临时人员")
    private Integer personBelongType;
    //访问起始时间
    @ApiModelProperty(value = "访问起始时间")
    private String visitStartTime;
    //访问结束时间
    @ApiModelProperty(value = "访问结束时间")
    private String visitEndTime;
    //待审批人员所属企业ID
    @ApiModelProperty(value = "待审批人员所属企业ID")
    private Long personCorpId;
    //待审批人员所属企业名称
    @ApiModelProperty(value = "待审批人员所属企业名称")
    private String personCorpName;
    //待审批人员所属部门id
    @ApiModelProperty(value = "待审批人员所属部门id")
    private Long personDepartmentId;
    //待审批人员部门名称
    @ApiModelProperty(value = "待审批人员部门名称")
    private String personDepartmentName;
    //待审批人员id
    @ApiModelProperty(value = "待审批人员id")
    private Long employeePersonUserId;
    //待审批人员姓名
    @ApiModelProperty(value = "待审批人员姓名")
    private String employeePersonUserName;
    //头像
    @ApiModelProperty(value = "头像")
    private String userFaceUrl;
    //手机号
    @ApiModelProperty(value = "手机号")
    private String userPhone;
    //身份证号码
    @ApiModelProperty(value = "身份证号码")
    private String userCard;
    //告知签字
    @ApiModelProperty(value = "告知签字")
    private String informSignId;
    //项目id
    @ApiModelProperty(value = "项目id")
    private Long projectId;
    //项目名称
    @ApiModelProperty(value = "项目名称")
    private String projectName;

    @ApiModelProperty(value = "访问口门id",name = "mkmjId")
    private Long mkmjId;
    @ApiModelProperty(value = "访问口门名称",name = "mkmjId")
    private String mkmjName;

    @ApiModelProperty(value = "当前用户是否能审核。1，能审核2不能审核", name = "currentUserCanAudit")
    private Integer currentUserCanAudit;
    private Integer mkmjPermission;
    @ApiModelProperty(value = "授权范围港区与区域",name = "gateLevelAuthArea")
    private String gateLevelAuthArea;


    @ApiModelProperty(value = "审批人id",name = "auditDeptName")
    private String auditUserId;
    @ApiModelProperty(value = "审批人",name = "auditDeptName")
    private String auditUserName;
    @ApiModelProperty(value = "审批企业单位ID",name = "auditDeptName")
    private String auditDeptId;
    @ApiModelProperty(value = "审批企业单位",name = "auditDeptName")
    private String auditDeptName;
    @ApiModelProperty(value = "审批企业ID",name = "auditCorpId")
    private String auditCorpId;
    @ApiModelProperty(value = "审批企业",name = "auditCorpName")
    private String auditCorpName;
    @ApiModelProperty(value = "审批时间",name = "auditTime")
    private String auditTime;
    private String userUid;
    @ApiModelProperty(value = "创建时间",name = "createTime")
    private String createTime;

}

