diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberPlateNumberRelationMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberPlateNumberRelationMapper.java index 005b2e162..0cc6f98ac 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberPlateNumberRelationMapper.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberPlateNumberRelationMapper.java @@ -3,6 +3,8 @@ package com.jsowell.pile.mapper; import java.util.List; import com.jsowell.pile.domain.MemberPlateNumberRelation; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; /** * 用户车牌对应关系Mapper接口 @@ -10,6 +12,7 @@ import com.jsowell.pile.domain.MemberPlateNumberRelation; * @author jsowell * @date 2023-03-06 */ +@Repository public interface MemberPlateNumberRelationMapper { /** * 查询用户车牌对应关系 @@ -66,4 +69,12 @@ public interface MemberPlateNumberRelationMapper { * @return */ public int deleteCarNoByParams(List ids); + + /** + * 用户解绑某个车牌号 + * @param memberId + * @param plateNumber + * @return + */ + int unbindingPlateNumber(@Param("memberId") String memberId, @Param("plateNumber")String plateNumber); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberPlateNumberRelationService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberPlateNumberRelationService.java index 464b771b9..f5a4b3302 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberPlateNumberRelationService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberPlateNumberRelationService.java @@ -2,6 +2,7 @@ package com.jsowell.pile.service; import java.util.List; import com.jsowell.pile.domain.MemberPlateNumberRelation; +import org.apache.ibatis.annotations.Param; /** * 用户车牌对应关系Service接口 @@ -66,4 +67,12 @@ public interface IMemberPlateNumberRelationService * @return */ public int deleteCarNoByParams(List ids); + + /** + * 用户解绑某个车牌号 + * @param memberId + * @param plateNumber + * @return + */ + int unbindingPlateNumber(String memberId, String plateNumber); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberPlateNumberRelationServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberPlateNumberRelationServiceImpl.java index cdbac3200..33e1388bd 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberPlateNumberRelationServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberPlateNumberRelationServiceImpl.java @@ -95,4 +95,9 @@ public class MemberPlateNumberRelationServiceImpl implements IMemberPlateNumberR public int deleteCarNoByParams(List ids){ return memberLicensePlateNumberRelationMapper.deleteCarNoByParams(ids); } + + @Override + public int unbindingPlateNumber(String memberId, String plateNumber) { + return memberLicensePlateNumberRelationMapper.unbindingPlateNumber(memberId, plateNumber); + } } diff --git a/jsowell-pile/src/main/resources/mapper/pile/MemberPlateNumberRelationMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/MemberPlateNumberRelationMapper.xml index 2ee20eac0..88f4408b1 100644 --- a/jsowell-pile/src/main/resources/mapper/pile/MemberPlateNumberRelationMapper.xml +++ b/jsowell-pile/src/main/resources/mapper/pile/MemberPlateNumberRelationMapper.xml @@ -82,4 +82,11 @@ #{id,jdbcType=INTEGER} + + + update member_plate_number_relation + set del_flag = '1' + where member_id = #{memberId,jdbcType=VARCHAR} + and license_plate_number = #{plateNumber,jdbcType=VARCHAR} + \ No newline at end of file