DriverResponseVo.java
2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package com.ruoyi.pojo.response;
import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.google.common.collect.Maps;
import com.ruoyi.common.annotation.Excel;
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 implements Serializable {
private static final long serialVersionUID = -1L;
@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 static DriverResponseVo createDriverResponseVo(Long signTime, Driver driver,String planAction,Boolean checkAlcohol,Boolean schedulingFlag,String nbbm,String lpName,String lineName){
DriverResponseVo vo = new DriverResponseVo();
vo.setLineName(lineName);
vo.setNbbm(nbbm);
vo.setLpName(lpName);
vo.setSignTime(signTime);
vo.setSchedulingFlag(schedulingFlag);
vo.setCheckAlcohol(checkAlcohol);
vo.setPlanAction(planAction);
vo.setId(driver.getId());
vo.setJobCode(driver.getJobCode());
vo.setCompanyCode(driver.getCompanyCode());
vo.setBrancheCompanyCode(driver.getBrancheCompanyCode());
vo.setPersonnelName(driver.getPersonnelName());
vo.setPapersCode(driver.getPapersCode());
vo.setIcCardCode(driver.getIcCardCode());
vo.setPersonnelType(driver.getPersonnelType());
vo.setPosts(driver.getPosts());
vo.setCard(driver.getCard());
vo.setTelphone(driver.getTelphone());
vo.setIcRfid(driver.getIcRfid());
vo.setIdRfid(driver.getIdRfid());
vo.setTagRfid(driver.getTagRfid());
vo.setFaceSignIn(driver.getFaceSignIn());
vo.setImage(driver.getImage());
vo.setUpdateTime(driver.getUpdateTime());
vo.setSignInEquipment(driver.getSignInEquipment());
vo.setSearchValue(driver.getSearchValue());
vo.setCreateBy(driver.getCreateBy());
vo.setCreateTime(driver.getCreateTime());
vo.setUpdateBy(driver.getUpdateBy());
vo.setUpdateTime(driver.getUpdateTime());
vo.setRemark(driver.getRemark());
vo.setFleetName(driver.getFleetName());
return vo;
}
public DriverResponseVo(){}
}