wl
2022-10-08 54571621c3d6975bdbd795252c0b15aa6417c7db
修改状态和处置完成 添加车辆管理
11个文件已添加
381 ■■■■■ 已修改文件
ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/entity/carManage/CarEnforcecar.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/entity/carManage/CarSlagcar.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/mapper/carManage/CarEnforcecarMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/mapper/carManage/CarSlagcarMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/carManage/ICarEnforcecarService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/carManage/ICarSlagcarService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/carManage/impl/CarEnforcecarServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/carManage/impl/CarSlagcarServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/mapper/carManage/CarEnforcecarMapper.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/mapper/carManage/CarSlagcarMapper.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java
New file
@@ -0,0 +1,97 @@
package com.ycl.controller.carManage;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ycl.api.CommonResult;
import com.ycl.controller.BaseController;
import com.ycl.entity.carManage.CarEnforcecar;
import com.ycl.entity.carManage.CarSlagcar;
import com.ycl.service.carManage.ICarEnforcecarService;
import com.ycl.service.carManage.ICarSlagcarService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
 * <p>
 * 执法车列表(对接执法车GPS) 前端控制器
 * </p>
 *
 * @author zhanghua
 * @since 2022-10-08
 */
@RestController
@Api(tags = "车辆管理")
@RequestMapping("/car_Manage")
public class CarManageController extends BaseController {
    @Autowired
    ICarEnforcecarService iCarEnforcecarService;
    @Autowired
    ICarSlagcarService iCarSlagcarService;
    @ApiOperation(value = "查询执法车")
    @GetMapping("/query_enforce")
    public CommonResult searchEnforceCar(@RequestParam String carNum,
                                         @RequestParam Integer size,
                                         @RequestParam Integer current) {
        Page<CarEnforcecar> carEnforcecarPage = new Page<>();
        carEnforcecarPage.setSize(size);
        carEnforcecarPage.setCurrent(current);
        return CommonResult.success(iCarEnforcecarService
                .page(carEnforcecarPage, new LambdaQueryWrapper<CarEnforcecar>()
                        .like(StringUtils.isNotBlank(carNum), CarEnforcecar::getCarNumber, carNum)));
    }
    @ApiOperation(value = "查询渣土车")
    @GetMapping("/query_slag")
    public CommonResult searchSlagCar(@RequestParam String carNum,
                                      @RequestParam Integer size,
                                      @RequestParam Integer current) {
        Page<CarSlagcar> carSlagcarPage = new Page<>();
        carSlagcarPage.setSize(size);
        carSlagcarPage.setCurrent(current);
        return CommonResult.success(iCarSlagcarService
                .page(carSlagcarPage, new LambdaQueryWrapper<CarSlagcar>()
                        .like(StringUtils.isNotBlank(carNum), CarSlagcar::getCarNumber, carNum)));
    }
    @ApiOperation("修改执法车")
    @PutMapping("/modification_enforce")
    public CommonResult modify(@RequestBody CarEnforcecar carEnforcecar) {
        return CommonResult.success(iCarEnforcecarService.updateById(carEnforcecar));
    }
    @ApiOperation("修改渣土车")
    @PutMapping("/modification_slag")
    public CommonResult modify(@RequestBody CarSlagcar carSlagcar) {
        return CommonResult.success(iCarSlagcarService.updateById(carSlagcar));
    }
    @ApiOperation("添加执法车")
    @PostMapping("/addition_enforce")
    public CommonResult addEnforceCar(@RequestBody CarEnforcecar carEnforcecar) {
        return CommonResult.success(iCarEnforcecarService.save(carEnforcecar));
    }
    @ApiOperation("添加渣土车")
    @PostMapping("/addition_slag")
    public CommonResult addSlagCar(@RequestBody CarSlagcar carSlagcar) {
        return CommonResult.success(iCarSlagcarService.save(carSlagcar));
    }
    @ApiOperation("删除执法车")
    @DeleteMapping("/deletion_enforce")
    public CommonResult deleteEnforceCar(@RequestParam Integer id) {
        return CommonResult.success(iCarEnforcecarService.removeById(id));
    }
    @ApiOperation("删除渣土车")
    @DeleteMapping("/deletion_enforce")
    public CommonResult deleteSlagCar(@RequestParam Integer id) {
        return CommonResult.success(iCarSlagcarService.removeById(id));
    }
}
ycl-platform/src/main/java/com/ycl/entity/carManage/CarEnforcecar.java
New file
@@ -0,0 +1,68 @@
package com.ycl.entity.carManage;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
 * <p>
 * 执法车列表(对接执法车GPS)
 * </p>
 *
 * @author zhanghua
 * @since 2022-10-08
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("ums_car_enforcecar")
public class CarEnforcecar implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 车牌号
     */
    @TableField("car_number")
    private String carNumber;
    /**
     * 车主姓名
     */
    @TableField("owner_name")
    private String ownerName;
    /**
     * 车辆使用人员
     */
    @TableField("vehicle_user")
    private String vehicleUser;
    /**
     * 联系方式
     */
    @TableField("contact")
    private String contact;
    /**
     * 轨迹分析
     */
    @TableField("trajectory")
    private String trajectory;
    /**
     * 所属大队
     */
    @TableField("group")
    private String group;
}
ycl-platform/src/main/java/com/ycl/entity/carManage/CarSlagcar.java
New file
@@ -0,0 +1,70 @@
package com.ycl.entity.carManage;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
 * <p>
 * 渣土车列表(住房建设局对接)
 * </p>
 *
 * @author zhanghua
 * @since 2022-10-08
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("ums_car_slagcar")
public class CarSlagcar implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 车牌号
     */
    @TableField("car_number")
    private String carNumber;
    /**
     * 车型
     */
    @TableField("car_model")
    private String carModel;
    /**
     * 图片
     */
    @TableField("car_photo")
    private String carPhoto;
    /**
     * 轨迹分析
     */
    @TableField("trajectory")
    private String trajectory;
    /**
     * 施工地理位置信息
     */
    @TableField("geographic_position")
    private String geographicPosition;
    /**
     * 施工单位
     */
    @TableField("construction_org")
    private String constructionOrg;
}
ycl-platform/src/main/java/com/ycl/mapper/carManage/CarEnforcecarMapper.java
New file
@@ -0,0 +1,16 @@
package com.ycl.mapper.carManage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ycl.entity.carManage.CarEnforcecar;
/**
 * <p>
 * 执法车列表(对接执法车GPS) Mapper 接口
 * </p>
 *
 * @author zhanghua
 * @since 2022-10-08
 */
