package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.VehicleEvaluationQrcode; /** * 车辆评价二维码Service接口 * * @author ruoyi * @date 2025-01-27 */ public interface IVehicleEvaluationQrcodeService { /** * 查询车辆评价二维码 * * @param qrcodeId 车辆评价二维码主键 * @return 车辆评价二维码 */ public VehicleEvaluationQrcode selectVehicleEvaluationQrcodeByQrcodeId(Long qrcodeId); /** * 根据车牌号查询车辆评价二维码 * * @param vehicleNo 车牌号 * @return 车辆评价二维码 */ public VehicleEvaluationQrcode selectVehicleEvaluationQrcodeByVehicleNo(String vehicleNo); /** * 查询车辆评价二维码列表 * * @param vehicleEvaluationQrcode 车辆评价二维码 * @return 车辆评价二维码集合 */ public List selectVehicleEvaluationQrcodeList(VehicleEvaluationQrcode vehicleEvaluationQrcode); /** * 新增车辆评价二维码 * * @param vehicleEvaluationQrcode 车辆评价二维码 * @return 结果 */ public int insertVehicleEvaluationQrcode(VehicleEvaluationQrcode vehicleEvaluationQrcode); /** * 修改车辆评价二维码 * * @param vehicleEvaluationQrcode 车辆评价二维码 * @return 结果 */ public int updateVehicleEvaluationQrcode(VehicleEvaluationQrcode vehicleEvaluationQrcode); /** * 批量删除车辆评价二维码 * * @param qrcodeIds 需要删除的车辆评价二维码主键集合 * @return 结果 */ public int deleteVehicleEvaluationQrcodeByQrcodeIds(Long[] qrcodeIds); /** * 删除车辆评价二维码信息 * * @param qrcodeId 车辆评价二维码主键 * @return 结果 */ public int deleteVehicleEvaluationQrcodeByQrcodeId(Long qrcodeId); /** * 生成车辆评价二维码 * * @param vehicleNo 车牌号 * @return 二维码信息 */ public VehicleEvaluationQrcode generateVehicleEvaluationQrcode(String vehicleNo); /** * 生成车辆评价二维码(带URL参数) * * @param vehicleNo 车牌号 * @param qrcodeUrl 二维码URL * @return 二维码信息 */ public VehicleEvaluationQrcode generateVehicleEvaluationQrcode(String vehicleNo, String qrcodeUrl); /** * 批量生成车辆评价二维码 * * @return 结果 */ public int batchGenerateVehicleEvaluationQrcode(); }