车辆管理菜单修改和机械台账菜单修改

This commit is contained in:
2025-11-25 14:53:20 +08:00
parent 18cbc0655b
commit fbbc4846de
10 changed files with 321 additions and 19 deletions

View File

@ -2,10 +2,14 @@ package org.dromara.mechanical.controller;
import java.util.List;
import cn.dev33.satoken.annotation.SaMode;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.mechanical.domain.bo.BusMechanicaltypeBo;
import org.dromara.mechanical.domain.vo.BusMechanicaltypeVo;
import org.dromara.mechanical.service.IBusMechanicaltypeService;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
@ -36,6 +40,15 @@ public class BusMechanicalrewritingController extends BaseController {
private final IBusMechanicalrewritingService busMechanicalrewritingService;
private final IBusMechanicaltypeService busMechanicaltypeService;
@SaCheckPermission(value = {"mechanical:mechanicalrewriting:list","mechanical:mechanicalrewriting:add","mechanical:mechanicalrewriting:edit"},mode = SaMode.OR)
@GetMapping("/getTree")
public R<List<BusMechanicaltypeVo>> getTree(BusMechanicaltypeBo bo) {
return R.ok(busMechanicaltypeService.getTree(bo));
}
/**
* 查询机械台账列表
*/

View File

@ -2,6 +2,7 @@ package org.dromara.tender.controller;
import java.util.List;
import cn.dev33.satoken.annotation.SaMode;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
@ -9,10 +10,12 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.common.core.exception.ServiceException;
import org.dromara.formalities.domain.bo.BusFormalitiesAnnexBo;
import org.dromara.formalities.domain.bo.BusFormalitiesAreConsolidatedBo;
import org.dromara.tender.domain.bo.BusSegmentedIndicatorPlanningBo;
import org.dromara.tender.domain.vo.BusBiddingPlanAnnexVo;
import org.dromara.tender.domain.vo.BusBiddingPlanDetailVo;
import org.dromara.tender.domain.vo.BusBillofquantitiesLimitListVo;
import org.dromara.tender.domain.bo.*;
import org.dromara.tender.domain.vo.*;
import org.dromara.tender.service.IBusBiddingPlanAnnexService;
import org.dromara.tender.service.IBusBillofquantitiesLimitListService;
import org.dromara.tender.service.ITenderSupplierInputService;
import org.springframework.context.annotation.Lazy;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
@ -24,8 +27,6 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.tender.domain.vo.BusBiddingPlanVo;
import org.dromara.tender.domain.bo.BusBiddingPlanBo;
import org.dromara.tender.service.IBusBiddingPlanService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.springframework.web.multipart.MultipartFile;
@ -43,6 +44,61 @@ import org.springframework.web.multipart.MultipartFile;
public class BusBiddingPlanController extends BaseController {
private final IBusBiddingPlanService busBiddingPlanService;
@Lazy
private final IBusBillofquantitiesLimitListService busBillofquantitiesLimitListService;
@Lazy
private final IBusBiddingPlanAnnexService busBiddingPlanAnnexService;
@Lazy
private final ITenderSupplierInputService tenderSupplierInputService;
/**
* 查询供应商入库列表
*/
@SaCheckPermission(value = {"tender:biddingPlan:list","tender:biddingPlan:add","tender:biddingPlan:edit"},mode = SaMode.OR)
@GetMapping("/getSupplierInputList")
public R<List<TenderSupplierInputVo>> list(TenderSupplierInputBo bo) {
return R.ok(tenderSupplierInputService.getList(bo));
}
/**
* 删除招标计划-招标文件
*
* @param ids 主键串
*/
@SaCheckPermission("tender:biddingPlan:edit")
@Log(title = "招标计划-招标文件", businessType = BusinessType.DELETE)
@DeleteMapping("/delectPlanAnnex/{ids}")
public R<Void> delectPlanAnnex(@NotEmpty(message = "主键不能为空")
@PathVariable Long[] ids) {
return toAjax(busBiddingPlanAnnexService.deleteWithValidByIds(List.of(ids), true));
}
/**
* 获取所有版本号
*/
@SaCheckPermission(value = {"tender:biddingPlan:list","tender:biddingPlan:add","tender:biddingPlan:edit"},mode = SaMode.OR)
@GetMapping("/obtainAllVersionNumbers")
public R<List<BusBLimitListVersionsVo>> obtainAllVersionNumbers(TenderAllVersionNumbersReq bo) {
return R.ok(busBillofquantitiesLimitListService.obtainAllVersionNumbers(bo));
}
/**
* 获取指定版本的sheet
*/
@SaCheckPermission(value = {"tender:biddingPlan:list","tender:biddingPlan:add","tender:biddingPlan:edit"},mode = SaMode.OR)
@GetMapping("/sheetList")
public R<List<String>> sheetList(BusBillofquantitiesLimitListBo bo) {
return R.ok(busBillofquantitiesLimitListService.sheetList(bo));
}
/**
* 查询限价一览列表
*/
@SaCheckPermission(value = {"tender:biddingPlan:list","tender:biddingPlan:add","tender:biddingPlan:edit"},mode = SaMode.OR)
@GetMapping("/getTree")
public R<List<BusBillofquantitiesLimitListVo>> getTree(BusBillofquantitiesLimitListBo bo) {
return R.ok(busBillofquantitiesLimitListService.getTree(bo));
}
/**
* 查询招标计划列表
@ -61,7 +117,7 @@ public class BusBiddingPlanController extends BaseController {
* @param bo
* @return
*/
@SaCheckPermission("tender:biddingPlan:getMore")
@SaCheckPermission(value = {"tender:biddingPlan:list","tender:biddingPlan:add","tender:biddingPlan:edit"},mode = SaMode.OR)
@GetMapping("/getMore")
public R<List<BusBillofquantitiesLimitListVo>> getMore(BusBiddingPlanBo bo) {
if (bo.getId() == null) {
@ -75,7 +131,7 @@ public class BusBiddingPlanController extends BaseController {
* @param bo
* @return
*/
@SaCheckPermission("tender:biddingPlan:getAnnex")
@SaCheckPermission(value = {"tender:biddingPlan:list","tender:biddingPlan:add","tender:biddingPlan:edit"},mode = SaMode.OR)
@GetMapping("/getAnnex")
public R<List<BusBiddingPlanAnnexVo>> getAnnex(BusBiddingPlanBo bo) {
if (bo.getId() == null) {
@ -122,7 +178,7 @@ public class BusBiddingPlanController extends BaseController {
/**
* 上传招标文件
*/
@SaCheckPermission("tender:biddingPlan:uploadBiddingDocuments")
@SaCheckPermission(value = {"tender:biddingPlan:list","tender:biddingPlan:add","tender:biddingPlan:edit"},mode = SaMode.OR)
@Log(title = "招标计划", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PutMapping("/uploadBiddingDocuments")
@ -145,7 +201,7 @@ public class BusBiddingPlanController extends BaseController {
/**
* 修改合规性手续合账
*/
@SaCheckPermission("tender:biddingPlan:editStatus")
@SaCheckPermission("tender:biddingPlan:edit")
@Log(title = "招标计划", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping("/editStatus")

View File

@ -2,16 +2,23 @@ package org.dromara.tender.controller;
import java.util.List;
import cn.dev33.satoken.annotation.SaMode;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.common.core.exception.ServiceException;
import org.dromara.tender.domain.bo.BusBillofquantitiesLimitListBo;
import org.dromara.tender.domain.bo.TenderAllVersionNumbersReq;
import org.dromara.tender.domain.vo.BusBLimitListVersionsVo;
import org.dromara.tender.domain.vo.BusBillofquantitiesLimitListVo;
import org.dromara.tender.domain.TenderPlanFile;
import org.dromara.tender.enums.LimitListTypeEnum;
import org.dromara.tender.service.IBusBillofquantitiesLimitListService;
import org.dromara.tender.service.impl.TenderPlanFileServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
@ -44,6 +51,38 @@ public class BusSegmentedIndicatorPlanningController extends BaseController {
private final TenderPlanFileServiceImpl tenderPlanFileService;
@Lazy
private final IBusBillofquantitiesLimitListService busBillofquantitiesLimitListService;
/**
* 获取所有版本号
*/
@SaCheckPermission(value = {"tender:segmentedIndicatorPlanning:list","tender:segmentedIndicatorPlanning:add","tender:segmentedIndicatorPlanning:edit"},mode = SaMode.OR)
@GetMapping("/obtainAllVersionNumbers")
public R<List<BusBLimitListVersionsVo>> obtainAllVersionNumbers(TenderAllVersionNumbersReq bo) {
return R.ok(busBillofquantitiesLimitListService.obtainAllVersionNumbers(bo));
}
/**
* 获取指定版本的sheet
*/
@SaCheckPermission(value = {"tender:segmentedIndicatorPlanning:list","tender:segmentedIndicatorPlanning:add","tender:segmentedIndicatorPlanning:edit"},mode = SaMode.OR)
@GetMapping("/sheetList")
public R<List<String>> sheetList(BusBillofquantitiesLimitListBo bo) {
// bo.setType(LimitListTypeEnum.COMPANY.getCode());
return R.ok(busBillofquantitiesLimitListService.sheetList(bo));
}
/**
* 查询限价一览列表
*/
@SaCheckPermission(value = {"tender:segmentedIndicatorPlanning:list","tender:segmentedIndicatorPlanning:add","tender:segmentedIndicatorPlanning:edit"},mode = SaMode.OR)
@GetMapping("/getTree")
public R<List<BusBillofquantitiesLimitListVo>> getTree(BusBillofquantitiesLimitListBo bo) {
bo.setType(LimitListTypeEnum.COMPANY.getCode());
return R.ok(busBillofquantitiesLimitListService.getTree(bo));
}
/**
* 查询分标策划列表
*/
@ -64,7 +103,7 @@ public class BusSegmentedIndicatorPlanningController extends BaseController {
* @param bo
* @return
*/
@SaCheckPermission("tender:segmentedIndicatorPlanning:getMore")
@SaCheckPermission(value = {"tender:segmentedIndicatorPlanning:list","tender:segmentedIndicatorPlanning:add","tender:segmentedIndicatorPlanning:edit"},mode = SaMode.OR)
@GetMapping("/getMore")
public R<List<BusBillofquantitiesLimitListVo>> getMore(BusSegmentedIndicatorPlanningBo bo) {
if (bo.getId() == null) {

View File

@ -1,6 +1,7 @@
package org.dromara.tender.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.annotation.SaMode;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
@ -61,7 +62,7 @@ public class BusTenderPlanLimitListController extends BaseController {
/**
* 获取所有版本号
*/
@SaCheckPermission("tender:tenderPlanLimitList:obtainAllVersionNumbers")
@SaCheckPermission(value = {"tender:tenderPlanLimitList:list","tender:tenderPlanLimitList:add","tender:tenderPlanLimitList:edit"},mode = SaMode.OR)
@GetMapping("/obtainAllVersionNumbers")
public R<List<BusBLimitListVersionsVo>> obtainAllVersionNumbers(TenderAllVersionNumbersReq bo) {
return R.ok(busBillofquantitiesLimitListService.obtainAllVersionNumbers(bo));
@ -70,7 +71,7 @@ public class BusTenderPlanLimitListController extends BaseController {
/**
* 获取所有版本详细信息
*/
@SaCheckPermission("tender:tenderPlanLimitList:getVersionDetail")
@SaCheckPermission(value = {"tender:tenderPlanLimitList:list","tender:tenderPlanLimitList:add","tender:tenderPlanLimitList:edit"},mode = SaMode.OR)
@GetMapping("/getVersionDetail/{id}")
public R<BusBLimitListVersionsVo> getVersionDetail(@NotNull(message = "id不能为空") @PathVariable Long id) {
return R.ok(busBillofquantitiesLimitListService.getVersionDetail(id));
@ -79,7 +80,7 @@ public class BusTenderPlanLimitListController extends BaseController {
/**
* 获取指定版本的sheet
*/
@SaCheckPermission("tender:tenderPlanLimitList:sheetList")
@SaCheckPermission(value = {"tender:tenderPlanLimitList:list","tender:tenderPlanLimitList:add","tender:tenderPlanLimitList:edit"},mode = SaMode.OR)
@GetMapping("/sheetList")
public R<List<String>> sheetList(BusBillofquantitiesLimitListBo bo) {
return R.ok(busBillofquantitiesLimitListService.sheetList(bo));
@ -113,7 +114,7 @@ public class BusTenderPlanLimitListController extends BaseController {
/**
* 导入excel
*/
@SaCheckPermission("tender:tenderPlanLimitList:importExcelFile")
@SaCheckPermission("tender:tenderPlanLimitList:edit")
@Log(title = "导入excel", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping("/importExcelFile")

View File

@ -1,6 +1,7 @@
package org.dromara.vehicle.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.annotation.SaMode;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
@ -13,9 +14,16 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.vehicle.domain.bo.VehVehicleInfoBo;
import org.dromara.vehicle.domain.dto.vehicleapply.*;
import org.dromara.vehicle.domain.dto.vehicletrip.VehVehicleTripCreateReq;
import org.dromara.vehicle.domain.dto.vehicletrip.VehVehicleTripQueryReq;
import org.dromara.vehicle.domain.vo.VehVehicleApplyVo;
import org.dromara.vehicle.domain.vo.VehVehicleInfoVo;
import org.dromara.vehicle.domain.vo.VehVehicleTripVo;
import org.dromara.vehicle.service.IVehVehicleApplyService;
import org.dromara.vehicle.service.IVehVehicleInfoService;
import org.dromara.vehicle.service.IVehVehicleTripService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@ -35,6 +43,38 @@ public class VehVehicleApplyController extends BaseController {
private final IVehVehicleApplyService vehVehicleApplyService;
private final IVehVehicleInfoService vehVehicleInfoService;
private final IVehVehicleTripService vehVehicleTripService;
/**
* 查询车辆信息列表
*/
@SaCheckPermission(value = {"vehicle:vehicleApply:list","vehicle:vehicleApply:add","vehicle:vehicleApply:edit"},mode = SaMode.OR)
@GetMapping("/getInfoList")
public TableDataInfo<VehVehicleInfoVo> getInfoList(VehVehicleInfoBo bo, PageQuery pageQuery) {
return vehVehicleInfoService.queryPageList(bo, pageQuery);
}
/**
* 新增车辆出行记录
*/
@SaCheckPermission(value = {"vehicle:vehicleApply:list","vehicle:vehicleApply:add","vehicle:vehicleApply:edit"},mode = SaMode.OR)
@Log(title = "车辆出行记录", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping("/tripAdd")
public R<Long> tripAdd(@Validated @RequestBody VehVehicleTripCreateReq req) {
return R.ok(vehVehicleTripService.insertByBo(req));
}
/**
* 查询车辆出行记录列表
*/
@SaCheckPermission(value = {"vehicle:vehicleApply:list","vehicle:vehicleApply:add","vehicle:vehicleApply:edit"},mode = SaMode.OR)
@GetMapping("/getTripList")
public TableDataInfo<VehVehicleTripVo> getTripList(VehVehicleTripQueryReq req, PageQuery pageQuery) {
return vehVehicleTripService.queryPageList(req, pageQuery);
}
/**
* 查询乘车申请列表
*/

View File

@ -1,6 +1,7 @@
package org.dromara.vehicle.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.annotation.SaMode;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
@ -15,6 +16,12 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.gps.domain.bo.GpsEquipmentBo;
import org.dromara.gps.domain.bo.GpsEquipmentSonBo;
import org.dromara.gps.domain.vo.GpsEquipmentSonVo;
import org.dromara.gps.domain.vo.GpsEquipmentVo;
import org.dromara.gps.service.IGpsEquipmentService;
import org.dromara.gps.service.IGpsEquipmentSonService;
import org.dromara.vehicle.domain.bo.VehVehicleInfoBo;
import org.dromara.vehicle.domain.vo.VehVehicleInfoVo;
import org.dromara.vehicle.domain.vo.VehVehicleTripVo;
@ -38,6 +45,30 @@ public class VehVehicleInfoController extends BaseController {
private final IVehVehicleInfoService vehVehicleInfoService;
private final IGpsEquipmentService gpsEquipmentService;
private final IGpsEquipmentSonService gpsEquipmentSonService;
/**
* 查询GPS设备详细列表给车辆
* @param bo
* @return
*/
@SaCheckPermission(value = {"vehicle:vehicleInfo:add","vehicle:vehicleInfo:edit"},mode = SaMode.OR)
@GetMapping("/getListToVehicle")
public R<List<GpsEquipmentVo>> getListToVehicle(GpsEquipmentBo bo) {
return R.ok(gpsEquipmentService.getListToVehicle(bo));
}
/**
* 车辆获取gps设备轨迹列表数据
*/
@SaCheckPermission(value = {"vehicle:vehicleInfo:list","vehicle:vehicleInfo:add","vehicle:vehicleInfo:edit"},mode = SaMode.OR)
@GetMapping("/getVehicleList")
public R<List<GpsEquipmentSonVo>> getVehicleList(GpsEquipmentSonBo bo) {
return R.ok(gpsEquipmentSonService.getVehicleList(bo));
}
/**
* 查询车辆信息列表
*/
@ -104,7 +135,7 @@ public class VehVehicleInfoController extends BaseController {
/**
* 车辆绑定gps设备
*/
// @SaCheckPermission("vehicle:vehicleInfo:bindClient")
@SaCheckPermission("vehicle:vehicleInfo:edit")
@PostMapping("/bindClient")
public R<Void> bindClient(@RequestBody VehVehicleInfoBo bo) {
return toAjax(vehVehicleInfoService.bindClient(bo));
@ -112,7 +143,7 @@ public class VehVehicleInfoController extends BaseController {
/**
* 车辆解绑gps设备
*/
// @SaCheckPermission("vehicle:vehicleInfo:bindClient")
@SaCheckPermission("vehicle:vehicleInfo:edit")
@PostMapping("/unBindClient")
public R<Void> unBindClient(@RequestBody VehVehicleInfoBo bo) {
return toAjax(vehVehicleInfoService.unBindClient(bo));

View File

@ -0,0 +1,90 @@
package org.dromara.vehicle.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.vehicle.domain.dto.vehicletrip.VehVehicleTripCreateReq;
import org.dromara.vehicle.domain.dto.vehicletrip.VehVehicleTripQueryReq;
import org.dromara.vehicle.domain.dto.vehicletrip.VehVehicleTripUpdateReq;
import org.dromara.vehicle.domain.vo.VehVehicleTripVo;
import org.dromara.vehicle.service.IVehVehicleTripService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 用车审核
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/vehicle/vehicleInspection")
public class VehVehicleInspectionController extends BaseController {
private final IVehVehicleTripService vehVehicleTripService;
/**
* 查询车辆出行记录列表
*/
@SaCheckPermission("vehicle:vehicleInspection:list")
@GetMapping("/list")
public TableDataInfo<VehVehicleTripVo> list(VehVehicleTripQueryReq req, PageQuery pageQuery) {
return vehVehicleTripService.queryPageList(req, pageQuery);
}
/**
* 获取车辆出行记录详细信息
*
* @param id 主键
*/
@SaCheckPermission("vehicle:vehicleInspection:query")
@GetMapping("/{id}")
public R<VehVehicleTripVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) {
return R.ok(vehVehicleTripService.queryById(id));
}
/**
* 新增车辆出行记录
*/
@SaCheckPermission("vehicle:vehicleInspection:add")
@Log(title = "车辆出行记录", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Long> add(@Validated @RequestBody VehVehicleTripCreateReq req) {
return R.ok(vehVehicleTripService.insertByBo(req));
}
/**
* 修改车辆出行记录
*/
@SaCheckPermission("vehicle:vehicleInspection:edit")
@Log(title = "车辆出行记录", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated @RequestBody VehVehicleTripUpdateReq req) {
return toAjax(vehVehicleTripService.updateByBo(req));
}
/**
* 删除车辆出行记录
*
* @param ids 主键串
*/
@SaCheckPermission("vehicle:vehicleInspection:remove")
@Log(title = "车辆出行记录", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Long[] ids) {
return toAjax(vehVehicleTripService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@ -13,9 +13,16 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.vehicle.domain.bo.VehVehicleInfoBo;
import org.dromara.vehicle.domain.dto.vehicleapply.VehVehicleApplyCancelReq;
import org.dromara.vehicle.domain.dto.vehicleapply.VehVehicleApplyChangeStatusReq;
import org.dromara.vehicle.domain.dto.vehicleapply.VehVehicleApplyReviewReq;
import org.dromara.vehicle.domain.dto.vehicletrip.*;
import org.dromara.vehicle.domain.vo.VehVehicleInfoVo;
import org.dromara.vehicle.domain.vo.VehVehicleTripMyVo;
import org.dromara.vehicle.domain.vo.VehVehicleTripVo;
import org.dromara.vehicle.service.IVehVehicleApplyService;
import org.dromara.vehicle.service.IVehVehicleInfoService;
import org.dromara.vehicle.service.IVehVehicleTripService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@ -36,6 +43,31 @@ public class VehVehicleTripController extends BaseController {
private final IVehVehicleTripService vehVehicleTripService;
private final IVehVehicleApplyService vehVehicleApplyService;
/**
* 车主审核
*/
@SaCheckPermission("vehicle:vehicleTrip:edit")
@Log(title = "乘车申请", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping("/driverReview")
public R<Void> driverReview(@Validated @RequestBody VehVehicleApplyReviewReq req) {
return toAjax(vehVehicleApplyService.driverReview(req));
}
/**
* 乘客取消申请
*/
@SaCheckPermission("vehicle:vehicleTrip:edit")
@Log(title = "乘车申请", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping("/applyCancel")
public R<Void> cancel(@Validated @RequestBody VehVehicleApplyCancelReq req) {
return toAjax(vehVehicleApplyService.cancelApply(req));
}
/**
* 查询车辆出行记录列表
*/

View File

@ -39,7 +39,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/paymentsReceipts/sfkShejiFk")
@RequestMapping("/xzd/paymentsReceipts/sfkShejiFk")
public class XzdSfkShejiFkController extends BaseController {
private final IXzdSfkShejiFkService xzdSfkShejiFkService;

View File

@ -39,7 +39,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/paymentsReceipts/sfkShejiSk")
@RequestMapping("/xzd/paymentsReceipts/sfkShejiSk")
public class XzdSfkShejiSkController extends BaseController {
private final IXzdSfkShejiSkService xzdSfkShejiSkService;