代码规范:车辆模块
parent
55169e9267
commit
b8858754f5
|
@ -7,7 +7,7 @@ nacos:
|
||||||
addr: 47.101.53.251:8848
|
addr: 47.101.53.251:8848
|
||||||
user-name: nacos
|
user-name: nacos
|
||||||
password: nacos
|
password: nacos
|
||||||
namespace: lgy
|
namespace: four
|
||||||
# Spring
|
# Spring
|
||||||
spring:
|
spring:
|
||||||
application:
|
application:
|
||||||
|
|
|
@ -7,7 +7,7 @@ nacos:
|
||||||
addr: 47.101.53.251:8848
|
addr: 47.101.53.251:8848
|
||||||
user-name: nacos
|
user-name: nacos
|
||||||
password: nacos
|
password: nacos
|
||||||
namespace: lgy
|
namespace: four
|
||||||
|
|
||||||
# Spring
|
# Spring
|
||||||
spring:
|
spring:
|
||||||
|
|
|
@ -7,7 +7,7 @@ nacos:
|
||||||
addr: 47.101.53.251:8848
|
addr: 47.101.53.251:8848
|
||||||
user-name: nacos
|
user-name: nacos
|
||||||
password: nacos
|
password: nacos
|
||||||
namespace: yzl
|
namespace: four
|
||||||
|
|
||||||
# Spring
|
# Spring
|
||||||
spring:
|
spring:
|
||||||
|
|
|
@ -7,7 +7,7 @@ nacos:
|
||||||
addr: 47.101.53.251:8848
|
addr: 47.101.53.251:8848
|
||||||
user-name: nacos
|
user-name: nacos
|
||||||
password: nacos
|
password: nacos
|
||||||
namespace: yzl
|
namespace: four
|
||||||
# SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all
|
# SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all
|
||||||
# Spring
|
# Spring
|
||||||
spring:
|
spring:
|
||||||
|
|
|
@ -7,7 +7,7 @@ nacos:
|
||||||
addr: 47.101.53.251:8848
|
addr: 47.101.53.251:8848
|
||||||
user-name: nacos
|
user-name: nacos
|
||||||
password: nacos
|
password: nacos
|
||||||
namespace: lgy
|
namespace: four
|
||||||
# SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all
|
# SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all
|
||||||
# Spring
|
# Spring
|
||||||
spring:
|
spring:
|
||||||
|
|
|
@ -7,7 +7,7 @@ nacos:
|
||||||
addr: 47.101.53.251:8848
|
addr: 47.101.53.251:8848
|
||||||
user-name: nacos
|
user-name: nacos
|
||||||
password: nacos
|
password: nacos
|
||||||
namespace: lgy
|
namespace: four
|
||||||
|
|
||||||
# Spring
|
# Spring
|
||||||
spring:
|
spring:
|
||||||
|
|
|
@ -1,33 +1,57 @@
|
||||||
package com.muyu.server.controller;
|
package com.muyu.server.controller;
|
||||||
|
|
||||||
import com.muyu.common.core.domain.Result;
|
import com.muyu.common.core.domain.Result;
|
||||||
|
import com.muyu.common.domain.CarType;
|
||||||
import com.muyu.server.service.CarTypeService;
|
import com.muyu.server.service.CarTypeService;
|
||||||
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/carType")
|
@RequestMapping("/carType")
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Tag(name = "车辆类型管理",description = "车辆类型管理")
|
||||||
|
@Log4j2
|
||||||
public class CarTypeController {
|
public class CarTypeController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private CarTypeService carTypeService;
|
private CarTypeService carTypeService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆类型列表
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@GetMapping("/selectCarTypeList")
|
@GetMapping("/selectCarTypeList")
|
||||||
|
@Operation(summary = "车辆类型列表",description = "车辆类型列表")
|
||||||
public Result selectCarTypeList(){
|
public Result selectCarTypeList(){
|
||||||
return Result.success(carTypeService.selectCarTypeList());
|
return Result.success(carTypeService.selectCarTypeList());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆类型列表
|
||||||
|
* @param id 参数
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@GetMapping("/selectCarTypeRespList/{id}")
|
@GetMapping("/selectCarTypeRespList/{id}")
|
||||||
|
@Operation(summary = "根据车辆ID查询车辆列表",description ="根据车辆ID查询车辆列表" )
|
||||||
public Result selectCarTypeRespList(@PathVariable("id") Long id) {
|
public Result selectCarTypeRespList(@PathVariable("id") Long id) {
|
||||||
return Result.success(carTypeService.selectCarTypeRespList(id));
|
return Result.success(carTypeService.selectCarTypeRespList(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**1
|
||||||
|
* 根据类型ID获取车辆类型
|
||||||
|
* @param carTypeId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/findCarTypeById")
|
||||||
|
@Operation(summary = "根据类型ID获取车辆类型",description = "根据类型ID获取车辆类型")
|
||||||
|
public Result<CarType> findCarTypeById(@RequestParam Long carTypeId) {
|
||||||
|
return Result.success(carTypeService.findCarTypeById(carTypeId));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,10 @@ import com.muyu.common.domain.SysCar;
|
||||||
import com.muyu.common.domain.req.SysCarReq;
|
import com.muyu.common.domain.req.SysCarReq;
|
||||||
import com.muyu.common.domain.resp.SysCarFaultLogVo;
|
import com.muyu.common.domain.resp.SysCarFaultLogVo;
|
||||||
import com.muyu.server.service.SysCarService;
|
import com.muyu.server.service.SysCarService;
|
||||||
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
@ -12,34 +16,52 @@ import java.util.List;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/sysCar")
|
@RequestMapping("/sysCar")
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Tag(name = "车辆管理",description = "车辆类型管理")
|
||||||
|
@Log4j2
|
||||||
public class SysCarController {
|
public class SysCarController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private SysCarService sysCarService;
|
private SysCarService sysCarService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆列表
|
||||||
|
* @param sysCarReq 参数
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@PostMapping("/selectSysCarVoList")
|
@PostMapping("/selectSysCarVoList")
|
||||||
|
@Operation(summary = "车辆列表",description = "车辆列表")
|
||||||
public Result selectSysCarVoList(@RequestBody SysCarReq sysCarReq){
|
public Result selectSysCarVoList(@RequestBody SysCarReq sysCarReq){
|
||||||
return Result.success(sysCarService.selectSysCarVoList(sysCarReq));
|
return Result.success(sysCarService.selectSysCarVoList(sysCarReq));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆列表
|
||||||
|
* @param id 参数
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@GetMapping("/selectSysCarVoById/{id}")
|
@GetMapping("/selectSysCarVoById/{id}")
|
||||||
|
@Operation(summary = "根据ID查询车辆列表",description = "根据ID查询车辆列表")
|
||||||
public Result selectSysCarVoById(@PathVariable("id") Long id){
|
public Result selectSysCarVoById(@PathVariable("id") Long id){
|
||||||
return Result.success(sysCarService.selectSysCarVoById(id));
|
return Result.success(sysCarService.selectSysCarVoById(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@PostMapping("/addSysCar")
|
@PostMapping("/addSysCar")
|
||||||
|
@Operation(summary = "车辆添加",description = "车辆添加")
|
||||||
public Result addSysCar(@RequestBody SysCar sysCar){
|
public Result addSysCar(@RequestBody SysCar sysCar){
|
||||||
return Result.success(sysCarService.addSysCar(sysCar));
|
return Result.success(sysCarService.addSysCar(sysCar));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/updateSysCar")
|
@PostMapping("/updateSysCar")
|
||||||
|
@Operation(summary = "车辆修改",description = "车辆修改")
|
||||||
public Result updateSysCar(@RequestBody SysCar sysCar){
|
public Result updateSysCar(@RequestBody SysCar sysCar){
|
||||||
return Result.success(sysCarService.updateSysCar(sysCar));
|
return Result.success(sysCarService.updateSysCar(sysCar));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@DeleteMapping("/deleteSysCarById/{id}")
|
@DeleteMapping("/deleteSysCarById/{id}")
|
||||||
|
@Operation(summary = "车辆删除",description = "车辆删除")
|
||||||
public Result deleteSysCarById(@PathVariable("id") Long id){
|
public Result deleteSysCarById(@PathVariable("id") Long id){
|
||||||
int i = sysCarService.deleteSysCarById(id);
|
int i = sysCarService.deleteSysCarById(id);
|
||||||
return i>0?Result.success():Result.error();
|
return i>0?Result.success():Result.error();
|
||||||
|
@ -51,8 +73,20 @@ public class SysCarController {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PostMapping("/findFenceByCarVin/{carVin}")
|
@PostMapping("/findFenceByCarVin/{carVin}")
|
||||||
|
@Operation(summary = "根据车辆的VIN码查询该车的故障记录",description = "根据车辆的VIN码查询该车的故障记录")
|
||||||
public Result<List<SysCarFaultLogVo>> findFenceByCarVin(@PathVariable("carVin") String carVin){
|
public Result<List<SysCarFaultLogVo>> findFenceByCarVin(@PathVariable("carVin") String carVin){
|
||||||
return Result.success(sysCarService.findFenceByCarVin(carVin));
|
return Result.success(sysCarService.findFenceByCarVin(carVin));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据VIN码查询车信息
|
||||||
|
* @param carVin
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/findCarByVin")
|
||||||
|
@Operation(summary = "根据VIN码查询车信息",description = "根据VIN码查询车信息")
|
||||||
|
public Result<SysCar> findCarByVin(@RequestParam("carVin") String carVin){
|
||||||
|
return Result.success(sysCarService.findCarByVin(carVin));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,10 @@ package com.muyu.server.controller;
|
||||||
|
|
||||||
import com.muyu.common.core.domain.Result;
|
import com.muyu.common.core.domain.Result;
|
||||||
import com.muyu.server.service.SysCarLogService;
|
import com.muyu.server.service.SysCarLogService;
|
||||||
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
@ -12,17 +16,22 @@ import java.util.List;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/sysCarLog")
|
@RequestMapping("/sysCarLog")
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Tag(name = "车辆日志",description = "车辆日志管理")
|
||||||
|
@Log4j2
|
||||||
public class SysCarLogController {
|
public class SysCarLogController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private SysCarLogService sysCarLogService;
|
private SysCarLogService sysCarLogService;
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/selectList")
|
@GetMapping("/selectList")
|
||||||
|
@Operation(summary = "车辆日志列表",description = "车辆日志列表")
|
||||||
public Result selectList(){
|
public Result selectList(){
|
||||||
return Result.success(sysCarLogService.selectList());
|
return Result.success(sysCarLogService.selectList());
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/selectList/{id}")
|
@GetMapping("/selectList/{id}")
|
||||||
|
@Operation(summary = "根据ID查询车辆日志列表",description = "根据ID查询车辆日志列表")
|
||||||
public Result selectById(@PathVariable("id") Long id){
|
public Result selectById(@PathVariable("id") Long id){
|
||||||
return Result.success(sysCarLogService.selectById(id));
|
return Result.success(sysCarLogService.selectById(id));
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,8 +5,17 @@ import com.muyu.common.domain.CarType;
|
||||||
import com.muyu.common.domain.resp.CarTypeResp;
|
import com.muyu.common.domain.resp.CarTypeResp;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import org.apache.ibatis.annotations.Select;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface CarTypeMapper extends BaseMapper<CarType> {
|
public interface CarTypeMapper extends BaseMapper<CarType> {
|
||||||
|
|
||||||
|
@Select(" SELECT *,t_template.template_name FROM car_type LEFT JOIN t_template ON car_type.template_id = t_template.template_id where car_type.id=#{id}")
|
||||||
CarTypeResp selectCarTypeRespList(@Param("id")Long id);
|
CarTypeResp selectCarTypeRespList(@Param("id")Long id);
|
||||||
|
|
||||||
|
@Select(" SELECT car_type.*,t_template.template_name FROM car_type LEFT JOIN t_template ON car_type.template_id = t_template.template_id")
|
||||||
|
List<CarTypeResp> findAllCars();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,10 +18,5 @@ public interface SysCarMapper extends BaseMapper<SysCar> {
|
||||||
|
|
||||||
List<SysCarFaultLogVo> findFenceByCarVin(@Param("carVin") String carVin);
|
List<SysCarFaultLogVo> findFenceByCarVin(@Param("carVin") String carVin);
|
||||||
|
|
||||||
//修改车辆
|
|
||||||
Integer updSysCarById(SysCar sysCar);
|
|
||||||
|
|
||||||
//添加车辆信息
|
|
||||||
Integer addSysCar(SysCar sysCar);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,4 +11,7 @@ public interface CarTypeService extends IService<CarType> {
|
||||||
|
|
||||||
CarTypeResp selectCarTypeRespList(Long id);
|
CarTypeResp selectCarTypeRespList(Long id);
|
||||||
|
|
||||||
|
CarType findCarTypeById(Long carTypeId);
|
||||||
|
|
||||||
|
List<CarTypeResp> findAllCars();
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,4 +20,6 @@ public interface SysCarService {
|
||||||
|
|
||||||
List<SysCarFaultLogVo> findFenceByCarVin(String carVin);
|
List<SysCarFaultLogVo> findFenceByCarVin(String carVin);
|
||||||
|
|
||||||
|
SysCar findCarByVin(String carVin);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class CarTypeServiceImpl extends ServiceImpl<CarTypeMapper, CarType> implements CarTypeService {
|
public class CarTypeServiceImpl extends ServiceImpl<CarTypeMapper, CarType> implements CarTypeService{
|
||||||
@Autowired
|
@Autowired
|
||||||
private CarTypeMapper carTypeMapper;
|
private CarTypeMapper carTypeMapper;
|
||||||
@Override
|
@Override
|
||||||
|
@ -25,4 +25,17 @@ private CarTypeMapper carTypeMapper;
|
||||||
public CarTypeResp selectCarTypeRespList(Long id) {
|
public CarTypeResp selectCarTypeRespList(Long id) {
|
||||||
return carTypeMapper.selectCarTypeRespList(id);
|
return carTypeMapper.selectCarTypeRespList(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CarType findCarTypeById(Long carTypeId) {
|
||||||
|
QueryWrapper<CarType> carTypeQueryWrapper = new QueryWrapper<>();
|
||||||
|
carTypeQueryWrapper.eq("car_type_id", carTypeId);
|
||||||
|
CarType carType = carTypeMapper.selectOne(carTypeQueryWrapper);
|
||||||
|
return carType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CarTypeResp> findAllCars() {
|
||||||
|
return carTypeMapper.findAllCars();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.muyu.server.service.impl;
|
package com.muyu.server.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.muyu.common.domain.SysCar;
|
import com.muyu.common.domain.SysCar;
|
||||||
import com.muyu.common.domain.req.SysCarReq;
|
import com.muyu.common.domain.req.SysCarReq;
|
||||||
|
@ -28,7 +29,7 @@ public class SysCarServiceImpl extends ServiceImpl<SysCarMapper, SysCar> impleme
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int addSysCar(SysCar sysCar) {
|
public int addSysCar(SysCar sysCar) {
|
||||||
return sysCarMapper.addSysCar(sysCar);
|
return sysCarMapper.insert(sysCar);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -38,11 +39,19 @@ public class SysCarServiceImpl extends ServiceImpl<SysCarMapper, SysCar> impleme
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int updateSysCar(SysCar sysCar) {
|
public int updateSysCar(SysCar sysCar) {
|
||||||
return sysCarMapper.updSysCarById(sysCar);
|
return sysCarMapper.updateById(sysCar);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SysCarFaultLogVo> findFenceByCarVin(String carVin) {
|
public List<SysCarFaultLogVo> findFenceByCarVin(String carVin) {
|
||||||
return sysCarMapper.findFenceByCarVin(carVin);
|
return sysCarMapper.findFenceByCarVin(carVin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SysCar findCarByVin(String carVin) {
|
||||||
|
QueryWrapper<SysCar> sysCarQueryWrapper = new QueryWrapper<>();
|
||||||
|
sysCarQueryWrapper.eq("car_vin", carVin);
|
||||||
|
SysCar sysCar = sysCarMapper.selectOne(sysCarQueryWrapper);
|
||||||
|
return sysCar;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@ nacos:
|
||||||
addr: 47.101.53.251:8848
|
addr: 47.101.53.251:8848
|
||||||
user-name: nacos
|
user-name: nacos
|
||||||
password: nacos
|
password: nacos
|
||||||
namespace: lgy
|
namespace: four
|
||||||
# SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all
|
# SPRING_AMQP_DESERIALIZATION_TRUST_ALL=true spring.amqp.deserialization.trust.all
|
||||||
# Spring
|
# Spring
|
||||||
spring:
|
spring:
|
||||||
|
|
|
@ -4,14 +4,6 @@
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.muyu.server.mapper.CarTypeMapper">
|
<mapper namespace="com.muyu.server.mapper.CarTypeMapper">
|
||||||
|
|
||||||
<select id="selectCarTypeRespList" resultType="com.muyu.common.domain.resp.CarTypeResp">
|
|
||||||
SELECT
|
|
||||||
*,
|
|
||||||
t_template.template_name
|
|
||||||
FROM
|
|
||||||
car_type
|
|
||||||
LEFT JOIN t_template ON car_type.template_id = t_template.template_id
|
|
||||||
where car_type.id=#{id}
|
|
||||||
</select>
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
Loading…
Reference in New Issue