新增 用户(批量)解绑车牌号接口

This commit is contained in:
DESKTOP-D9QDT1P\JS-ZZA
2023-03-07 11:12:01 +08:00
parent c6a83768e2
commit 57a96d107b
14 changed files with 285 additions and 220 deletions

View File

@@ -649,3 +649,20 @@ null提示”==操作成功==“
| phoneNumber | String | Y | 手机号码 | | phoneNumber | String | Y | 手机号码 |
| verificationCode | String | Y | 短信验证码 | | verificationCode | String | Y | 短信验证码 |
| carNo | String | Y | 车牌号 | | carNo | String | Y | 车牌号 |
## 10003 用户(批量)解绑车牌号
> 请求地址http://localhost:8080/uniapp/member/memberUnbindCarNo
>
> 请求方式POST
### 入参
| 字段名 | 类型 | 是否必传 | 备注 |
| ------ | ------------- | -------- | -------------- |
| id | List<Integer> | Y | 要删除的Id集合 |
### 反参
会在 “obj” 中返回解绑的条数

View File

@@ -12,11 +12,10 @@ import com.jsowell.common.exception.ServiceException;
import com.jsowell.common.response.RestApiResponse; import com.jsowell.common.response.RestApiResponse;
import com.jsowell.common.util.SMSUtil; import com.jsowell.common.util.SMSUtil;
import com.jsowell.common.util.StringUtils; import com.jsowell.common.util.StringUtils;
import com.jsowell.pile.domain.MemberBasicInfo; import com.jsowell.pile.domain.MemberPlateNumberRelation;
import com.jsowell.pile.domain.MemberLicensePlateNumberRelation;
import com.jsowell.pile.dto.*; import com.jsowell.pile.dto.*;
import com.jsowell.pile.service.IMemberBasicInfoService; 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.pile.vo.uniapp.MemberVO;
import com.jsowell.service.MemberService; import com.jsowell.service.MemberService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -42,7 +41,7 @@ public class MemberController extends BaseController {
private IMemberBasicInfoService memberBasicInfoService; private IMemberBasicInfoService memberBasicInfoService;
@Autowired @Autowired
private IMemberLicensePlateNumberRelationService memberLicensePlateNumberRelationService; private IMemberPlateNumberRelationService memberPlateNumberRelationService;
/** /**
* 下发短信接口 business * 下发短信接口 business
@@ -213,9 +212,9 @@ public class MemberController extends BaseController {
logger.info("通过 memberId 查询用户个人基本信息 param:{}", memberId); logger.info("通过 memberId 查询用户个人基本信息 param:{}", memberId);
RestApiResponse<?> response = null; RestApiResponse<?> response = null;
try { try {
MemberLicensePlateNumberRelation info = new MemberLicensePlateNumberRelation(); MemberPlateNumberRelation info = new MemberPlateNumberRelation();
info.setMemberId(memberId); info.setMemberId(memberId);
List<MemberLicensePlateNumberRelation> resultList = memberLicensePlateNumberRelationService.selectMemberLicensePlateNumberRelationList(info); List<MemberPlateNumberRelation> resultList = memberPlateNumberRelationService.selectMemberLicensePlateNumberRelationList(info);
response = new RestApiResponse<>(resultList); response = new RestApiResponse<>(resultList);
} catch (Exception e) { } catch (Exception e) {
logger.error("通过 memberId 查询用户个人基本信息 error", e); logger.error("通过 memberId 查询用户个人基本信息 error", e);
@@ -251,4 +250,28 @@ public class MemberController extends BaseController {
logger.info("用户绑定车牌号 result:{}", response); logger.info("用户绑定车牌号 result:{}", response);
return 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;
}
} }

View File

@@ -13,11 +13,11 @@ import com.jsowell.common.util.JWTUtils;
import com.jsowell.common.util.StringUtils; import com.jsowell.common.util.StringUtils;
import com.jsowell.common.util.id.IdUtils; import com.jsowell.common.util.id.IdUtils;
import com.jsowell.pile.domain.MemberBasicInfo; 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.domain.MemberWalletInfo;
import com.jsowell.pile.dto.*; import com.jsowell.pile.dto.*;
import com.jsowell.pile.service.IMemberBasicInfoService; 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.service.IPileMerchantInfoService;
import com.jsowell.pile.transaction.dto.MemberTransactionDTO; import com.jsowell.pile.transaction.dto.MemberTransactionDTO;
import com.jsowell.pile.transaction.service.TransactionService; import com.jsowell.pile.transaction.service.TransactionService;
@@ -53,7 +53,7 @@ public class MemberService {
private WxAppletRemoteService wxAppletRemoteService; private WxAppletRemoteService wxAppletRemoteService;
@Autowired @Autowired
private IMemberLicensePlateNumberRelationService memberLicensePlateNumberRelationService; private IMemberPlateNumberRelationService memberPlateNumberRelationService;
/** /**
* 校验短信验证码 * 校验短信验证码
@@ -248,15 +248,15 @@ public class MemberService {
checkVerificationCode(registerAndLoginDTO); checkVerificationCode(registerAndLoginDTO);
// 判断当前车牌号是否已经绑定 // 判断当前车牌号是否已经绑定
MemberLicensePlateNumberRelation relation = new MemberLicensePlateNumberRelation(); MemberPlateNumberRelation relation = new MemberPlateNumberRelation();
relation.setMemberId(dto.getMemberId()); relation.setMemberId(dto.getMemberId());
relation.setLicensePlateNumber(dto.getCarNo()); relation.setLicensePlateNumber(dto.getCarNo());
List<MemberLicensePlateNumberRelation> list = memberLicensePlateNumberRelationService.selectMemberLicensePlateNumberRelationList(relation); List<MemberPlateNumberRelation> list = memberPlateNumberRelationService.selectMemberLicensePlateNumberRelationList(relation);
if (CollectionUtils.isNotEmpty(list)) { if (CollectionUtils.isNotEmpty(list)) {
// 不为空说明该用户绑定过此车牌号 // 不为空说明该用户绑定过此车牌号
throw new BusinessException(ReturnCodeEnum.CODE_THIS_CARNO_HAS_BEEN_BINDING); throw new BusinessException(ReturnCodeEnum.CODE_THIS_CARNO_HAS_BEEN_BINDING);
} }
relation.setPhoneNumber(dto.getPhoneNumber()); relation.setPhoneNumber(dto.getPhoneNumber());
memberLicensePlateNumberRelationService.insertMemberLicensePlateNumberRelation(relation); memberPlateNumberRelationService.insertMemberLicensePlateNumberRelation(relation);
} }
} }

View File

@@ -113,6 +113,8 @@ public enum ReturnCodeEnum {
CODE_THIS_CARNO_HAS_BEEN_BINDING("00500001", "当前车牌号已经绑定,请检查!"), CODE_THIS_CARNO_HAS_BEEN_BINDING("00500001", "当前车牌号已经绑定,请检查!"),
CODE_USER_BINDING_CARNO_ERROR("00500002", "用户绑定车牌号异常"), CODE_USER_BINDING_CARNO_ERROR("00500002", "用户绑定车牌号异常"),
CODE_USER_UNBIND_CARNO_ERROR("00500003", "用户解绑车牌号异常"),
; ;
private String value; private String value;

View File

@@ -17,7 +17,7 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Builder @Builder
public class MemberLicensePlateNumberRelation public class MemberPlateNumberRelation
{ {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@@ -38,4 +38,9 @@ public class MemberLicensePlateNumberRelation
/** 创建时间 */ /** 创建时间 */
private String createTime; private String createTime;
/**
* 删除标识
*/
private String delFlag;
} }

