提交 20951121 authored 作者: aiqingguo's avatar aiqingguo

司机上报

上级 24c229b2
package com.clx.performance.dao.collect;
import com.clx.performance.mapper.collect.CollectLineReportMapper;
import com.clx.performance.model.collect.CollectLineReport;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 运单图片
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
public interface CollectLineReportDao extends BaseDao<CollectLineReportMapper, CollectLineReport, Integer> {
}
package com.clx.performance.dao.collect;
import com.clx.performance.mapper.collect.CollectTrafficCongestionMapper;
import com.clx.performance.model.collect.CollectTrafficCongestion;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 道路拥堵情况
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
public interface CollectTrafficCongestionDao extends BaseDao<CollectTrafficCongestionMapper, CollectTrafficCongestion, Integer> {
}
package com.clx.performance.dao.collect;
import com.clx.performance.mapper.collect.CollectTruckLeaveMapper;
import com.clx.performance.model.collect.CollectTruckLeave;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 司机请假表
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
public interface CollectTruckLeaveDao extends BaseDao<CollectTruckLeaveMapper, CollectTruckLeave, Integer> {
}
package com.clx.performance.dao.collect;
import com.clx.performance.mapper.collect.CollectTruckLocationMapper;
import com.clx.performance.model.collect.CollectTruckLocation;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 车辆位置上报
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
public interface CollectTruckLocationDao extends BaseDao<CollectTruckLocationMapper, CollectTruckLocation, Integer> {
}
package com.clx.performance.dao.collect;
import com.clx.performance.mapper.collect.CollectTruckRefuelMapper;
import com.clx.performance.model.collect.CollectTruckRefuel;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 油表上报信息
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
public interface CollectTruckRefuelDao extends BaseDao<CollectTruckRefuelMapper, CollectTruckRefuel, Integer> {
}
package com.clx.performance.dao.collect;
import com.clx.performance.mapper.collect.CollectTruckWaitMapper;
import com.clx.performance.model.collect.CollectTruckWait;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 线路排队耗时
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
public interface CollectTruckWaitDao extends BaseDao<CollectTruckWaitMapper, CollectTruckWait, Integer> {
}
package com.clx.performance.dao.impl.collect;
import com.clx.performance.dao.collect.CollectLineReportDao;
import com.clx.performance.mapper.collect.CollectLineReportMapper;
import com.clx.performance.model.collect.CollectLineReport;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 线路信息上报
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Repository
public class CollectLineReportDaoImpl extends BaseDaoImpl<CollectLineReportMapper, CollectLineReport, Integer> implements CollectLineReportDao {
}
package com.clx.performance.dao.impl.collect;
import com.clx.performance.dao.collect.CollectTrafficCongestionDao;
import com.clx.performance.mapper.collect.CollectTrafficCongestionMapper;
import com.clx.performance.model.collect.CollectTrafficCongestion;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 道路拥堵情况
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Repository
public class CollectTrafficCongestionDaoImpl extends BaseDaoImpl<CollectTrafficCongestionMapper, CollectTrafficCongestion, Integer> implements CollectTrafficCongestionDao {
}
package com.clx.performance.dao.impl.collect;
import com.clx.performance.dao.collect.CollectTruckLeaveDao;
import com.clx.performance.mapper.collect.CollectTruckLeaveMapper;
import com.clx.performance.model.collect.CollectTruckLeave;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 司机请假表
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Repository
public class CollectTruckLeaveDaoImpl extends BaseDaoImpl<CollectTruckLeaveMapper, CollectTruckLeave, Integer> implements CollectTruckLeaveDao {
}
package com.clx.performance.dao.impl.collect;
import com.clx.performance.dao.collect.CollectTruckLocationDao;
import com.clx.performance.mapper.collect.CollectTruckLocationMapper;
import com.clx.performance.model.collect.CollectTruckLocation;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 车辆位置上报
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Repository
public class CollectTruckLocationDaoImpl extends BaseDaoImpl<CollectTruckLocationMapper, CollectTruckLocation, Integer> implements CollectTruckLocationDao {
}
package com.clx.performance.dao.impl.collect;
import com.clx.performance.dao.collect.CollectTruckRefuelDao;
import com.clx.performance.mapper.collect.CollectTruckRefuelMapper;
import com.clx.performance.model.collect.CollectTruckRefuel;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 油表上报信息
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Repository
public class CollectTruckRefuelDaoImpl extends BaseDaoImpl<CollectTruckRefuelMapper, CollectTruckRefuel, Integer> implements CollectTruckRefuelDao {
}
package com.clx.performance.dao.impl.collect;
import com.clx.performance.dao.collect.CollectTruckWaitDao;
import com.clx.performance.mapper.collect.CollectTruckWaitMapper;
import com.clx.performance.model.collect.CollectTruckWait;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 线路排队耗时
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Repository
public class CollectTruckWaitDaoImpl extends BaseDaoImpl<CollectTruckWaitMapper, CollectTruckWait, Integer> implements CollectTruckWaitDao {
}
package com.clx.performance.mapper.collect;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.collect.CollectLineReport;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author: aiqinguo
* @Description: 运单图片
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Mapper
public interface CollectLineReportMapper extends BaseMapper<CollectLineReport> {
}
\ No newline at end of file
package com.clx.performance.mapper.collect;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.collect.CollectTrafficCongestion;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author: aiqinguo
* @Description: 道路拥堵情况
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Mapper
public interface CollectTrafficCongestionMapper extends BaseMapper<CollectTrafficCongestion> {
}
\ No newline at end of file
package com.clx.performance.mapper.collect;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.collect.CollectLineReport;
import com.clx.performance.model.collect.CollectTruckLeave;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author: aiqinguo
* @Description: 司机请假表
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Mapper
public interface CollectTruckLeaveMapper extends BaseMapper<CollectTruckLeave> {
}
\ No newline at end of file
package com.clx.performance.mapper.collect;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.collect.CollectLineReport;
import com.clx.performance.model.collect.CollectTruckLocation;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author: aiqinguo
* @Description: 车辆位置上报
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Mapper
public interface CollectTruckLocationMapper extends BaseMapper<CollectTruckLocation> {
}
\ No newline at end of file
package com.clx.performance.mapper.collect;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.collect.CollectLineReport;
import com.clx.performance.model.collect.CollectTruckRefuel;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author: aiqinguo
* @Description: 油表上报信息
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Mapper
public interface CollectTruckRefuelMapper extends BaseMapper<CollectTruckRefuel> {
}
\ No newline at end of file
package com.clx.performance.mapper.collect;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.collect.CollectLineReport;
import com.clx.performance.model.collect.CollectTruckWait;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author: aiqinguo
* @Description: 线路排队耗时
* @Date: 2023/09/18 11:34:50
* @Version: 1.0
*/
@Mapper
public interface CollectTruckWaitMapper extends BaseMapper<CollectTruckWait> {
}
\ No newline at end of file
package com.clx.performance.model.collect;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 线路信息上报
* @Date: 2023/10/16 13:06:26
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class CollectLineReport implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private Long userNo; //用户编号
private String name; //用户姓名
private String mobile; //手机号码
private String truckNo; //车牌号
private String childNo; //运单编号
private Integer addressId; //地址id
private String address; //详细地址
private Integer type; //类型:1 发货地 2 目的地
private Integer reportType; //上报类型:1:货源地情况\r\n 2:无法到达货源地 3:无法装货 4:无法到达目的地 4:运单取消 5:没有接单\r\n 6:装车异常 7:卸车异常
private Integer reportStatus; //拉运状态 1: 正常 2:异常
private String remark; //状态描述
private String image; //上报图片
private LocalDateTime reportTime; //上报时间
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model.collect;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 道路拥堵情况
* @Date: 2023/10/16 13:06:26
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class CollectTrafficCongestion implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private Long userNo; //用户编号
private String name; //用户姓名
private String mobile; //手机号码
private String truckNo; //车牌号
private String province; //省
private String city; //市
private String county; //区县
private String town; //乡镇
private String street; //街道
private String address; //详细地址
private BigDecimal longitude; //经度
private BigDecimal latitude; //纬度
private BigDecimal jamTime; //预计拥堵时长
private String jamImage; //现场照片
private LocalDateTime reportTime; //上报时间
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model.collect;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 司机请假表
* @Date: 2023/10/16 13:06:26
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class CollectTruckLeave implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private Long userNo; //用户编号
private String name; //用户姓名
private String mobile; //手机号码
private String truckNo; //车牌号
private LocalDateTime beginTime; //请假开始时间
private LocalDateTime endTime; //请假结束时间
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model.collect;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 车辆位置上报
* @Date: 2023/10/16 13:06:26
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class CollectTruckLocation implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private Long userNo; //用户编号
private String name; //用户姓名
private String mobile; //手机号码
private String truckNo; //车牌号
private String province; //省
private String city; //市
private String county; //区县
private String town; //乡镇
private String street; //街道
private String address; //详细地址
private BigDecimal longitude; //经度
private BigDecimal latitude; //纬度
private Integer truckOrderStatus; //车辆出车状态 1:空车 2:运单-空车 3:运单-重车
private LocalDateTime reportTime; //上报时间
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model.collect;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 油表上报信息
* @Date: 2023/10/16 13:06:27
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class CollectTruckRefuel implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private Long userNo; //用户编号
private String name; //用户姓名
private String mobile; //手机号码
private String truckNo; //车牌号
private String childNo; //运单编号
private String sendAddress; //发货所在详细地址
private String receiveAddress; //收货所在详细地址
private String loadImage; //装车油表list集合
private BigDecimal loadOil; //装车油量
private String unloadImage; //卸车油表list集合
private BigDecimal unloadOil; //卸车油量
private LocalDateTime reportTime; //上报时间
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model.collect;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 线路排队耗时
* @Date: 2023/10/16 13:06:27
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class CollectTruckWait implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private Long userNo; //用户编号
private String name; //用户姓名
private String mobile; //手机号码
private String truckNo; //车牌号
private String childNo; //运单编号
private Integer addressId; //地址id
private String address; //详细地址
private Integer reportType; //上报类型:1 装车类型 2卸车类型
private Integer waitType; //上报类型:1 需要排队
private BigDecimal stationInTime; //预计站内等待时长
private String stationInImage; //预计站内等待时长图片
private BigDecimal stationOutTime; //预计站外等待时长
private String stationOutImage; //预计站外等待时长图片
private LocalDateTime reportTime; //上报时间
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论