DriverResponseVo.java 2 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;

    public DriverResponseVo(Driver driver){

        this.setCheckAlcohol(false);
        this.setPlanAction("签到");
        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(){}
}