diff --git a/doc/接口文档New.md b/doc/接口文档New.md index a767536ea..ad9dad6e0 100644 --- a/doc/接口文档New.md +++ b/doc/接口文档New.md @@ -649,3 +649,20 @@ null,提示”==操作成功==“ | phoneNumber | String | Y | 手机号码 | | verificationCode | String | Y | 短信验证码 | | carNo | String | Y | 车牌号 | + +## 10003 用户(批量)解绑车牌号 + +> 请求地址:http://localhost:8080/uniapp/member/memberUnbindCarNo +> +> 请求方式:POST + +### 入参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ------------- | -------- | -------------- | +| id | List | Y | 要删除的Id集合 | + +### 反参 + +会在 “obj” 中返回解绑的条数 + diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/MemberController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/MemberController.java index 35bc2fe7c..18b0d15fd 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/MemberController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/MemberController.java @@ -12,11 +12,10 @@ import com.jsowell.common.exception.ServiceException; import com.jsowell.common.response.RestApiResponse; import com.jsowell.common.util.SMSUtil; import com.jsowell.common.util.StringUtils; -import com.jsowell.pile.domain.MemberBasicInfo; -import com.jsowell.pile.domain.MemberLicensePlateNumberRelation; +import com.jsowell.pile.domain.MemberPlateNumberRelation; import com.jsowell.pile.dto.*; import com.jsowell.pile.service.IMemberBasicInfoService; -import com.jsowell.pile.service.IMemberLicensePlateNumberRelationService; +import com.jsowell.pile.service.IMemberPlateNumberRelationService; import com.jsowell.pile.vo.uniapp.MemberVO; import com.jsowell.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; @@ -42,7 +41,7 @@ public class MemberController extends BaseController { private IMemberBasicInfoService memberBasicInfoService; @Autowired - private IMemberLicensePlateNumberRelationService memberLicensePlateNumberRelationService; + private IMemberPlateNumberRelationService memberPlateNumberRelationService; /** * 下发短信接口 business @@ -213,9 +212,9 @@ public class MemberController extends BaseController { logger.info("通过 memberId 查询用户个人基本信息 param:{}", memberId); RestApiResponse response = null; try { - MemberLicensePlateNumberRelation info = new MemberLicensePlateNumberRelation(); + MemberPlateNumberRelation info = new MemberPlateNumberRelation(); info.setMemberId(memberId); - List resultList = memberLicensePlateNumberRelationService.selectMemberLicensePlateNumberRelationList(info); + List resultList = memberPlateNumberRelationService.selectMemberLicensePlateNumberRelationList(info); response = new RestApiResponse<>(resultList); } catch (Exception e) { logger.error("通过 memberId 查询用户个人基本信息 error", e); @@ -251,4 +250,28 @@ public class MemberController extends BaseController { logger.info("用户绑定车牌号 result:{}", response); return response; } + + + /** + * 用户解除绑定 + * http://localhost:8080/uniapp/member/memberUnbindCarNo + * + * @return + */ + @PostMapping("/memberUnbindCarNo") + public RestApiResponse memberUnbindCarNo(@RequestBody BindingCarNoDTO dto){ + logger.info("用户解绑车牌号 params:{}", JSONObject.toJSONString(dto)); + RestApiResponse response = null; + try { + // String memberId = getMemberIdByAuthorization(request); + // dto.setMemberId(memberId); + int i = memberPlateNumberRelationService.deleteCarNoByParams(dto.getIds()); + response = new RestApiResponse<>(i); + } catch (Exception e) { + logger.error("用户解绑车牌号 error", e); + response = new RestApiResponse<>(ReturnCodeEnum.CODE_USER_UNBIND_CARNO_ERROR); + } + logger.info("用户解绑车牌号 result:{}", response); + return response; + } } diff --git a/jsowell-admin/src/main/java/com/jsowell/service/MemberService.java b/jsowell-admin/src/main/java/com/jsowell/service/MemberService.java index a6240b28e..6385d1b1f 100644 --- a/jsowell-admin/src/main/java/com/jsowell/service/MemberService.java +++ b/jsowell-admin/src/main/java/com/jsowell/service/MemberService.java @@ -13,11 +13,11 @@ import com.jsowell.common.util.JWTUtils; import com.jsowell.common.util.StringUtils; import com.jsowell.common.util.id.IdUtils; import com.jsowell.pile.domain.MemberBasicInfo; -import com.jsowell.pile.domain.MemberLicensePlateNumberRelation; +import com.jsowell.pile.domain.MemberPlateNumberRelation; import com.jsowell.pile.domain.MemberWalletInfo; import com.jsowell.pile.dto.*; import com.jsowell.pile.service.IMemberBasicInfoService; -import com.jsowell.pile.service.IMemberLicensePlateNumberRelationService; +import com.jsowell.pile.service.IMemberPlateNumberRelationService; import com.jsowell.pile.service.IPileMerchantInfoService; import com.jsowell.pile.transaction.dto.MemberTransactionDTO; import com.jsowell.pile.transaction.service.TransactionService; @@ -53,7 +53,7 @@ public class MemberService { private WxAppletRemoteService wxAppletRemoteService; @Autowired - private IMemberLicensePlateNumberRelationService memberLicensePlateNumberRelationService; + private IMemberPlateNumberRelationService memberPlateNumberRelationService; /** * 校验短信验证码 @@ -248,15 +248,15 @@ public class MemberService { checkVerificationCode(registerAndLoginDTO); // 判断当前车牌号是否已经绑定 - MemberLicensePlateNumberRelation relation = new MemberLicensePlateNumberRelation(); + MemberPlateNumberRelation relation = new MemberPlateNumberRelation(); relation.setMemberId(dto.getMemberId()); relation.setLicensePlateNumber(dto.getCarNo()); - List list = memberLicensePlateNumberRelationService.selectMemberLicensePlateNumberRelationList(relation); + List list = memberPlateNumberRelationService.selectMemberLicensePlateNumberRelationList(relation); if (CollectionUtils.isNotEmpty(list)) { // 不为空说明该用户绑定过此车牌号 throw new BusinessException(ReturnCodeEnum.CODE_THIS_CARNO_HAS_BEEN_BINDING); } relation.setPhoneNumber(dto.getPhoneNumber()); - memberLicensePlateNumberRelationService.insertMemberLicensePlateNumberRelation(relation); + memberPlateNumberRelationService.insertMemberLicensePlateNumberRelation(relation); } } diff --git a/jsowell-common/src/main/java/com/jsowell/common/enums/ykc/ReturnCodeEnum.java b/jsowell-common/src/main/java/com/jsowell/common/enums/ykc/ReturnCodeEnum.java index 0e228e0dc..76068b7b5 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/enums/ykc/ReturnCodeEnum.java +++ b/jsowell-common/src/main/java/com/jsowell/common/enums/ykc/ReturnCodeEnum.java @@ -113,6 +113,8 @@ public enum ReturnCodeEnum { CODE_THIS_CARNO_HAS_BEEN_BINDING("00500001", "当前车牌号已经绑定,请检查!"), CODE_USER_BINDING_CARNO_ERROR("00500002", "用户绑定车牌号异常"), + + CODE_USER_UNBIND_CARNO_ERROR("00500003", "用户解绑车牌号异常"), ; private String value; diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberLicensePlateNumberRelation.java b/jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberPlateNumberRelation.java similarity index 88% rename from jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberLicensePlateNumberRelation.java rename to jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberPlateNumberRelation.java index 22cef15ee..c16a73193 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberLicensePlateNumberRelation.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberPlateNumberRelation.java @@ -17,7 +17,7 @@ import lombok.NoArgsConstructor; @NoArgsConstructor @AllArgsConstructor @Builder -public class MemberLicensePlateNumberRelation +public class MemberPlateNumberRelation { private static final long serialVersionUID = 1L; @@ -38,4 +38,9 @@ public class MemberLicensePlateNumberRelation /** 创建时间 */ private String createTime; + /** + * 删除标识 + */ + private String delFlag; + } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/dto/BindingCarNoDTO.java b/jsowell-pile/src/main/java/com/jsowell/pile/dto/BindingCarNoDTO.java index e3d8f55e2..42ca3cdca 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/dto/BindingCarNoDTO.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/dto/BindingCarNoDTO.java @@ -2,6 +2,8 @@ package com.jsowell.pile.dto; import lombok.Data; +import java.util.List; + /** * 用户绑定车牌号 * @@ -10,6 +12,7 @@ import lombok.Data; */ @Data public class BindingCarNoDTO { + private List ids; private String memberId; diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberLicensePlateNumberRelationMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberLicensePlateNumberRelationMapper.java index edf6f5215..b4f1d9e5d 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberLicensePlateNumberRelationMapper.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberLicensePlateNumberRelationMapper.java @@ -1,61 +1,69 @@ package com.jsowell.pile.mapper; import java.util.List; -import com.jsowell.pile.domain.MemberLicensePlateNumberRelation; + +import com.jsowell.pile.domain.MemberPlateNumberRelation; /** * 用户车牌对应关系Mapper接口 - * + * * @author jsowell * @date 2023-03-06 */ -public interface MemberLicensePlateNumberRelationMapper -{ +public interface MemberLicensePlateNumberRelationMapper { /** * 查询用户车牌对应关系 - * + * * @param id 用户车牌对应关系主键 * @return 用户车牌对应关系 */ - public MemberLicensePlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id); + public MemberPlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id); /** * 查询用户车牌对应关系列表 - * + * * @param memberLicensePlateNumberRelation 用户车牌对应关系 * @return 用户车牌对应关系集合 */ - public List selectMemberLicensePlateNumberRelationList(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation); + public List selectMemberLicensePlateNumberRelationList(MemberPlateNumberRelation memberLicensePlateNumberRelation); /** * 新增用户车牌对应关系 - * + * * @param memberLicensePlateNumberRelation 用户车牌对应关系 * @return 结果 */ - public int insertMemberLicensePlateNumberRelation(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation); + public int insertMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation); /** * 修改用户车牌对应关系 - * + * * @param memberLicensePlateNumberRelation 用户车牌对应关系 * @return 结果 */ - public int updateMemberLicensePlateNumberRelation(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation); + public int updateMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation); + + // /** + // * 删除用户车牌对应关系 + // * + // * @param id 用户车牌对应关系主键 + // * @return 结果 + // */ + // public int deleteMemberLicensePlateNumberRelationById(Integer id); + // + // /** + // * 批量删除用户车牌对应关系 + // * + // * @param ids 需要删除的数据主键集合 + // * @return 结果 + // */ + // public int deleteMemberLicensePlateNumberRelationByIds(Integer[] ids); /** - * 删除用户车牌对应关系 - * - * @param id 用户车牌对应关系主键 - * @return 结果 + * 用户解除绑定车牌号(逻辑删除,将 del_flag 改为 1) + * + * @param dto + * @return */ - public int deleteMemberLicensePlateNumberRelationById(Integer id); - - /** - * 批量删除用户车牌对应关系 - * - * @param ids 需要删除的数据主键集合 - * @return 结果 - */ - public int deleteMemberLicensePlateNumberRelationByIds(Integer[] ids); + public int deleteCarNoByParams(List ids); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberBasicInfoService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberBasicInfoService.java index b19315adb..e1db5c2cc 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberBasicInfoService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberBasicInfoService.java @@ -117,5 +117,4 @@ public interface IMemberBasicInfoService { */ List getMemberPersonPileInfo(String memberId); - void memberBindingCarNo(BindingCarNoDTO dto); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberLicensePlateNumberRelationService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberLicensePlateNumberRelationService.java deleted file mode 100644 index de200ad78..000000000 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberLicensePlateNumberRelationService.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.jsowell.pile.service; - -import java.util.List; -import com.jsowell.pile.domain.MemberLicensePlateNumberRelation; - -/** - * 用户车牌对应关系Service接口 - * - * @author jsowell - * @date 2023-03-06 - */ -public interface IMemberLicensePlateNumberRelationService -{ - /** - * 查询用户车牌对应关系 - * - * @param id 用户车牌对应关系主键 - * @return 用户车牌对应关系 - */ - public MemberLicensePlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id); - - /** - * 查询用户车牌对应关系列表 - * - * @param memberLicensePlateNumberRelation 用户车牌对应关系 - * @return 用户车牌对应关系集合 - */ - public List selectMemberLicensePlateNumberRelationList(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation); - - /** - * 新增用户车牌对应关系 - * - * @param memberLicensePlateNumberRelation 用户车牌对应关系 - * @return 结果 - */ - public int insertMemberLicensePlateNumberRelation(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation); - - /** - * 修改用户车牌对应关系 - * - * @param memberLicensePlateNumberRelation 用户车牌对应关系 - * @return 结果 - */ - public int updateMemberLicensePlateNumberRelation(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation); - - /** - * 批量删除用户车牌对应关系 - * - * @param ids 需要删除的用户车牌对应关系主键集合 - * @return 结果 - */ - public int deleteMemberLicensePlateNumberRelationByIds(Integer[] ids); - - /** - * 删除用户车牌对应关系信息 - * - * @param id 用户车牌对应关系主键 - * @return 结果 - */ - public int deleteMemberLicensePlateNumberRelationById(Integer id); -} 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 new file mode 100644 index 000000000..7fe8a939c --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberPlateNumberRelationService.java @@ -0,0 +1,69 @@ +package com.jsowell.pile.service; + +import java.util.List; +import com.jsowell.pile.domain.MemberPlateNumberRelation; + +/** + * 用户车牌对应关系Service接口 + * + * @author jsowell + * @date 2023-03-06 + */ +public interface IMemberPlateNumberRelationService +{ + /** + * 查询用户车牌对应关系 + * + * @param id 用户车牌对应关系主键 + * @return 用户车牌对应关系 + */ + public MemberPlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id); + + /** + * 查询用户车牌对应关系列表 + * + * @param memberLicensePlateNumberRelation 用户车牌对应关系 + * @return 用户车牌对应关系集合 + */ + public List selectMemberLicensePlateNumberRelationList(MemberPlateNumberRelation memberLicensePlateNumberRelation); + + /** + * 新增用户车牌对应关系 + * + * @param memberLicensePlateNumberRelation 用户车牌对应关系 + * @return 结果 + */ + public int insertMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation); + + /** + * 修改用户车牌对应关系 + * + * @param memberLicensePlateNumberRelation 用户车牌对应关系 + * @return 结果 + */ + public int updateMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation); + + // /** + // * 批量删除用户车牌对应关系 + // * + // * @param ids 需要删除的用户车牌对应关系主键集合 + // * @return 结果 + // */ + // public int deleteMemberLicensePlateNumberRelationByIds(Integer[] ids); + // + // /** + // * 删除用户车牌对应关系信息 + // * + // * @param id 用户车牌对应关系主键 + // * @return 结果 + // */ + // public int deleteMemberLicensePlateNumberRelationById(Integer id); + + /** + * 用户解除绑定车牌号(逻辑删除,将 del_flag 改为 1) + * + * @param dto + * @return + */ + public int deleteCarNoByParams(List ids); +} diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java index 68d638799..ab22645aa 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java @@ -263,17 +263,5 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService { return pileBasicInfoService.getPileInfoByMemberId(memberId); } - /** - * 用户绑定车牌号 - * @param dto - */ - @Override - public void memberBindingCarNo(BindingCarNoDTO dto) { - MemberBasicInfo memberBasicInfo = MemberBasicInfo.builder() - .mobileNumber(dto.getPhoneNumber()) - .licensePlateNumber(dto.getCarNo()) - .build(); - memberBasicInfoMapper.updateMemberBasicInfo(memberBasicInfo); - } } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberLicensePlateNumberRelationServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberLicensePlateNumberRelationServiceImpl.java deleted file mode 100644 index a1e0c59ea..000000000 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberLicensePlateNumberRelationServiceImpl.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.jsowell.pile.service.impl; - -import java.util.List; -import com.jsowell.common.util.DateUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.jsowell.pile.mapper.MemberLicensePlateNumberRelationMapper; -import com.jsowell.pile.domain.MemberLicensePlateNumberRelation; -import com.jsowell.pile.service.IMemberLicensePlateNumberRelationService; - -/** - * 用户车牌对应关系Service业务层处理 - * - * @author jsowell - * @date 2023-03-06 - */ -@Service -public class MemberLicensePlateNumberRelationServiceImpl implements IMemberLicensePlateNumberRelationService -{ - @Autowired - private MemberLicensePlateNumberRelationMapper memberLicensePlateNumberRelationMapper; - - /** - * 查询用户车牌对应关系 - * - * @param id 用户车牌对应关系主键 - * @return 用户车牌对应关系 - */ - @Override - public MemberLicensePlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id) - { - return memberLicensePlateNumberRelationMapper.selectMemberLicensePlateNumberRelationById(id); - } - - /** - * 查询用户车牌对应关系列表 - * - * @param memberLicensePlateNumberRelation 用户车牌对应关系 - * @return 用户车牌对应关系 - */ - @Override - public List selectMemberLicensePlateNumberRelationList(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation) - { - return memberLicensePlateNumberRelationMapper.selectMemberLicensePlateNumberRelationList(memberLicensePlateNumberRelation); - } - - /** - * 新增用户车牌对应关系 - * - * @param memberLicensePlateNumberRelation 用户车牌对应关系 - * @return 结果 - */ - @Override - public int insertMemberLicensePlateNumberRelation(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation) - { - return memberLicensePlateNumberRelationMapper.insertMemberLicensePlateNumberRelation(memberLicensePlateNumberRelation); - } - - /** - * 修改用户车牌对应关系 - * - * @param memberLicensePlateNumberRelation 用户车牌对应关系 - * @return 结果 - */ - @Override - public int updateMemberLicensePlateNumberRelation(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation) - { - return memberLicensePlateNumberRelationMapper.updateMemberLicensePlateNumberRelation(memberLicensePlateNumberRelation); - } - - /** - * 批量删除用户车牌对应关系 - * - * @param ids 需要删除的用户车牌对应关系主键 - * @return 结果 - */ - @Override - public int deleteMemberLicensePlateNumberRelationByIds(Integer[] ids) - { - return memberLicensePlateNumberRelationMapper.deleteMemberLicensePlateNumberRelationByIds(ids); - } - - /** - * 删除用户车牌对应关系信息 - * - * @param id 用户车牌对应关系主键 - * @return 结果 - */ - @Override - public int deleteMemberLicensePlateNumberRelationById(Integer id) - { - return memberLicensePlateNumberRelationMapper.deleteMemberLicensePlateNumberRelationById(id); - } -} 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 new file mode 100644 index 000000000..c65d77059 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberPlateNumberRelationServiceImpl.java @@ -0,0 +1,98 @@ +package com.jsowell.pile.service.impl; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.jsowell.pile.mapper.MemberLicensePlateNumberRelationMapper; +import com.jsowell.pile.domain.MemberPlateNumberRelation; +import com.jsowell.pile.service.IMemberPlateNumberRelationService; + +/** + * 用户车牌对应关系Service业务层处理 + * + * @author jsowell + * @date 2023-03-06 + */ +@Service +public class MemberPlateNumberRelationServiceImpl implements IMemberPlateNumberRelationService { + @Autowired + private MemberLicensePlateNumberRelationMapper memberLicensePlateNumberRelationMapper; + + /** + * 查询用户车牌对应关系 + * + * @param id 用户车牌对应关系主键 + * @return 用户车牌对应关系 + */ + @Override + public MemberPlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id) { + return memberLicensePlateNumberRelationMapper.selectMemberLicensePlateNumberRelationById(id); + } + + /** + * 查询用户车牌对应关系列表 + * + * @param memberLicensePlateNumberRelation 用户车牌对应关系 + * @return 用户车牌对应关系 + */ + @Override + public List selectMemberLicensePlateNumberRelationList(MemberPlateNumberRelation memberLicensePlateNumberRelation) { + return memberLicensePlateNumberRelationMapper.selectMemberLicensePlateNumberRelationList(memberLicensePlateNumberRelation); + } + + /** + * 新增用户车牌对应关系 + * + * @param memberLicensePlateNumberRelation 用户车牌对应关系 + * @return 结果 + */ + @Override + public int insertMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation) { + return memberLicensePlateNumberRelationMapper.insertMemberLicensePlateNumberRelation(memberLicensePlateNumberRelation); + } + + /** + * 修改用户车牌对应关系 + * + * @param memberLicensePlateNumberRelation 用户车牌对应关系 + * @return 结果 + */ + @Override + public int updateMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation) { + return memberLicensePlateNumberRelationMapper.updateMemberLicensePlateNumberRelation(memberLicensePlateNumberRelation); + } + + // /** + // * 批量删除用户车牌对应关系 + // * + // * @param ids 需要删除的用户车牌对应关系主键 + // * @return 结果 + // */ + // @Override + // public int deleteMemberLicensePlateNumberRelationByIds(Integer[] ids) { + // return memberLicensePlateNumberRelationMapper.deleteMemberLicensePlateNumberRelationByIds(ids); + // } + // + // /** + // * 删除用户车牌对应关系信息 + // * + // * @param id 用户车牌对应关系主键 + // * @return 结果 + // */ + // @Override + // public int deleteMemberLicensePlateNumberRelationById(Integer id) { + // return memberLicensePlateNumberRelationMapper.deleteMemberLicensePlateNumberRelationById(id); + // } + + /** + * 用户解除绑定车牌号(逻辑删除,将 del_flag 改为 1) + * + * @param dto + * @return + */ + @Override + public int deleteCarNoByParams(List ids){ + return memberLicensePlateNumberRelationMapper.deleteCarNoByParams(ids); + } +} diff --git a/jsowell-pile/src/main/resources/mapper/pile/MemberLicensePlateNumberRelationMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/MemberPlateNumberRelationMapper.xml similarity index 72% rename from jsowell-pile/src/main/resources/mapper/pile/MemberLicensePlateNumberRelationMapper.xml rename to jsowell-pile/src/main/resources/mapper/pile/MemberPlateNumberRelationMapper.xml index f374cf436..3e9fade2b 100644 --- a/jsowell-pile/src/main/resources/mapper/pile/MemberLicensePlateNumberRelationMapper.xml +++ b/jsowell-pile/src/main/resources/mapper/pile/MemberPlateNumberRelationMapper.xml @@ -4,32 +4,34 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + + - select id, member_id, phone_number, license_plate_number, create_time from member_license_plate_number_relation + select id, member_id, phone_number, license_plate_number, create_time from member_plate_number_relation where del_flag = '0' - id, member_id, phone_number, license_plate_number, create_time + id, member_id, phone_number, license_plate_number, create_time, del_flag - select - from member_license_plate_number_relation + from member_plate_number_relation and member_id = #{memberId} and phone_number = #{phoneNumber} and license_plate_number = #{licensePlateNumber} + and del_flag = '0' - - insert into member_license_plate_number_relation + + insert into member_plate_number_relation member_id, phone_number, license_plate_number, - create_time, #{memberId}, #{phoneNumber}, #{licensePlateNumber}, - #{createTime}, - - update member_license_plate_number_relation + + update member_plate_number_relation member_id = #{memberId}, phone_number = #{phoneNumber}, license_plate_number = #{licensePlateNumber}, - create_time = #{createTime}, where id = #{id} - delete from member_license_plate_number_relation where id = #{id} + delete from member_plate_number_relation where id = #{id} - delete from member_license_plate_number_relation where id in + delete from member_plate_number_relation where id in #{id} + + + update member_plate_number_relation + set del_flag = '1' + where id in + + #{id,jdbcType=INTEGER} + + \ No newline at end of file