diff --git a/cpxt-admin/src/main/java/com/cpxt/web/controller/biz/BizCarStateController.java b/cpxt-admin/src/main/java/com/cpxt/web/controller/biz/BizCarStateController.java new file mode 100644 index 0000000..dab2266 --- /dev/null +++ b/cpxt-admin/src/main/java/com/cpxt/web/controller/biz/BizCarStateController.java @@ -0,0 +1,105 @@ +package com.cpxt.web.controller.biz; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.cpxt.biz.domain.BizCarState; +import com.cpxt.biz.service.IBizCarStateService; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.cpxt.common.annotation.Log; +import com.cpxt.common.core.controller.BaseController; +import com.cpxt.common.core.domain.AjaxResult; +import com.cpxt.common.enums.BusinessType; +import com.cpxt.common.utils.poi.ExcelUtil; +import com.cpxt.common.core.page.TableDataInfo; + +/** + * 车辆实时状态Controller + * + * @author ruoyi + * @date 2024-12-18 + */ +@RestController +@RequestMapping("/system/state") +public class BizCarStateController extends BaseController +{ + @Autowired + private IBizCarStateService bizCarStateService; + + /** + * 查询车辆实时状态列表 + */ + @PreAuthorize("@ss.hasPermi('system:state:list')") + @GetMapping("/list") + public TableDataInfo list(BizCarState bizCarState) + { + startPage(); + List list = bizCarStateService.selectBizCarStateList(bizCarState); + return getDataTable(list); + } + + /** + * 导出车辆实时状态列表 + */ + @PreAuthorize("@ss.hasPermi('system:state:export')") + @Log(title = "车辆实时状态", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, BizCarState bizCarState) + { + List list = bizCarStateService.selectBizCarStateList(bizCarState); + ExcelUtil util = new ExcelUtil(BizCarState.class); + util.exportExcel(response, list, "车辆实时状态数据"); + } + + /** + * 获取车辆实时状态详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:state:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(bizCarStateService.selectBizCarStateById(id)); + } + + /** + * 新增车辆实时状态 + */ + @PreAuthorize("@ss.hasPermi('system:state:add')") + @Log(title = "车辆实时状态", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody BizCarState bizCarState) + { + return toAjax(bizCarStateService.insertBizCarState(bizCarState)); + } + + /** + * 修改车辆实时状态 + */ + @PreAuthorize("@ss.hasPermi('system:state:edit')") + @Log(title = "车辆实时状态", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BizCarState bizCarState) + { + return toAjax(bizCarStateService.updateBizCarState(bizCarState)); + } + + /** + * 删除车辆实时状态 + */ + @PreAuthorize("@ss.hasPermi('system:state:remove')") + @Log(title = "车辆实时状态", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(bizCarStateService.deleteBizCarStateByIds(ids)); + } +} diff --git a/cpxt-admin/src/main/resources/application-druid.yml b/cpxt-admin/src/main/resources/application-druid.yml index 9474cbd..39ffda7 100644 --- a/cpxt-admin/src/main/resources/application-druid.yml +++ b/cpxt-admin/src/main/resources/application-druid.yml @@ -6,9 +6,11 @@ spring: druid: # 主库数据源 master: - url: jdbc:mysql://localhost:3306/cpxtdb?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 +# url: jdbc:mysql://localhost:3306/cpxtdb?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + url: jdbc:mysql://192.168.0.49:3306/cpxtdb?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root - password: 1234 +# password: 1234 + password: root # 从库数据源 slave: # 从数据源开关/默认关闭 diff --git a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCar.java b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCar.java index 1aa4d2a..4f452cf 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCar.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCar.java @@ -49,10 +49,12 @@ public class BizCar private Integer status; /** 创建时间 */ + @Excel(name = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 更新时间 */ + @Excel(name = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; diff --git a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCarModel.java b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCarModel.java index 3647e5b..15f5051 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCarModel.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCarModel.java @@ -53,10 +53,12 @@ public class BizCarModel private Integer status; /** 创建时间 */ + @Excel(name = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 更新时间 */ + @Excel(name = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; diff --git a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCarState.java b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCarState.java new file mode 100644 index 0000000..0af7823 --- /dev/null +++ b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCarState.java @@ -0,0 +1,291 @@ +package com.cpxt.biz.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.cpxt.common.annotation.Excel; +import com.cpxt.common.core.domain.BaseEntity; + +/** + * 车辆实时状态对象 biz_car_state + * + * @author ruoyi + * @date 2024-12-18 + */ +@Data +public class BizCarState +{ + private static final long serialVersionUID = 1L; + + /** ID */ + private Long id; + + /** 车辆ID */ + @Excel(name = "车辆ID") + private Long carId; + + /** 车牌号 */ + @Excel(name = "车牌号") + private String carNo; + + /** 定位设备ID */ + @Excel(name = "定位设备ID") + private String vin; + + /** 真实车牌号 */ + @Excel(name = "真实车牌号") + private String vehicleNo; + + /** 系统中使用车牌号 */ + @Excel(name = "系统中使用车牌号") + private String regName; + + /** 定位时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "定位时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date gpsTime; + + /** 速度 */ + @Excel(name = "速度") + private Long speed; + + /** 里程 */ + @Excel(name = "里程") + private BigDecimal odometer; + + /** 纬度(WGS-84坐标系) */ + @Excel(name = "纬度", readConverterExp = "W=GS-84坐标系") + private BigDecimal lat; + + /** 经度(WGS-84坐标系) */ + @Excel(name = "经度", readConverterExp = "W=GS-84坐标系") + private BigDecimal lon; + + /** 车头方向0-360 0正北 顺时针递加 */ + @Excel(name = "车头方向0-360 0正北 顺时针递加") + private Integer direction; + + /** 状态 */ + @Excel(name = "状态") + private String status; + + /** 车辆位置 */ + @Excel(name = "车辆位置") + private String placeName; + + /** 省 */ + @Excel(name = "省") + private String provice; + + /** 市 */ + @Excel(name = "市") + private String city; + + /** 区 */ + @Excel(name = "区") + private String district; + + /** 路名信息 */ + @Excel(name = "路名信息") + private String roadName; + + /** 温度 */ + @Excel(name = "温度") + private BigDecimal t1; + + /** 温度 */ + @Excel(name = "温度") + private BigDecimal t2; + + /** 温度 */ + @Excel(name = "温度") + private BigDecimal t3; + + /** 温度 */ + @Excel(name = "温度") + private BigDecimal t4; + + /** 温度 */ + @Excel(name = "温度") + private BigDecimal t5; + + /** 温度 */ + @Excel(name = "温度") + private BigDecimal t6; + + /** 温度 */ + @Excel(name = "温度") + private BigDecimal t7; + + /** 温度 */ + @Excel(name = "温度") + private BigDecimal t8; + + /** 纬度2 */ + @Excel(name = "纬度2") + private BigDecimal lat02; + + /** 经度2 */ + @Excel(name = "经度2") + private BigDecimal lon02; + + /** 地标名称 */ + @Excel(name = "地标名称") + private String areaName; + + /** 温度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "温度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date time1; + + /** 温度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "温度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date time2; + + /** 温度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "温度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date time3; + + /** 温度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "温度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date time4; + + /** 温度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "温度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date time5; + + /** 温度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "温度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date time6; + + /** 温度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "温度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date time7; + + /** 温度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "温度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date time8; + + /** 湿度 */ + @Excel(name = "湿度") + private BigDecimal h1; + + /** 湿度 */ + @Excel(name = "湿度") + private BigDecimal h2; + + /** 湿度 */ + @Excel(name = "湿度") + private BigDecimal h3; + + /** 湿度 */ + @Excel(name = "湿度") + private BigDecimal h4; + + /** 湿度 */ + @Excel(name = "湿度") + private BigDecimal h5; + + /** 温度 */ + @Excel(name = "温度") + private BigDecimal h6; + + /** 湿度 */ + @Excel(name = "湿度") + private BigDecimal h7; + + /** 湿度 */ + @Excel(name = "湿度") + private BigDecimal h8; + + /** 湿度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "湿度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date ht1; + + /** 湿度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "湿度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date ht2; + + /** 湿度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "湿度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date ht3; + + /** 湿度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "湿度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date ht4; + + /** 湿度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "湿度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date ht5; + + /** 湿度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "湿度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date ht6; + + /** 湿度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "湿度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date ht7; + + /** 湿度采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "湿度采集时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date ht8; + + /** 设备类型 */ + @Excel(name = "设备类型") + private String deviceTypeStr; + + /** 设备编号 */ + @Excel(name = "设备编号") + private String equipCode; + + /** 当前油量 */ + @Excel(name = "当前油量") + private String oil; + + /** 海拔高度 单位米 */ + @Excel(name = "海拔高度 单位米") + private Long height; + + /** 停车时长 单位秒 */ + @Excel(name = "停车时长 单位秒") + private Integer stopSec; + + /** ACC状态 0无 1关 2开 */ + @Excel(name = "ACC状态 0无 1关 2开") + private Integer acc; + + /** 油量欧姆值 */ + @Excel(name = "油量欧姆值") + private String ohm; + + /** 当前ACC状态 */ + @Excel(name = "当前ACC状态") + private Integer curAccSta; + + /** 中心识别码 */ + @Excel(name = "中心识别码") + private String commIds; + + /** 创建时间 */ + @Excel(name = "创建时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createTime; +} diff --git a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomer.java b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomer.java index bfb54bb..32bc431 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomer.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomer.java @@ -48,10 +48,12 @@ public class BizCustomer private Integer status; /** 创建时间 */ + @Excel(name = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 更新时间 */ + @Excel(name = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; diff --git a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerRoute.java b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerRoute.java index 199d1a7..d540b41 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerRoute.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerRoute.java @@ -39,9 +39,11 @@ public class BizCustomerRoute /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "创建时间") private Date createTime; /** 更新时间 */ + @Excel(name = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; diff --git a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerShop.java b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerShop.java index dd71c18..d8c35e3 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerShop.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerShop.java @@ -61,10 +61,12 @@ public class BizCustomerShop private Integer status; /** 创建时间 */ + @Excel(name = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 更新时间 */ + @Excel(name = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; diff --git a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerUser.java b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerUser.java index 118ca37..f6fe18a 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerUser.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerUser.java @@ -40,10 +40,12 @@ public class BizCustomerUser private Integer status; /** 创建时间 */ + @Excel(name = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 更新时间 */ + @Excel(name = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; diff --git a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerWarehouse.java b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerWarehouse.java index 16d10c0..02b669c 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerWarehouse.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizCustomerWarehouse.java @@ -61,10 +61,12 @@ public class BizCustomerWarehouse extends BaseEntity private Integer status; /** 创建时间 */ + @Excel(name = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 更新时间 */ + @Excel(name = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; diff --git a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizDriver.java b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizDriver.java index 7f01eb2..2807cd1 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizDriver.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizDriver.java @@ -76,10 +76,12 @@ public class BizDriver private Integer status; /** 创建时间 */ + @Excel(name = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 更新时间 */ + @Excel(name = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; diff --git a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizOrder.java b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizOrder.java index ca97fc7..6ff5879 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/domain/BizOrder.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/domain/BizOrder.java @@ -257,9 +257,11 @@ public class BizOrder /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "创建时间") private Date createTime; /** 更新时间 */ + @Excel(name = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; diff --git a/cpxt-system/src/main/java/com/cpxt/biz/mapper/BizCarStateMapper.java b/cpxt-system/src/main/java/com/cpxt/biz/mapper/BizCarStateMapper.java new file mode 100644 index 0000000..605d75b --- /dev/null +++ b/cpxt-system/src/main/java/com/cpxt/biz/mapper/BizCarStateMapper.java @@ -0,0 +1,17 @@ +package com.cpxt.biz.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.cpxt.biz.domain.BizCarState; +import org.apache.ibatis.annotations.Mapper; + +/** + * 车辆实时状态Mapper接口 + * + * @author ruoyi + * @date 2024-12-18 + */ +@Mapper +public interface BizCarStateMapper extends BaseMapper +{ + +} diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/IBizCarStateService.java b/cpxt-system/src/main/java/com/cpxt/biz/service/IBizCarStateService.java new file mode 100644 index 0000000..2fdc8dc --- /dev/null +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/IBizCarStateService.java @@ -0,0 +1,61 @@ +package com.cpxt.biz.service; + +import com.cpxt.biz.domain.BizCarState; +import java.util.List; + +/** + * 车辆实时状态Service接口 + * + * @author ruoyi + * @date 2024-12-18 + */ +public interface IBizCarStateService +{ + /** + * 查询车辆实时状态 + * + * @param id 车辆实时状态主键 + * @return 车辆实时状态 + */ + public BizCarState selectBizCarStateById(Long id); + + /** + * 查询车辆实时状态列表 + * + * @param bizCarState 车辆实时状态 + * @return 车辆实时状态集合 + */ + public List selectBizCarStateList(BizCarState bizCarState); + + /** + * 新增车辆实时状态 + * + * @param bizCarState 车辆实时状态 + * @return 结果 + */ + public int insertBizCarState(BizCarState bizCarState); + + /** + * 修改车辆实时状态 + * + * @param bizCarState 车辆实时状态 + * @return 结果 + */ + public int updateBizCarState(BizCarState bizCarState); + + /** + * 批量删除车辆实时状态 + * + * @param ids 需要删除的车辆实时状态主键集合 + * @return 结果 + */ + public int deleteBizCarStateByIds(Long[] ids); + + /** + * 删除车辆实时状态信息 + * + * @param id 车辆实时状态主键 + * @return 结果 + */ + public int deleteBizCarStateById(Long id); +} diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarStateServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarStateServiceImpl.java new file mode 100644 index 0000000..198b486 --- /dev/null +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizCarStateServiceImpl.java @@ -0,0 +1,98 @@ +package com.cpxt.biz.service.impl; + +import java.util.Arrays; +import java.util.List; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.cpxt.biz.domain.BizCarState; +import com.cpxt.biz.mapper.BizCarStateMapper; +import com.cpxt.biz.service.IBizCarStateService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 车辆实时状态Service业务层处理 + * + * @author ruoyi + * @date 2024-12-18 + */ +@Service +public class BizCarStateServiceImpl implements IBizCarStateService +{ + @Autowired + private BizCarStateMapper bizCarStateMapper; + + /** + * 查询车辆实时状态 + * + * @param id 车辆实时状态主键 + * @return 车辆实时状态 + */ + @Override + public BizCarState selectBizCarStateById(Long id) + { + return bizCarStateMapper.selectById(id); + } + + /** + * 查询车辆实时状态列表 + * + * @param bizCarState 车辆实时状态 + * @return 车辆实时状态 + */ + @Override + public List selectBizCarStateList(BizCarState bizCarState) + { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + + return bizCarStateMapper.selectList(queryWrapper); + } + + /** + * 新增车辆实时状态 + * + * @param bizCarState 车辆实时状态 + * @return 结果 + */ + @Override + public int insertBizCarState(BizCarState bizCarState) + { + return bizCarStateMapper.insert(bizCarState); + } + + /** + * 修改车辆实时状态 + * + * @param bizCarState 车辆实时状态 + * @return 结果 + */ + @Override + public int updateBizCarState(BizCarState bizCarState) + { + return bizCarStateMapper.updateById(bizCarState); + } + + /** + * 批量删除车辆实时状态 + * + * @param ids 需要删除的车辆实时状态主键 + * @return 结果 + */ + @Override + public int deleteBizCarStateByIds(Long[] ids) + { + return bizCarStateMapper.deleteBatchIds(Arrays.asList(ids)); + } + + /** + * 删除车辆实时状态信息 + * + * @param id 车辆实时状态主键 + * @return 结果 + */ + @Override + public int deleteBizCarStateById(Long id) + { + return bizCarStateMapper.deleteById(id); + } +}