View File

@@ -2,6 +2,8 @@ package com.jsowell.pile.dto;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* 用户绑定车牌号 * 用户绑定车牌号
* *
@@ -10,6 +12,7 @@ import lombok.Data;
*/ */
@Data @Data
public class BindingCarNoDTO { public class BindingCarNoDTO {
private List<Integer> ids;
private String memberId; private String memberId;

View File

@@ -1,61 +1,69 @@
package com.jsowell.pile.mapper; package com.jsowell.pile.mapper;
import java.util.List; import java.util.List;
import com.jsowell.pile.domain.MemberLicensePlateNumberRelation;
import com.jsowell.pile.domain.MemberPlateNumberRelation;
/** /**
* 用户车牌对应关系Mapper接口 * 用户车牌对应关系Mapper接口
* *
* @author jsowell * @author jsowell
* @date 2023-03-06 * @date 2023-03-06
*/ */
public interface MemberLicensePlateNumberRelationMapper public interface MemberLicensePlateNumberRelationMapper {
{
/** /**
* 查询用户车牌对应关系 * 查询用户车牌对应关系
* *
* @param id 用户车牌对应关系主键 * @param id 用户车牌对应关系主键
* @return 用户车牌对应关系 * @return 用户车牌对应关系
*/ */
public MemberLicensePlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id); public MemberPlateNumberRelation selectMemberLicensePlateNumberRelationById(Integer id);
/** /**
* 查询用户车牌对应关系列表 * 查询用户车牌对应关系列表
* *
* @param memberLicensePlateNumberRelation 用户车牌对应关系 * @param memberLicensePlateNumberRelation 用户车牌对应关系
* @return 用户车牌对应关系集合 * @return 用户车牌对应关系集合
*/ */
public List<MemberLicensePlateNumberRelation> selectMemberLicensePlateNumberRelationList(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation); public List<MemberPlateNumberRelation> selectMemberLicensePlateNumberRelationList(MemberPlateNumberRelation memberLicensePlateNumberRelation);
/** /**
* 新增用户车牌对应关系 * 新增用户车牌对应关系
* *
* @param memberLicensePlateNumberRelation 用户车牌对应关系 * @param memberLicensePlateNumberRelation 用户车牌对应关系
* @return 结果 * @return 结果
*/ */
public int insertMemberLicensePlateNumberRelation(MemberLicensePlateNumberRelation memberLicensePlateNumberRelation); public int insertMemberLicensePlateNumberRelation(MemberPlateNumberRelation memberLicensePlateNumberRelation);
/** /**
* 修改用户车牌对应关系 * 修改用户车牌对应关系
* *
* @param memberLicensePlateNumberRelation 用户车牌对应关系 * @param memberLicensePlateNumberRelation 用户车牌对应关系
* @return 结果 * @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);
/** /**
* 删除用户车牌对应关系 * 用户解除绑定车牌号(逻辑删除,将 del_flag 改为 1
* *
* @param id 用户车牌对应关系主键 * @param dto
* @return 结果 * @return
*/ */
public int deleteMemberLicensePlateNumberRelationById(Integer id); public int deleteCarNoByParams(List<Integer> ids);
/**
* 批量删除用户车牌对应关系
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteMemberLicensePlateNumberRelationByIds(Integer[] ids);
} }

View File

@@ -117,5 +117,4 @@ public interface IMemberBasicInfoService {
*/ */
List<PersonalPileInfoVO> getMemberPersonPileInfo(String memberId); List<PersonalPileInfoVO> getMemberPersonPileInfo(String memberId);
void memberBindingCarNo(BindingCarNoDTO dto);
} }

View File

@@ -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<MemberLicensePlateNumberRelation> 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);
}

