dev:新增移动端上传用户人脸照片接口
parent
55b17b944b
commit
ee8f8f6a4a
|
|
@ -149,5 +149,12 @@ public class UserController {
|
|||
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.UserEmploymentLogE;
|
||||
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.persistence.dataobject.CorpInfoDO;
|
||||
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
||||
|
|
@ -99,5 +100,12 @@ public class UserUpdateExe {
|
|||
userE.encryptionPassword();
|
||||
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);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean updateUserFaceUrl(UserUpdateFaceUrlCmd cmd) {
|
||||
return userUpdateExe.updateUserFaceUrl(cmd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SingleResponse<UserCO> getEncryInfo(UserCheckPassWordCmd userCheckPassWordCmd) {
|
||||
return userQueryExe.getEncryInfo(userCheckPassWordCmd);
|
||||
|
|
|
|||
|
|
@ -51,6 +51,8 @@ public interface UserServiceI {
|
|||
void changePassword(Long id);
|
||||
Response updatePassword(UserUpdatePassWordCmd userUpdatePassWordCmd);
|
||||
|
||||
Boolean updateUserFaceUrl(UserUpdateFaceUrlCmd cmd);
|
||||
|
||||
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);
|
||||
|
||||
Boolean updateFaceUrl(UserDO userDO);
|
||||
|
||||
UserDO getEncryInfo(UserE userE);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -307,6 +307,11 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
|
|||
return userFacade.updatePassword(userUpdatePasswordCmd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean updateFaceUrl(UserDO userDO) {
|
||||
return updateById(userDO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserDO getEncryInfo(UserE userE) {
|
||||
// TODO 验证老密码是否正确
|
||||
|
|
|
|||
Loading…
Reference in New Issue