update 用户绑定车牌号接口

This commit is contained in:
DESKTOP-D9QDT1P\JS-ZZA
2023-03-06 08:36:39 +08:00
parent d6f2a2234c
commit 3874b057b7
8 changed files with 127 additions and 20 deletions

View File

@@ -12,19 +12,13 @@ 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.dto.MemberRegisterAndLoginDTO;
import com.jsowell.pile.dto.MemberRegisterDTO;
import com.jsowell.pile.dto.UniAppQueryMemberBalanceDTO;
import com.jsowell.pile.dto.WechatLoginDTO;
import com.jsowell.pile.dto.WeixinPayDTO;
import com.jsowell.pile.domain.MemberBasicInfo;
import com.jsowell.pile.dto.*;
import com.jsowell.pile.service.IMemberBasicInfoService;
import com.jsowell.pile.vo.uniapp.MemberVO;
import com.jsowell.service.MemberService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.Map;
@@ -41,6 +35,9 @@ public class MemberController extends BaseController {
@Autowired
private MemberService memberService;
@Autowired
private IMemberBasicInfoService memberBasicInfoService;
/**
* 下发短信接口 business
* http://localhost:8080/uniapp/member/sendSMS
@@ -196,4 +193,48 @@ public class MemberController extends BaseController {
logger.info("查询用户账户余额变动信息 result:{}", response);
return response;
}
/**
* 通过 memberId 查询用户个人基本信息
* http://localhost:8080/uniapp/member/selectInfoByMemberId
*
* @return
*/
@GetMapping("/selectInfoByMemberId")
public RestApiResponse<?> selectInfoByMemberId(HttpServletRequest request){
String memberId = getMemberIdByAuthorization(request);
logger.info("通过 memberId 查询用户个人基本信息 param:{}", memberId);
RestApiResponse<?> response = null;
try {
MemberBasicInfo memberBasicInfo = memberBasicInfoService.selectInfoByMemberId(memberId);
response = new RestApiResponse<>(memberBasicInfo);
} catch (Exception e) {
logger.error("通过 memberId 查询用户个人基本信息 error", e);
response = new RestApiResponse<>(e);
}
logger.info("通过 memberId 查询用户个人基本信息 result:{}", response);
return response;
}
/**
* 用户绑定车牌号
*
* @return
*/
@PostMapping("/memberBindingCarNo")
public RestApiResponse<?> memberBindingCarNo(@RequestBody BindingCarNoDTO dto){
logger.info("用户绑定车牌号 param:{}", JSONObject.toJSONString(dto));
RestApiResponse<?> response = null;
try {
memberService.memberBindingCarNo(dto);
response = new RestApiResponse<>();
}catch (Exception e){
logger.error("用户绑定车牌号 error", e);
response = new RestApiResponse<>(e);
}
logger.info("用户绑定车牌号 result:{}", response);
return response;
}
}

View File

@@ -14,10 +14,7 @@ import com.jsowell.common.util.StringUtils;
import com.jsowell.common.util.id.IdUtils;
import com.jsowell.pile.domain.MemberBasicInfo;
import com.jsowell.pile.domain.MemberWalletInfo;
import com.jsowell.pile.dto.MemberRegisterAndLoginDTO;
import com.jsowell.pile.dto.MemberRegisterDTO;
import com.jsowell.pile.dto.UniAppQueryMemberBalanceDTO;
import com.jsowell.pile.dto.WechatLoginDTO;
import com.jsowell.pile.dto.*;
import com.jsowell.pile.service.IMemberBasicInfoService;
import com.jsowell.pile.service.IPileMerchantInfoService;
import com.jsowell.pile.transaction.dto.MemberTransactionDTO;
@@ -231,4 +228,19 @@ public class MemberService {
.build();
return pageResponse;
}
/**
* 用户绑定车牌号
* @param dto
*/
public void memberBindingCarNo(BindingCarNoDTO dto){
// 校验短信验证码
MemberRegisterAndLoginDTO registerAndLoginDTO = MemberRegisterAndLoginDTO.builder()
.mobileNumber(dto.getPhoneNumber())
.verificationCode(dto.getVerificationCode())
.build();
checkVerificationCode(registerAndLoginDTO);
memberBasicInfoService.memberBindingCarNo(dto);
}
}