View File

@@ -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<MemberPlateNumberRelation> 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<Integer> ids);
}

View File

@@ -263,17 +263,5 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
return pileBasicInfoService.getPileInfoByMemberId(memberId); 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);
}
} }

View File

@@ -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<MemberLicensePlateNumberRelation> 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);
}
}

View File

@@ -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<MemberPlateNumberRelation> 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<Integer> ids){
return memberLicensePlateNumberRelationMapper.deleteCarNoByParams(ids);
}
}

View File

@@ -4,32 +4,34 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jsowell.pile.mapper.MemberLicensePlateNumberRelationMapper"> <mapper namespace="com.jsowell.pile.mapper.MemberLicensePlateNumberRelationMapper">
<resultMap type="com.jsowell.pile.domain.MemberLicensePlateNumberRelation" id="MemberLicensePlateNumberRelationResult"> <resultMap type="com.jsowell.pile.domain.MemberPlateNumberRelation" id="MemberLicensePlateNumberRelationResult">
<result property="id" column="id" /> <result property="id" column="id" />
<result property="memberId" column="member_id" /> <result property="memberId" column="member_id" />
<result property="phoneNumber" column="phone_number" /> <result property="phoneNumber" column="phone_number" />
<result property="licensePlateNumber" column="license_plate_number" /> <result property="licensePlateNumber" column="license_plate_number" />
<result property="createTime" column="create_time" /> <result property="createTime" column="create_time" />
<result property="delFlag" column="del_flag" />
</resultMap> </resultMap>
<sql id="selectMemberLicensePlateNumberRelationVo"> <sql id="selectMemberLicensePlateNumberRelationVo">
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'
</sql> </sql>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
<!--@mbg.generated PileBillingTemplate--> <!--@mbg.generated PileBillingTemplate-->
id, member_id, phone_number, license_plate_number, create_time id, member_id, phone_number, license_plate_number, create_time, del_flag
</sql> </sql>
<select id="selectMemberLicensePlateNumberRelationList" parameterType="com.jsowell.pile.domain.MemberLicensePlateNumberRelation" resultMap="MemberLicensePlateNumberRelationResult"> <select id="selectMemberLicensePlateNumberRelationList" parameterType="com.jsowell.pile.domain.MemberPlateNumberRelation" resultMap="MemberLicensePlateNumberRelationResult">
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from member_license_plate_number_relation from member_plate_number_relation
<where> <where>
<if test="memberId != null and memberId != ''"> and member_id = #{memberId}</if> <if test="memberId != null and memberId != ''"> and member_id = #{memberId}</if>
<if test="phoneNumber != null and phoneNumber != ''"> and phone_number = #{phoneNumber}</if> <if test="phoneNumber != null and phoneNumber != ''"> and phone_number = #{phoneNumber}</if>
<if test="licensePlateNumber != null and licensePlateNumber != ''"> and license_plate_number = #{licensePlateNumber}</if> <if test="licensePlateNumber != null and licensePlateNumber != ''"> and license_plate_number = #{licensePlateNumber}</if>
</where> </where>
and del_flag = '0'
</select> </select>
<select id="selectMemberLicensePlateNumberRelationById" parameterType="Integer" resultMap="MemberLicensePlateNumberRelationResult"> <select id="selectMemberLicensePlateNumberRelationById" parameterType="Integer" resultMap="MemberLicensePlateNumberRelationResult">
@@ -37,41 +39,47 @@
where id = #{id} where id = #{id}
</select> </select>
<insert id="insertMemberLicensePlateNumberRelation" parameterType="com.jsowell.pile.domain.MemberLicensePlateNumberRelation" useGeneratedKeys="true" keyProperty="id"> <insert id="insertMemberLicensePlateNumberRelation" parameterType="com.jsowell.pile.domain.MemberPlateNumberRelation" useGeneratedKeys="true" keyProperty="id">
insert into member_license_plate_number_relation insert into member_plate_number_relation
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="memberId != null">member_id,</if> <if test="memberId != null">member_id,</if>
<if test="phoneNumber != null">phone_number,</if> <if test="phoneNumber != null">phone_number,</if>
<if test="licensePlateNumber != null">license_plate_number,</if> <if test="licensePlateNumber != null">license_plate_number,</if>
<if test="createTime != null">create_time,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="memberId != null">#{memberId},</if> <if test="memberId != null">#{memberId},</if>
<if test="phoneNumber != null">#{phoneNumber},</if> <if test="phoneNumber != null">#{phoneNumber},</if>
<if test="licensePlateNumber != null">#{licensePlateNumber},</if> <if test="licensePlateNumber != null">#{licensePlateNumber},</if>
<if test="createTime != null">#{createTime},</if>
</trim> </trim>
</insert> </insert>
<update id="updateMemberLicensePlateNumberRelation" parameterType="com.jsowell.pile.domain.MemberLicensePlateNumberRelation"> <update id="updateMemberLicensePlateNumberRelation" parameterType="com.jsowell.pile.domain.MemberPlateNumberRelation">
update member_license_plate_number_relation update member_plate_number_relation
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">
<if test="memberId != null">member_id = #{memberId},</if> <if test="memberId != null">member_id = #{memberId},</if>
<if test="phoneNumber != null">phone_number = #{phoneNumber},</if> <if test="phoneNumber != null">phone_number = #{phoneNumber},</if>
<if test="licensePlateNumber != null">license_plate_number = #{licensePlateNumber},</if> <if test="licensePlateNumber != null">license_plate_number = #{licensePlateNumber},</if>
<if test="createTime != null">create_time = #{createTime},</if>
</trim> </trim>
where id = #{id} where id = #{id}
</update> </update>
<delete id="deleteMemberLicensePlateNumberRelationById" parameterType="Integer"> <delete id="deleteMemberLicensePlateNumberRelationById" parameterType="Integer">
delete from member_license_plate_number_relation where id = #{id} delete from member_plate_number_relation where id = #{id}
</delete> </delete>
<delete id="deleteMemberLicensePlateNumberRelationByIds" parameterType="String"> <delete id="deleteMemberLicensePlateNumberRelationByIds" parameterType="String">
delete from member_license_plate_number_relation where id in delete from member_plate_number_relation where id in
<foreach item="id" collection="array" open="(" separator="," close=")"> <foreach item="id" collection="array" open="(" separator="," close=")">
#{id} #{id}
</foreach> </foreach>
</delete> </delete>
<update id="deleteCarNoByParams" parameterType="com.jsowell.pile.dto.BindingCarNoDTO">
update member_plate_number_relation
set del_flag = '1'
where id in
<foreach collection="collection" item="id" open="(" separator="," close=")">
#{id,jdbcType=INTEGER}
</foreach>
</update>
</mapper> </mapper>