package com.ruoyi.web.v3.model.request;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.system.domain.SysPost;
import com.ruoyi.web.v3.model.BasePageRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;


/**
 * <p>
 * v3.0 人员管理
 * </p>
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="JsStaffPageReq", description="v3.0 人员管理分页请求")
public class JsStaffPageReq extends BasePageRequest implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "数据唯一性标识id")
    private String id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String realname;

    /** 岗位ID */
    @Excel(name = "岗位ID")
    private Long postId;

    private Long[] postIds;

    /** 手机号码 */
    @Excel(name = "手机号码")
    private String phone;

    /** 技术职称 */
    @Excel(name = "技术职称")
    private String technicalTitle;

    /** 证书 */
    @Excel(name = "证书")
    private String technicalCert;

    /** 健康证明 */
    @Excel(name = "健康证明")
    private String healthCert;

    @Excel(name = "健康证明号")
    private String healthCertNo;

    private List<SysPost> posts;

}
