|
|
@ -4,11 +4,13 @@ import com.elink.esua.epdc.common.token.dto.TokenDto; |
|
|
|
import com.elink.esua.epdc.commons.api.version.ApiVersion; |
|
|
|
import com.elink.esua.epdc.commons.tools.annotation.LoginUser; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.Constant; |
|
|
|
import com.elink.esua.epdc.commons.tools.enums.BehaviorEnum; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; |
|
|
|
import com.elink.esua.epdc.dto.form.EpdcAppUserRegisterFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.form.v2.EpdcCompleteUserInfoFormV2DTO; |
|
|
|
import com.elink.esua.epdc.dto.result.EpdcAppAuthorizationDTO; |
|
|
|
import com.elink.esua.epdc.pointcommons.tools.annotation.RecordUserBehavior; |
|
|
|
import com.elink.esua.epdc.service.AppUserService; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
@ -55,4 +57,36 @@ public class ApiAppUserV2Controller { |
|
|
|
ValidatorUtils.validateEntity(formDto); |
|
|
|
return appUserService.completeUserInfo(tokenDto, formDto); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 完善居民信息,不再进行验证手机号 |
|
|
|
* |
|
|
|
* @param tokenDto |
|
|
|
* @param formDto |
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.result.EpdcAppAuthorizationDTO> |
|
|
|
* @author work@yujt.net.cn |
|
|
|
* @date 2020/2/20 17:11 |
|
|
|
*/ |
|
|
|
@PostMapping("user/" + Constant.VERSION_CONTROL + "/completeResidentInfo") |
|
|
|
@RecordUserBehavior(behavior = BehaviorEnum.PERFECT_RESIDENT_INFO,referenceId = "#{tokenDto.getUserId}",userId = "#{tokenDto.getUserId}") |
|
|
|
public Result<EpdcAppAuthorizationDTO> completeResidentInfo(@LoginUser TokenDto tokenDto, @RequestBody EpdcCompleteUserInfoFormV2DTO formDto) { |
|
|
|
ValidatorUtils.validateEntity(formDto); |
|
|
|
return appUserService.completeUserInfo(tokenDto, formDto); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 完善党员信息,不再进行验证手机号 |
|
|
|
* |
|
|
|
* @param tokenDto |
|
|
|
* @param formDto |
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.result.EpdcAppAuthorizationDTO> |
|
|
|
* @author work@yujt.net.cn |
|
|
|
* @date 2020/2/20 17:11 |
|
|
|
*/ |
|
|
|
@PostMapping("user/" + Constant.VERSION_CONTROL + "/completePartyInfo") |
|
|
|
@RecordUserBehavior(behavior = BehaviorEnum.PERFECT_PARTY_INFO,referenceId = "#{tokenDto.getUserId}",userId = "#{tokenDto.getUserId}") |
|
|
|
public Result<EpdcAppAuthorizationDTO> completePartyInfo(@LoginUser TokenDto tokenDto, @RequestBody EpdcCompleteUserInfoFormV2DTO formDto) { |
|
|
|
ValidatorUtils.validateEntity(formDto); |
|
|
|
return appUserService.completeUserInfo(tokenDto, formDto); |
|
|
|
} |
|
|
|
} |
|
|
|