Files
flow-center-service/src/test/java/com/yunhai/flowcenter/stub/StubUserClient.java
T

141 lines
4.1 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.yunhai.flowcenter.stub;
import com.yunhai.platform.openapi.base.OpenApiUserClient;
import com.yunhai.platform.openapi.base.model.SysUserGroupDeleteItem;
import com.yunhai.platform.openapi.base.model.SysUserGroupStateRequest;
import com.yunhai.platform.openapi.base.model.SysUserMoveRequest;
import com.yunhai.platform.openapi.base.model.SysUserRequest;
import com.yunhai.platform.openapi.base.model.SysUserTransferSchoolRequest;
import com.yunhai.platform.utils.model.BoaGroup;
import com.yunhai.platform.utils.model.BoaModule;
import com.yunhai.platform.utils.model.BoaRoleInfo;
import com.yunhai.platform.utils.model.BoaUser;
import java.util.Collections;
import java.util.List;
/**
* UserBase 客户端测试 stub:getUserById/getUserInfo 返回 school=1(测试学校)的用户,
* 供 OapiFlowService submitterId 本校校验(测试统一用 schId=1);其余端点不参与 M1 测试。
*/
public class StubUserClient implements OpenApiUserClient {
public static final long TEST_SCH_ID = 1L;
@Override
public BoaUser getUserById(String userId) {
return buildUser(Integer.valueOf(userId));
}
@Override
public BoaUser getUserInfo(int userId) {
return buildUser(userId);
}
private static BoaUser buildUser(int userId) {
BoaUser user = new BoaUser(userId, "user" + userId, "用户" + userId);
user.setSchool(new BoaGroup((int) TEST_SCH_ID, "测试学校"));
return user;
}
@Override
public BoaUser getUserByLoginName(String loginName) {
throw new UnsupportedOperationException();
}
@Override
public BoaUser getUserByPhone(String phone) {
throw new UnsupportedOperationException();
}
@Override
public BoaUser getUserInfo(String loginName) {
throw new UnsupportedOperationException();
}
@Override
public List<BoaModule> getUserModule(int userId, Integer schoolId) {
return Collections.emptyList();
}
@Override
public BoaUser addUser(SysUserRequest request) {
throw new UnsupportedOperationException();
}
@Override
public BoaUser editUser(int id, SysUserRequest request) {
throw new UnsupportedOperationException();
}
@Override
public void deleteUser(int id, int groupId, int schoolId) {
throw new UnsupportedOperationException();
}
@Override
public void deleteUsers(List<SysUserGroupDeleteItem> items) {
throw new UnsupportedOperationException();
}
@Override
public List<BoaUser> batchAddUsers(List<SysUserRequest> requests) {
throw new UnsupportedOperationException();
}
@Override
public BoaUser moveUserToGroup(SysUserMoveRequest request) {
throw new UnsupportedOperationException();
}
@Override
public List<BoaRoleInfo> getUserRoleList(int userId) {
return Collections.emptyList();
}
@Override
public BoaRoleInfo getCurrentIdentity(int userId) {
return null;
}
@Override
public BoaRoleInfo switchIdentity(int userId, int roleId, int schoolId) {
throw new UnsupportedOperationException();
}
@Override
public void updateUserPassword(int userId, String oldPassword, String newPassword) {
throw new UnsupportedOperationException();
}
@Override
public String updateUserProfilePicture(int userId, byte[] fileBytes, String filename) {
throw new UnsupportedOperationException();
}
@Override
public void setUserGroupState(SysUserGroupStateRequest request) {
throw new UnsupportedOperationException();
}
@Override
public Integer getUserGroupState(int userId, int groupId, int schoolId) {
return 0;
}
@Override
public BoaUser transferUserToSchool(SysUserTransferSchoolRequest request) {
throw new UnsupportedOperationException();
}
@Override
public void changeUserStatus(int userId, boolean disabled) {
throw new UnsupportedOperationException();
}
@Override
public void batchChangeUserStatus(List<Integer> userIds, boolean disabled) {
throw new UnsupportedOperationException();
}
}