feat():增加车辆选择策略
parent
122049419c
commit
64b015626e
|
@ -0,0 +1,32 @@
|
||||||
|
package com.muyu.common.core.web;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:蓬叁
|
||||||
|
* @Package:com.muyu.common.core.web
|
||||||
|
* @Project:cloud-server-8
|
||||||
|
* @name:PageList
|
||||||
|
* @Date:2024/9/26 下午10:28
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class PageList<T> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页数据
|
||||||
|
*/
|
||||||
|
private List<T> rows;
|
||||||
|
/**
|
||||||
|
* 总条数
|
||||||
|
*/
|
||||||
|
private long total;
|
||||||
|
|
||||||
|
}
|
|
@ -3,6 +3,7 @@ package com.muyu.car.controller;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import com.muyu.car.domain.CarInformation;
|
import com.muyu.car.domain.CarInformation;
|
||||||
import com.muyu.car.domain.req.CarInformationAddReq;
|
import com.muyu.car.domain.req.CarInformationAddReq;
|
||||||
|
import com.muyu.car.domain.req.CarInformationAddStrategyReq;
|
||||||
import com.muyu.car.domain.req.CarInformationListReq;
|
import com.muyu.car.domain.req.CarInformationListReq;
|
||||||
import com.muyu.car.domain.req.CarInformationUpdReq;
|
import com.muyu.car.domain.req.CarInformationUpdReq;
|
||||||
import com.muyu.car.service.CarInformationService;
|
import com.muyu.car.service.CarInformationService;
|
||||||
|
@ -105,6 +106,12 @@ public class CarInformationController {
|
||||||
return Result.success(carInformations);
|
return Result.success(carInformations);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("/strategyId")
|
||||||
|
@Operation(summary = "企业接入策略")
|
||||||
|
public Result<String> strategyId(
|
||||||
|
@Validated @RequestBody CarInformationAddStrategyReq carInformationAddStrategyReq
|
||||||
|
){
|
||||||
|
return Result.success(carInformationService.strategyId(carInformationAddStrategyReq));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.muyu.car.domain.req;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:蓬叁
|
||||||
|
* @Package:com.muyu.car.domain.req
|
||||||
|
* @Project:cloud-server-8
|
||||||
|
* @name:CarInformationAddStategyReq
|
||||||
|
* @Date:2024/9/26 下午3:57
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@Tag(name = "车辆接入策略对象")
|
||||||
|
public class CarInformationAddStrategyReq {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 车辆ID
|
||||||
|
*/
|
||||||
|
private Long carInformationId;
|
||||||
|
/**
|
||||||
|
* 车辆车辆ID
|
||||||
|
*/
|
||||||
|
private Long carStrategyId;
|
||||||
|
|
||||||
|
}
|
|
@ -3,6 +3,7 @@ package com.muyu.car.mapper;
|
||||||
|
|
||||||
import com.muyu.car.domain.CarInformation;
|
import com.muyu.car.domain.CarInformation;
|
||||||
import com.muyu.car.domain.req.CarInformationAddReq;
|
import com.muyu.car.domain.req.CarInformationAddReq;
|
||||||
|
import com.muyu.car.domain.req.CarInformationAddStrategyReq;
|
||||||
import com.muyu.car.domain.req.CarInformationListReq;
|
import com.muyu.car.domain.req.CarInformationListReq;
|
||||||
import com.muyu.car.domain.req.CarInformationUpdReq;
|
import com.muyu.car.domain.req.CarInformationUpdReq;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
@ -61,6 +62,5 @@ public interface CarInformationMapper {
|
||||||
List<CarInformation> selectBycarInformationIDAndLicensePlate();
|
List<CarInformation> selectBycarInformationIDAndLicensePlate();
|
||||||
|
|
||||||
|
|
||||||
|
String strategyId(CarInformationAddStrategyReq carInformationAddStrategyReq);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.muyu.car.service;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import com.muyu.car.domain.CarInformation;
|
import com.muyu.car.domain.CarInformation;
|
||||||
import com.muyu.car.domain.req.CarInformationAddReq;
|
import com.muyu.car.domain.req.CarInformationAddReq;
|
||||||
|
import com.muyu.car.domain.req.CarInformationAddStrategyReq;
|
||||||
import com.muyu.car.domain.req.CarInformationListReq;
|
import com.muyu.car.domain.req.CarInformationListReq;
|
||||||
import com.muyu.car.domain.req.CarInformationUpdReq;
|
import com.muyu.car.domain.req.CarInformationUpdReq;
|
||||||
import com.muyu.common.core.domain.Result;
|
import com.muyu.common.core.domain.Result;
|
||||||
|
@ -61,4 +62,5 @@ public interface CarInformationService {
|
||||||
*/
|
*/
|
||||||
List<CarInformation> selectBycarInformationIDAndLicensePlate();
|
List<CarInformation> selectBycarInformationIDAndLicensePlate();
|
||||||
|
|
||||||
|
String strategyId(CarInformationAddStrategyReq carInformationAddStrategyReq);
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ import com.github.pagehelper.PageHelper;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import com.muyu.car.domain.CarInformation;
|
import com.muyu.car.domain.CarInformation;
|
||||||
import com.muyu.car.domain.req.CarInformationAddReq;
|
import com.muyu.car.domain.req.CarInformationAddReq;
|
||||||
|
import com.muyu.car.domain.req.CarInformationAddStrategyReq;
|
||||||
import com.muyu.car.domain.req.CarInformationListReq;
|
import com.muyu.car.domain.req.CarInformationListReq;
|
||||||
import com.muyu.car.domain.req.CarInformationUpdReq;
|
import com.muyu.car.domain.req.CarInformationUpdReq;
|
||||||
import com.muyu.car.mapper.CarInformationMapper;
|
import com.muyu.car.mapper.CarInformationMapper;
|
||||||
|
@ -63,4 +64,9 @@ public class CarInformationServiceImpl implements CarInformationService {
|
||||||
public List<CarInformation> selectBycarInformationIDAndLicensePlate() {
|
public List<CarInformation> selectBycarInformationIDAndLicensePlate() {
|
||||||
return carInformationMapper.selectBycarInformationIDAndLicensePlate();
|
return carInformationMapper.selectBycarInformationIDAndLicensePlate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String strategyId(CarInformationAddStrategyReq carInformationAddStrategyReq) {
|
||||||
|
return carInformationMapper.strategyId(carInformationAddStrategyReq);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -163,6 +163,12 @@
|
||||||
|
|
||||||
WHERE `car_information_id` = #{carInformationId}
|
WHERE `car_information_id` = #{carInformationId}
|
||||||
</update>
|
</update>
|
||||||
|
<update id="strategyId">
|
||||||
|
UPDATE `car_information`
|
||||||
|
SET
|
||||||
|
`car_strategy_id` = #{carStrategyId}
|
||||||
|
WHERE `car_information_id` = #{carInformationId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
|
||||||
<delete id="delBycarInformationId">
|
<delete id="delBycarInformationId">
|
||||||
|
|
Loading…
Reference in New Issue