新增 用户解绑车辆vin信息接口

This commit is contained in:
Lemon
2023-06-09 10:27:27 +08:00
parent 78d65e2ca7
commit dca4f994f2
3 changed files with 73 additions and 6 deletions

View File

@@ -89,4 +89,10 @@ public interface ICarVinInfoService {
* @return
*/
int bindAuthCard(CarVinDTO dto);
/**
* 用户解绑车辆vin信息
* @param dto
*/
int unbindCarVin(CarVinDTO dto);
}

View File

@@ -8,6 +8,7 @@ import com.jsowell.common.exception.BusinessException;
import com.jsowell.common.util.DateUtils;
import com.jsowell.common.util.StringUtils;
import com.jsowell.pile.domain.MemberBasicInfo;
import com.jsowell.pile.domain.PileAuthCard;
import com.jsowell.pile.dto.CarVinDTO;
import com.jsowell.pile.service.IMemberBasicInfoService;
import com.jsowell.pile.vo.CarVinInfoVO;
@@ -163,4 +164,25 @@ public class CarVinInfoServiceImpl implements ICarVinInfoService {
return carVinInfoMapper.insertCarVinInfo(carVinInfo);
}
/**
* 用户解绑车辆vin信息
* @param dto
*/
@Override
public int unbindCarVin(CarVinDTO dto) {
// 根据传过来的vin号查询数据库
CarVinInfo carVinInfo = selectVinInfoByVin(dto.getVinCode());
if (carVinInfo == null) {
throw new BusinessException(ReturnCodeEnum.CODE_SELECT_INFO_IS_NULL);
}
// 如果memberId对应的上则进行解绑操作 (将数据库中 del_flag 改为 1)
if (!StringUtils.equals(carVinInfo.getMemberId(), dto.getMemberId())) {
throw new BusinessException(ReturnCodeEnum.CODE_SELECT_INFO_IS_NULL);
}
carVinInfo.setDelFlag("1");
return updateCarVinInfo(carVinInfo);
}
}