public interface CarEnforcecarMapper extends BaseMapper<CarEnforcecar> {
}
ycl-platform/src/main/java/com/ycl/mapper/carManage/CarSlagcarMapper.java
New file
@@ -0,0 +1,16 @@
package com.ycl.mapper.carManage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ycl.entity.carManage.CarSlagcar;
/**
 * <p>
 * 渣土车列表(住房建设局对接) Mapper 接口
 * </p>
 *
 * @author zhanghua
 * @since 2022-10-08
 */
public interface CarSlagcarMapper extends BaseMapper<CarSlagcar> {
}
ycl-platform/src/main/java/com/ycl/service/carManage/ICarEnforcecarService.java
New file
@@ -0,0 +1,16 @@
package com.ycl.service.carManage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ycl.entity.carManage.CarEnforcecar;
/**
 * <p>
 * 执法车列表(对接执法车GPS) 服务类
 * </p>
 *
 * @author zhanghua
 * @since 2022-10-08
 */
public interface ICarEnforcecarService extends IService<CarEnforcecar> {
}
ycl-platform/src/main/java/com/ycl/service/carManage/ICarSlagcarService.java
New file
@@ -0,0 +1,16 @@
package com.ycl.service.carManage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ycl.entity.carManage.CarSlagcar;
/**
 * <p>
 * 渣土车列表(住房建设局对接) 服务类
 * </p>
 *
 * @author zhanghua
 * @since 2022-10-08
 */
public interface ICarSlagcarService extends IService<CarSlagcar> {
}
ycl-platform/src/main/java/com/ycl/service/carManage/impl/CarEnforcecarServiceImpl.java
New file
@@ -0,0 +1,20 @@
package com.ycl.service.carManage.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.entity.carManage.CarEnforcecar;
import com.ycl.mapper.carManage.CarEnforcecarMapper;
import com.ycl.service.carManage.ICarEnforcecarService;
import org.springframework.stereotype.Service;
/**
 * <p>
 * 执法车列表(对接执法车GPS) 服务实现类
 * </p>
 *
 * @author zhanghua
 * @since 2022-10-08
 */
@Service
public class CarEnforcecarServiceImpl extends ServiceImpl<CarEnforcecarMapper, CarEnforcecar> implements ICarEnforcecarService {
}
ycl-platform/src/main/java/com/ycl/service/carManage/impl/CarSlagcarServiceImpl.java
New file
@@ -0,0 +1,20 @@
package com.ycl.service.carManage.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.entity.carManage.CarSlagcar;
import com.ycl.mapper.carManage.CarSlagcarMapper;
import com.ycl.service.carManage.ICarSlagcarService;
import org.springframework.stereotype.Service;
/**
 * <p>
 * 渣土车列表(住房建设局对接) 服务实现类
 * </p>
 *
 * @author zhanghua
 * @since 2022-10-08
 */
@Service
public class CarSlagcarServiceImpl extends ServiceImpl<CarSlagcarMapper, CarSlagcar> implements ICarSlagcarService {
}
ycl-platform/src/main/resources/mapper/carManage/CarEnforcecarMapper.xml
New file
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ycl.mapper.carManage.CarEnforcecarMapper">
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.ycl.entity.carManage.CarEnforcecar">
        <id column="id" property="id" />
        <result column="car_number" property="carNumber" />
        <result column="owner_name" property="ownerName" />
        <result column="vehicle_user" property="vehicleUser" />
        <result column="contact" property="contact" />
        <result column="trajectory" property="trajectory" />
        <result column="group" property="group" />
    </resultMap>
    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, car_number, owner_name, vehicle_user, contact, trajectory, group
    </sql>
</mapper>
ycl-platform/src/main/resources/mapper/carManage/CarSlagcarMapper.xml
New file
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ycl.mapper.carManage.CarSlagcarMapper">
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.ycl.entity.carManage.CarSlagcar">
        <id column="id" property="id" />
        <result column="car_number" property="carNumber" />
        <result column="car_model" property="carModel" />
        <result column="car_photo" property="carPhoto" />
        <result column="trajectory" property="trajectory" />
        <result column="geographic_position" property="geographicPosition" />
        <result column="construction_org" property="constructionOrg" />
    </resultMap>
    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, car_number, car_model, car_photo, trajectory, geographic_position, construction_org
    </sql>
</mapper>