DriverResponseVo.java 2.54 KB
package com.ruoyi.pojo.response;
import java.util.Date;
import com.google.common.collect.Maps;

import com.ruoyi.driver.domain.Driver;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author 20412
 */
@Data
@ApiModel("驾驶员对象")
public class DriverResponseVo extends Driver {

    @ApiModelProperty("是否需要酒精测试(true:需要 ,false:不需要)")
    private Boolean checkAlcohol;
    @ApiModelProperty("计划动作(签到,签退)")
    private String planAction;
    @ApiModelProperty("是否有排班(true:有,false:没有)")
    private Boolean schedulingFlag;
    @ApiModelProperty("计划打卡时间")
    private Long signTime;
    @ApiModelProperty("车辆自编号")
    private String nbbm;
    @ApiModelProperty("路牌")
    private String lpName;

    public DriverResponseVo(Long signTime, Driver driver,String planAction,Boolean checkAlcohol,Boolean schedulingFlag,String nbbm,String lpName){
        this.setNbbm(nbbm);
        this.setLpName(lpName);
        this.setSignTime(signTime);
        this.setSchedulingFlag(schedulingFlag);
        this.setCheckAlcohol(checkAlcohol);
        this.setPlanAction(planAction);
        this.setId(driver.getId());
        this.setJobCode(driver.getJobCode());
        this.setCompanyCode(driver.getCompanyCode());
        this.setBrancheCompanyCode(driver.getBrancheCompanyCode());
        this.setPersonnelName(driver.getPersonnelName());
        this.setPapersCode(driver.getPapersCode());
        this.setIcCardCode(driver.getIcCardCode());
        this.setPersonnelType(driver.getPersonnelType());
        this.setPosts(driver.getPosts());
        this.setCard(driver.getCard());
        this.setTelphone(driver.getTelphone());
        this.setIcRfid(driver.getIcRfid());
        this.setIdRfid(driver.getIdRfid());
        this.setTagRfid(driver.getTagRfid());
        this.setLineName(driver.getLineName());
        this.setLineCode(driver.getLineCode());
        this.setFaceSignIn(driver.getFaceSignIn());
        this.setImage(driver.getImage());
        this.setUpdateTime(driver.getUpdateTime());
        this.setSignInEquipment(driver.getSignInEquipment());
        this.setFleetName(driver.getFleetName());
        this.setSearchValue(driver.getSearchValue());
        this.setCreateBy(driver.getCreateBy());
        this.setCreateTime(driver.getCreateTime());
        this.setUpdateBy(driver.getUpdateBy());
        this.setUpdateTime(driver.getUpdateTime());
        this.setRemark(driver.getRemark());
    }
    public DriverResponseVo(){}
}