dev:新增移动端上传用户人脸照片接口
parent
55b17b944b
commit
ee8f8f6a4a
|
|
@ -149,5 +149,12 @@ public class UserController {
|
||||||
return userService.getEncryInfo(userCheckPassWordCmd);
|
return userService.getEncryInfo(userCheckPassWordCmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation("上传人脸识别图片")
|
||||||
|
@PostMapping("/updateUserFaceUrl")
|
||||||
|
public Response updateUserFaceUrl(@Validated @RequestBody UserUpdateFaceUrlCmd cmd){
|
||||||
|
userService.updateUserFaceUrl(cmd);
|
||||||
|
return SingleResponse.buildSuccess();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import com.zcloud.basic.info.domain.gateway.UserGateway;
|
||||||
import com.zcloud.basic.info.domain.model.UserE;
|
import com.zcloud.basic.info.domain.model.UserE;
|
||||||
import com.zcloud.basic.info.domain.model.UserEmploymentLogE;
|
import com.zcloud.basic.info.domain.model.UserEmploymentLogE;
|
||||||
import com.zcloud.basic.info.dto.UserUpdateCmd;
|
import com.zcloud.basic.info.dto.UserUpdateCmd;
|
||||||
|
import com.zcloud.basic.info.dto.UserUpdateFaceUrlCmd;
|
||||||
import com.zcloud.basic.info.dto.UserUpdatePassWordCmd;
|
import com.zcloud.basic.info.dto.UserUpdatePassWordCmd;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.CorpInfoDO;
|
import com.zcloud.basic.info.persistence.dataobject.CorpInfoDO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
||||||
|
|
@ -99,5 +100,12 @@ public class UserUpdateExe {
|
||||||
userE.encryptionPassword();
|
userE.encryptionPassword();
|
||||||
return userGateway.updatePassword(userE);
|
return userGateway.updatePassword(userE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public Boolean updateUserFaceUrl(UserUpdateFaceUrlCmd cmd) {
|
||||||
|
UserDO userDO = new UserDO();
|
||||||
|
BeanUtils.copyProperties(cmd, userDO);
|
||||||
|
return userRepository.updateFaceUrl(userDO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -126,6 +126,11 @@ public class UserServiceImpl implements UserServiceI {
|
||||||
return userUpdateExe.executeUpdatePassword(userUpdatePassWordCmd);
|
return userUpdateExe.executeUpdatePassword(userUpdatePassWordCmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean updateUserFaceUrl(UserUpdateFaceUrlCmd cmd) {
|
||||||
|
return userUpdateExe.updateUserFaceUrl(cmd);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SingleResponse<UserCO> getEncryInfo(UserCheckPassWordCmd userCheckPassWordCmd) {
|
public SingleResponse<UserCO> getEncryInfo(UserCheckPassWordCmd userCheckPassWordCmd) {
|
||||||
return userQueryExe.getEncryInfo(userCheckPassWordCmd);
|
return userQueryExe.getEncryInfo(userCheckPassWordCmd);
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,8 @@ public interface UserServiceI {
|
||||||
void changePassword(Long id);
|
void changePassword(Long id);
|
||||||
Response updatePassword(UserUpdatePassWordCmd userUpdatePassWordCmd);
|
Response updatePassword(UserUpdatePassWordCmd userUpdatePassWordCmd);
|
||||||
|
|
||||||
|
Boolean updateUserFaceUrl(UserUpdateFaceUrlCmd cmd);
|
||||||
|
|
||||||
SingleResponse<UserCO> getEncryInfo(UserCheckPassWordCmd userCheckPassWordCmd);
|
SingleResponse<UserCO> getEncryInfo(UserCheckPassWordCmd userCheckPassWordCmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,33 @@
|
||||||
|
package com.zcloud.basic.info.dto;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.Command;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotEmpty;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-client
|
||||||
|
*
|
||||||
|
* @Author zhangyue
|
||||||
|
* @Date 2025-11-04 14:07:38
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class UserUpdateFaceUrlCmd extends Command {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "GBS用户id", name = "id", required = true)
|
||||||
|
@NotNull(message = "GBS用户id不能为空")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "人脸头像url", name = "userAvatarUrl", required = true)
|
||||||
|
@NotEmpty(message = "人脸头像url不能为空")
|
||||||
|
private String userAvatarUrl;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -62,6 +62,9 @@ public interface UserRepository extends BaseRepository<UserDO> {
|
||||||
|
|
||||||
Response updatePassword(UserDO userDO);
|
Response updatePassword(UserDO userDO);
|
||||||
|
|
||||||
|
Boolean updateFaceUrl(UserDO userDO);
|
||||||
|
|
||||||
UserDO getEncryInfo(UserE userE);
|
UserDO getEncryInfo(UserE userE);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -307,6 +307,11 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
|
||||||
return userFacade.updatePassword(userUpdatePasswordCmd);
|
return userFacade.updatePassword(userUpdatePasswordCmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean updateFaceUrl(UserDO userDO) {
|
||||||
|
return updateById(userDO);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public UserDO getEncryInfo(UserE userE) {
|
public UserDO getEncryInfo(UserE userE) {
|
||||||
// TODO 验证老密码是否正确
|
// TODO 验证老密码是否正确
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue