Commit b28a8c77 authored by muhong's avatar muhong

修改 开放填写邀请码接口

parent 84ea34bb
...@@ -3,9 +3,11 @@ package com.wwdz.ch.wx.web; ...@@ -3,9 +3,11 @@ package com.wwdz.ch.wx.web;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dto.request.InviteRecordRequestDto;
import com.wwdz.ch.wx.constant.CacheCodeConstants; import com.wwdz.ch.wx.constant.CacheCodeConstants;
import com.wwdz.ch.wx.constant.LoginTypeEnum; import com.wwdz.ch.wx.constant.LoginTypeEnum;
import com.wwdz.ch.wx.entity.request.UserRequestDto; import com.wwdz.ch.wx.entity.request.UserRequestDto;
import com.wwdz.ch.wx.service.InviteRecordService;
import com.wwdz.ch.wx.service.UserService; import com.wwdz.ch.wx.service.UserService;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -31,6 +33,8 @@ public class WxUserController { ...@@ -31,6 +33,8 @@ public class WxUserController {
private static final Logger logger = LoggerFactory.getLogger(WxUserController.class); private static final Logger logger = LoggerFactory.getLogger(WxUserController.class);
@Autowired @Autowired
private UserService userService; private UserService userService;
@Autowired
private InviteRecordService inviteRecordService;
@ApiOperation(value = "快捷登录") @ApiOperation(value = "快捷登录")
...@@ -98,7 +102,7 @@ public class WxUserController { ...@@ -98,7 +102,7 @@ public class WxUserController {
@ApiOperation(value = "手机验证码登录") @ApiOperation(value = "手机验证码登录")
@PostMapping("/loginByMobile") @PostMapping("/loginByMobile")
public Result loginByMobile(@RequestBody UserRequestDto dto, HttpServletRequest request) { public Result loginByMobile(@RequestBody UserRequestDto dto, HttpServletRequest request) {
logger.info("【请求开始】手机号登录,请求参数,kl_data:{}", JSON.toJSONString(dto)); logger.info("【请求开始】手机号登录,请求参数:{}", JSON.toJSONString(dto));
if (StringUtils.isBlank(dto.getMobile())) { if (StringUtils.isBlank(dto.getMobile())) {
return Result.failed("手机号不能为空"); return Result.failed("手机号不能为空");
} }
...@@ -108,6 +112,22 @@ public class WxUserController { ...@@ -108,6 +112,22 @@ public class WxUserController {
return userService.loginByMobile(dto, request); return userService.loginByMobile(dto, request);
} }
@ApiOperation(value = "填写邀请码")
@PostMapping("/fillCode")
public Result fillCode(@RequestBody InviteRecordRequestDto dto) {
logger.info("【请求开始】填写邀请码,请求参数:{}", JSON.toJSONString(dto));
if (Objects.isNull(dto.getInvitee()) || dto.getInvitee().equals(0L)) {
return Result.failed("受邀人id不能为空");
}
if (StringUtils.isBlank(dto.getInviteePhone())) {
return Result.failed("受邀人手机号不能为空");
}
if (StringUtils.isBlank(dto.getInvitationCode())) {
return Result.failed("请填写邀请码");
}
return inviteRecordService.create(dto);
}
@ApiOperation(value = "修改个性签名") @ApiOperation(value = "修改个性签名")
@PostMapping("/updateProfile") @PostMapping("/updateProfile")
public Result updateProfile(@RequestBody UserRequestDto dto) { public Result updateProfile(@RequestBody UserRequestDto dto) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment