删除所有 as any.

This commit is contained in:
lijiahang
2023-09-21 17:12:00 +08:00
parent 3e55276a13
commit f5f9cff4d4
10 changed files with 62 additions and 20 deletions

View File

@@ -53,6 +53,8 @@ public class HostKeyServiceImpl implements HostKeyService {
HostKeyDO record = HostKeyConvert.MAPPER.to(request); HostKeyDO record = HostKeyConvert.MAPPER.to(request);
// 查询数据是否冲突 // 查询数据是否冲突
this.checkHostKeyPresent(record); this.checkHostKeyPresent(record);
// 加密
this.encryptKey(record);
String password = record.getPassword(); String password = record.getPassword();
if (!Strings.isBlank(password)) { if (!Strings.isBlank(password)) {
record.setPassword(CryptoUtils.encryptAsString(password)); record.setPassword(CryptoUtils.encryptAsString(password));
@@ -78,6 +80,8 @@ public class HostKeyServiceImpl implements HostKeyService {
HostKeyDO updateRecord = HostKeyConvert.MAPPER.to(request); HostKeyDO updateRecord = HostKeyConvert.MAPPER.to(request);
// 查询数据是否冲突 // 查询数据是否冲突
this.checkHostKeyPresent(updateRecord); this.checkHostKeyPresent(updateRecord);
// 加密
this.encryptKey(updateRecord);
// 设置密码 // 设置密码
String newPassword = PasswordModifier.getEncryptNewPassword(request); String newPassword = PasswordModifier.getEncryptNewPassword(request);
updateRecord.setPassword(newPassword); updateRecord.setPassword(newPassword);
@@ -97,6 +101,8 @@ public class HostKeyServiceImpl implements HostKeyService {
// 查询 // 查询
HostKeyDO record = hostKeyDAO.selectById(id); HostKeyDO record = hostKeyDAO.selectById(id);
Valid.notNull(record, ErrorMessage.DATA_ABSENT); Valid.notNull(record, ErrorMessage.DATA_ABSENT);
// 解密秘钥
this.decryptKey(record);
// 转换 // 转换
return HostKeyConvert.MAPPER.to(record); return HostKeyConvert.MAPPER.to(record);
} }
@@ -105,6 +111,9 @@ public class HostKeyServiceImpl implements HostKeyService {
public HostKeyDO getHostKey(Long id) { public HostKeyDO getHostKey(Long id) {
HostKeyDO record = hostKeyDAO.selectById(id); HostKeyDO record = hostKeyDAO.selectById(id);
Valid.notNull(record, ErrorMessage.DATA_ABSENT); Valid.notNull(record, ErrorMessage.DATA_ABSENT);
// 解密秘钥
this.decryptKey(record);
// 解密密码
String password = record.getPassword(); String password = record.getPassword();
if (!Strings.isBlank(password)) { if (!Strings.isBlank(password)) {
record.setPassword(CryptoUtils.decryptAsString(password)); record.setPassword(CryptoUtils.decryptAsString(password));
@@ -206,4 +215,36 @@ public class HostKeyServiceImpl implements HostKeyService {
vo.setPrivateKey(null); vo.setPrivateKey(null);
} }
/**
* 加密 公钥 私钥
*
* @param record record
*/
private void encryptKey(HostKeyDO record) {
String publicKey = record.getPublicKey();
if (!Strings.isBlank(publicKey)) {
record.setPublicKey(CryptoUtils.encryptAsString(publicKey));
}
String privateKey = record.getPrivateKey();
if (!Strings.isBlank(privateKey)) {
record.setPrivateKey(CryptoUtils.encryptAsString(privateKey));
}
}
/**
* 解密 公钥 私钥
*
* @param record record
*/
private void decryptKey(HostKeyDO record) {
String publicKey = record.getPublicKey();
if (!Strings.isBlank(publicKey)) {
record.setPublicKey(CryptoUtils.decryptAsString(publicKey));
}
String privateKey = record.getPrivateKey();
if (!Strings.isBlank(privateKey)) {
record.setPrivateKey(CryptoUtils.decryptAsString(privateKey));
}
}
} }

View File

@@ -15,7 +15,7 @@ export interface HostCreateRequest {
* 主机更新请求 * 主机更新请求
*/ */
export interface HostUpdateRequest extends HostCreateRequest { export interface HostUpdateRequest extends HostCreateRequest {
id: number; id: number | undefined;
} }
/** /**
@@ -54,6 +54,7 @@ export interface HostQueryResponse {
*/ */
export interface HostConfigRequest { export interface HostConfigRequest {
id?: number; id?: number;
hostId?: number;
version?: number; version?: number;
status?: number; status?: number;
config?: string; config?: string;

View File

@@ -19,7 +19,7 @@ export interface UserCreateRequest {
* 用户更新请求 * 用户更新请求
*/ */
export interface UserUpdateRequest extends UserCreateRequest { export interface UserUpdateRequest extends UserCreateRequest {
id: number; id: number | undefined;
roleIdList?: Array<number>; roleIdList?: Array<number>;
password?: string; password?: string;
} }

View File

@@ -53,7 +53,7 @@
!tagList.value.some((tag) => tag.fullPath === route.fullPath) !tagList.value.some((tag) => tag.fullPath === route.fullPath)
) { ) {
// 固定并且没有此 tab 则添加 // 固定并且没有此 tab 则添加
tabBarStore.addTab(routerToTag(route), route.meta?.ignoreCache as unknown as any); tabBarStore.addTab(routerToTag(route), route.meta?.ignoreCache as unknown as boolean);
} }
}, true); }, true);

View File

@@ -37,7 +37,7 @@
return props.modelValue; return props.modelValue;
}, },
async set(e) { async set(e) {
await checkCreateTag(e as any); await checkCreateTag(e as Array<any>);
emits('update:modelValue', e); emits('update:modelValue', e);
} }
}); });

View File

@@ -3,7 +3,7 @@ import { FavoriteType, addFavorite, cancelFavorite } from '@/api/meta/favorite';
export default function useFavorite(type: FavoriteType) { export default function useFavorite(type: FavoriteType) {
const toggle = async (record: any, id: number, cancelField = 'favorite') => { const toggle = async (record: any, id: number, cancelField = 'favorite') => {
const request = { relId: id, type } as any; const request = { relId: id, type };
const loading = Message.loading(record[cancelField] ? '取消中' : '收藏中'); const loading = Message.loading(record[cancelField] ? '取消中' : '收藏中');
try { try {
if (record[cancelField]) { if (record[cancelField]) {

View File

@@ -111,7 +111,7 @@ export function permission10toString(permission: number) {
const ps = (permission + ''); const ps = (permission + '');
let res = ''; let res = '';
for (let i = 0; i < ps.length; i++) { for (let i = 0; i < ps.length; i++) {
const per = ps.charAt(i) as any; const per = ps.charAt(i) as unknown as number;
if ((per & 4) === 0) { if ((per & 4) === 0) {
res += '-'; res += '-';
} else { } else {

View File

@@ -56,7 +56,7 @@
import useLoading from '@/hooks/loading'; import useLoading from '@/hooks/loading';
import useVisible from '@/hooks/visible'; import useVisible from '@/hooks/visible';
import formRules from '../types/form.rules'; import formRules from '../types/form.rules';
import { createHost, updateHost } from '@/api/asset/host'; import { createHost, updateHost, HostUpdateRequest } from '@/api/asset/host';
import { Message } from '@arco-design/web-vue'; import { Message } from '@arco-design/web-vue';
import TagMultiSelector from '@/components/tag/tag-multi-selector.vue'; import TagMultiSelector from '@/components/tag/tag-multi-selector.vue';
@@ -66,7 +66,7 @@
const title = ref<string>(); const title = ref<string>();
const isAddHandle = ref<boolean>(true); const isAddHandle = ref<boolean>(true);
const defaultForm = () => { const defaultForm = (): HostUpdateRequest & Record<string, any> => {
return { return {
id: undefined, id: undefined,
name: undefined, name: undefined,
@@ -77,7 +77,7 @@
}; };
const formRef = ref<any>(); const formRef = ref<any>();
const formModel = reactive<Record<string, any>>(defaultForm()); const formModel = reactive<HostUpdateRequest & Record<string, any>>(defaultForm());
const emits = defineEmits(['added', 'updated']); const emits = defineEmits(['added', 'updated']);
@@ -118,12 +118,12 @@
} }
if (isAddHandle.value) { if (isAddHandle.value) {
// 新增 // 新增
await createHost(formModel as any); await createHost(formModel);
Message.success('创建成功'); Message.success('创建成功');
emits('added'); emits('added');
} else { } else {
// 修改 // 修改
await updateHost(formModel as any); await updateHost(formModel);
Message.success('修改成功'); Message.success('修改成功');
emits('updated'); emits('updated');
} }

View File

@@ -44,7 +44,7 @@
import useLoading from '@/hooks/loading'; import useLoading from '@/hooks/loading';
import useVisible from '@/hooks/visible'; import useVisible from '@/hooks/visible';
import formRules from '../types/form.rules'; import formRules from '../types/form.rules';
import { createRole, updateRole } from '@/api/user/role'; import { createRole, updateRole, RoleUpdateRequest, } from '@/api/user/role';
import { Message } from '@arco-design/web-vue'; import { Message } from '@arco-design/web-vue';
const { visible, setVisible } = useVisible(); const { visible, setVisible } = useVisible();
@@ -53,7 +53,7 @@
const title = ref<string>(); const title = ref<string>();
const isAddHandle = ref<boolean>(true); const isAddHandle = ref<boolean>(true);
const defaultForm = () => { const defaultForm = (): RoleUpdateRequest & Record<string, any> => {
return { return {
id: undefined, id: undefined,
name: undefined, name: undefined,
@@ -62,7 +62,7 @@
}; };
const formRef = ref<any>(); const formRef = ref<any>();
const formModel = reactive<Record<string, any>>(defaultForm()); const formModel = reactive<RoleUpdateRequest & Record<string, any>>(defaultForm());
const emits = defineEmits(['added', 'updated']); const emits = defineEmits(['added', 'updated']);
@@ -102,12 +102,12 @@
} }
if (isAddHandle.value) { if (isAddHandle.value) {
// 新增 // 新增
await createRole(formModel as any); await createRole(formModel);
Message.success('创建成功'); Message.success('创建成功');
emits('added'); emits('added');
} else { } else {
// 修改 // 修改
await updateRole(formModel as any); await updateRole(formModel);
Message.success('修改成功'); Message.success('修改成功');
emits('updated'); emits('updated');
} }

View File

@@ -58,7 +58,7 @@
import useLoading from '@/hooks/loading'; import useLoading from '@/hooks/loading';
import useVisible from '@/hooks/visible'; import useVisible from '@/hooks/visible';
import formRules from '../types/form.rules'; import formRules from '../types/form.rules';
import { createUser, updateUser } from '@/api/user/user'; import { createUser, updateUser, UserUpdateRequest } from '@/api/user/user';
import { Message } from '@arco-design/web-vue'; import { Message } from '@arco-design/web-vue';
import { md5 } from '@/utils'; import { md5 } from '@/utils';
@@ -68,7 +68,7 @@
const title = ref<string>(); const title = ref<string>();
const isAddHandle = ref<boolean>(true); const isAddHandle = ref<boolean>(true);
const defaultForm = () => { const defaultForm = (): UserUpdateRequest & Record<string, any> => {
return { return {
id: undefined, id: undefined,
username: undefined, username: undefined,
@@ -80,7 +80,7 @@
}; };
const formRef = ref<any>(); const formRef = ref<any>();
const formModel = reactive<Record<string, any>>(defaultForm()); const formModel = reactive<UserUpdateRequest & Record<string, any>>(defaultForm());
const emits = defineEmits(['added', 'updated']); const emits = defineEmits(['added', 'updated']);
@@ -125,7 +125,7 @@
emits('added'); emits('added');
} else { } else {
// 修改 // 修改
await updateUser(formModel as any); await updateUser(formModel);
Message.success('修改成功'); Message.success('修改成功');
emits('updated'); emits('updated');
} }