对接微信小程序接口
This commit is contained in:
+14
@@ -0,0 +1,14 @@
|
||||
package com.mhd.user.interfaces.dto.wechat;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 微信小程序手机号快速验证——请求参数
|
||||
*/
|
||||
@Data
|
||||
public class WxPhoneNumberDTO {
|
||||
|
||||
@ApiModelProperty("wx.getPhoneNumber 返回的 code(注意:非 wx.login 的 code)")
|
||||
private String code;
|
||||
}
|
||||
@@ -5,7 +5,9 @@ import com.mhd.common.core.domain.entity.R;
|
||||
import com.mhd.common.core.utils.bean.BeanUtils;
|
||||
import com.mhd.common.log.annotation.Log;
|
||||
import com.mhd.common.log.enums.BusinessType;
|
||||
import com.mhd.common.security.utils.SecurityUtils;
|
||||
import com.mhd.system.api.domain.UserShipperFeignDTO;
|
||||
import com.mhd.system.api.model.LoginUser;
|
||||
import com.mhd.user.application.service.UserApplicationService;
|
||||
import com.mhd.user.application.service.UserShipperApplicationService;
|
||||
import com.mhd.user.domain.userAggregate.repository.todo.*;
|
||||
@@ -18,6 +20,7 @@ import com.mhd.common.core.web.page.TableDataInfo;
|
||||
import com.mhd.common.security.annotation.RepeatSubmit;
|
||||
import com.mhd.common.security.service.TokenService;
|
||||
import com.mhd.user.application.service.UserShipperMasterDataSyncService;
|
||||
import com.mhd.user.application.service.WechatMiniAppService;
|
||||
import com.mhd.user.interfaces.dto.updateDTO.SettlementInfoUpdateDTO;
|
||||
import com.mhd.user.interfaces.vo.SettlementInfoQueryVo;
|
||||
import com.mhd.user.interfaces.vo.ShipperMasterDataSyncTimeVo;
|
||||
@@ -42,6 +45,8 @@ public class UserShipperAPI extends BaseController {
|
||||
@Resource
|
||||
private UserShipperMasterDataSyncService userShipperMasterDataSyncService;
|
||||
@Resource
|
||||
private WechatMiniAppService wechatMiniAppService;
|
||||
@Resource
|
||||
private UserApplicationService userApplicationService;
|
||||
@Resource
|
||||
private UserShipperAssember userShipperAssember;
|
||||
@@ -342,4 +347,13 @@ public class UserShipperAPI extends BaseController {
|
||||
}
|
||||
return AjaxResult.success(resultMap);
|
||||
}
|
||||
|
||||
@ApiOperation("微信小程序手机号快速验证")
|
||||
@PostMapping("/wxGetPhoneNumber")
|
||||
public AjaxResult wxGetPhoneNumber(@RequestBody com.mhd.user.interfaces.dto.wechat.WxPhoneNumberDTO dto) {
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
Long organizationId = (loginUser != null && loginUser.getUserPo() != null)
|
||||
? loginUser.getUserPo().getOrganizationId() : null;
|
||||
return wechatMiniAppService.wxGetPhoneNumber(dto, organizationId);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user