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.muyu.car.domain.CarInformation;
|
||||
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.CarInformationUpdReq;
|
||||
import com.muyu.car.service.CarInformationService;
|
||||
|
@ -105,6 +106,12 @@ public class CarInformationController {
|
|||
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.req.CarInformationAddReq;
|
||||
import com.muyu.car.domain.req.CarInformationAddStrategyReq;
|
||||
import com.muyu.car.domain.req.CarInformationListReq;
|
||||
import com.muyu.car.domain.req.CarInformationUpdReq;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
@ -61,6 +62,5 @@ public interface CarInformationMapper {
|
|||
List<CarInformation> selectBycarInformationIDAndLicensePlate();
|
||||
|
||||
|
||||
|
||||
|
||||
String strategyId(CarInformationAddStrategyReq carInformationAddStrategyReq);
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ package com.muyu.car.service;
|
|||
import com.github.pagehelper.PageInfo;
|
||||
import com.muyu.car.domain.CarInformation;
|
||||
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.CarInformationUpdReq;
|
||||
import com.muyu.common.core.domain.Result;
|
||||
|
@ -61,4 +62,5 @@ public interface CarInformationService {
|
|||
*/
|
||||
List<CarInformation> selectBycarInformationIDAndLicensePlate();
|
||||
|
||||
String strategyId(CarInformationAddStrategyReq carInformationAddStrategyReq);
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ import com.github.pagehelper.PageHelper;
|
|||
import com.github.pagehelper.PageInfo;
|
||||
import com.muyu.car.domain.CarInformation;
|
||||
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.CarInformationUpdReq;
|
||||
import com.muyu.car.mapper.CarInformationMapper;
|
||||
|
@ -63,4 +64,9 @@ public class CarInformationServiceImpl implements CarInformationService {
|
|||
public List<CarInformation> selectBycarInformationIDAndLicensePlate() {
|
||||
return carInformationMapper.selectBycarInformationIDAndLicensePlate();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String strategyId(CarInformationAddStrategyReq carInformationAddStrategyReq) {
|
||||
return carInformationMapper.strategyId(carInformationAddStrategyReq);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -163,6 +163,12 @@
|
|||
|
||||
WHERE `car_information_id` = #{carInformationId}
|
||||
</update>
|
||||
<update id="strategyId">
|
||||
UPDATE `car_information`
|
||||
SET
|
||||
`car_strategy_id` = #{carStrategyId}
|
||||
WHERE `car_information_id` = #{carInformationId}
|
||||
</update>
|
||||
|
||||
|
||||
<delete id="delBycarInformationId">
|
||||
|
|
Loading…
Reference in New Issue