删除所有 as any.
This commit is contained in:
@@ -25,7 +25,7 @@ export interface ${vue.featureEntity}CreateRequest {
|
||||
* ${table.comment}更新请求
|
||||
*/
|
||||
export interface ${vue.featureEntity}UpdateRequest extends ${vue.featureEntity}CreateRequest {
|
||||
id: number;
|
||||
id: number | undefined;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
const title = ref<string>();
|
||||
const isAddHandle = ref<boolean>(true);
|
||||
|
||||
const defaultForm = () => {
|
||||
const defaultForm = (): ${vue.featureEntity}UpdateRequest & Record<string, any> => {
|
||||
return {
|
||||
#foreach($field in ${table.fields})
|
||||
${field.propertyName}: undefined,
|
||||
@@ -70,7 +70,7 @@
|
||||
};
|
||||
|
||||
const formRef = ref<any>();
|
||||
const formModel = reactive<Record<string, any>>(defaultForm());
|
||||
const formModel = reactive<${vue.featureEntity}UpdateRequest & Record<string, any>>(defaultForm());
|
||||
|
||||
const emits = defineEmits(['added', 'updated']);
|
||||
|
||||
@@ -110,12 +110,12 @@
|
||||
}
|
||||
if (isAddHandle.value) {
|
||||
// 新增
|
||||
await create${vue.featureEntity}(formModel as any);
|
||||
await create${vue.featureEntity}(formModel);
|
||||
Message.success('创建成功');
|
||||
emits('added');
|
||||
} else {
|
||||
// 修改
|
||||
await update${vue.featureEntity}(formModel as any);
|
||||
await update${vue.featureEntity}(formModel);
|
||||
Message.success('修改成功');
|
||||
emits('updated');
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
import useLoading from '@/hooks/loading';
|
||||
import useVisible from '@/hooks/visible';
|
||||
import formRules from '../types/form.rules';
|
||||
import { create${vue.featureEntity}, update${vue.featureEntity} } from '@/api/${vue.module}/${vue.feature}';
|
||||
import { create${vue.featureEntity}, update${vue.featureEntity}, ${vue.featureEntity}UpdateRequest } from '@/api/${vue.module}/${vue.feature}';
|
||||
import { Message } from '@arco-design/web-vue';
|
||||
import {} from '../types/enum.types';
|
||||
import {} from '../types/const';
|
||||
@@ -65,7 +65,7 @@
|
||||
const title = ref<string>();
|
||||
const isAddHandle = ref<boolean>(true);
|
||||
|
||||
const defaultForm = () => {
|
||||
const defaultForm = (): ${vue.featureEntity}UpdateRequest & Record<string, any> => {
|
||||
return {
|
||||
#foreach($field in ${table.fields})
|
||||
${field.propertyName}: undefined,
|
||||
@@ -74,7 +74,7 @@
|
||||
};
|
||||
|
||||
const formRef = ref<any>();
|
||||
const formModel = reactive<Record<string, any>>(defaultForm());
|
||||
const formModel = reactive<${vue.featureEntity}UpdateRequest & Record<string, any>>(defaultForm());
|
||||
|
||||
const emits = defineEmits(['added', 'updated']);
|
||||
|
||||
@@ -114,12 +114,12 @@
|
||||
}
|
||||
if (isAddHandle.value) {
|
||||
// 新增
|
||||
await create${vue.featureEntity}(formModel as any);
|
||||
await create${vue.featureEntity}(formModel);
|
||||
Message.success('创建成功');
|
||||
emits('added');
|
||||
} else {
|
||||
// 修改
|
||||
await update${vue.featureEntity}(formModel as any);
|
||||
await update${vue.featureEntity}(formModel);
|
||||
Message.success('修改成功');
|
||||
emits('updated');
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orion.ops.module.asset.dao;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.orion.ops.framework.mybatis.core.mapper.IMapper;
|
||||
import com.orion.ops.module.asset.entity.domain.HostIdentityDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
@@ -21,6 +23,11 @@ public interface HostIdentityDAO extends IMapper<HostIdentityDO> {
|
||||
* @param keyId keyId
|
||||
* @return effect
|
||||
*/
|
||||
int setKeyWithNull(@Param("keyId") Long keyId);
|
||||
default int setKeyWithNull(@Param("keyId") Long keyId) {
|
||||
LambdaUpdateWrapper<HostIdentityDO> updateWrapper = Wrappers.<HostIdentityDO>lambdaUpdate()
|
||||
.set(HostIdentityDO::getKeyId, null)
|
||||
.eq(HostIdentityDO::getKeyId, keyId);
|
||||
return this.update(null, updateWrapper);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -21,10 +21,4 @@
|
||||
id, name, username, password, key_id, create_time, update_time, creator, updater, deleted
|
||||
</sql>
|
||||
|
||||
<update id="setKeyWithNull">
|
||||
UPDATE host_identity
|
||||
SET key_id = NULL
|
||||
WHERE key_id = #{keyId}
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -16,7 +16,7 @@ export interface HostIdentityCreateRequest {
|
||||
* 主机身份更新请求
|
||||
*/
|
||||
export interface HostIdentityUpdateRequest extends HostIdentityCreateRequest {
|
||||
id: number;
|
||||
id: number | undefined;
|
||||
useNewPassword?: boolean;
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ export interface HostKeyCreateRequest {
|
||||
* 主机秘钥更新请求
|
||||
*/
|
||||
export interface HostKeyUpdateRequest extends HostKeyCreateRequest {
|
||||
id: number;
|
||||
id: number | undefined;
|
||||
useNewPassword?: boolean;
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ export interface MenuCreateRequest {
|
||||
* 菜单更新请求
|
||||
*/
|
||||
export interface MenuUpdateRequest extends MenuCreateRequest {
|
||||
id: number;
|
||||
id: number | undefined;
|
||||
status?: number;
|
||||
}
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ export interface RoleCreateRequest {
|
||||
* 角色更新请求
|
||||
*/
|
||||
export interface RoleUpdateRequest extends RoleCreateRequest {
|
||||
id: number;
|
||||
id: number | undefined;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
import useLoading from '@/hooks/loading';
|
||||
import useVisible from '@/hooks/visible';
|
||||
import formRules from '../types/form.rules';
|
||||
import { createHostIdentity, updateHostIdentity } from '@/api/asset/host-identity';
|
||||
import { createHostIdentity, updateHostIdentity, HostIdentityUpdateRequest } from '@/api/asset/host-identity';
|
||||
import { Message } from '@arco-design/web-vue';
|
||||
import HostKeySelector from '@/components/asset/host-key/host-key-selector.vue';
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
const title = ref<string>();
|
||||
const isAddHandle = ref<boolean>(true);
|
||||
|
||||
const defaultForm = () => {
|
||||
const defaultForm = (): HostIdentityUpdateRequest & Record<string, any> => {
|
||||
return {
|
||||
id: undefined,
|
||||
name: undefined,
|
||||
@@ -86,7 +86,7 @@
|
||||
};
|
||||
|
||||
const formRef = ref<any>();
|
||||
const formModel = reactive<Record<string, any>>(defaultForm());
|
||||
const formModel = reactive<HostIdentityUpdateRequest & Record<string, any>>(defaultForm());
|
||||
|
||||
const emits = defineEmits(['added', 'updated']);
|
||||
|
||||
@@ -130,12 +130,12 @@
|
||||
return false;
|
||||
}
|
||||
// 新增
|
||||
await createHostIdentity(formModel as any);
|
||||
await createHostIdentity(formModel);
|
||||
Message.success('创建成功');
|
||||
emits('added');
|
||||
} else {
|
||||
// 修改
|
||||
await updateHostIdentity(formModel as any);
|
||||
await updateHostIdentity(formModel);
|
||||
Message.success('修改成功');
|
||||
emits('updated');
|
||||
}
|
||||
|
||||
@@ -17,21 +17,12 @@ export const username = [{
|
||||
}] as FieldRule[];
|
||||
|
||||
export const password = [{
|
||||
required: true,
|
||||
message: '请输入用户密码'
|
||||
}, {
|
||||
maxLength: 512,
|
||||
message: '用户密码长度不能大于512位'
|
||||
}] as FieldRule[];
|
||||
|
||||
export const keyId = [{
|
||||
required: true,
|
||||
message: '请输入秘钥id'
|
||||
}] as FieldRule[];
|
||||
|
||||
export default {
|
||||
name,
|
||||
username,
|
||||
password,
|
||||
keyId,
|
||||
} as Record<string, FieldRule | FieldRule[]>;
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
import useLoading from '@/hooks/loading';
|
||||
import useVisible from '@/hooks/visible';
|
||||
import formRules from '../types/form.rules';
|
||||
import { createHostKey, updateHostKey, getHostKey } from '@/api/asset/host-key';
|
||||
import { createHostKey, updateHostKey, getHostKey, HostKeyUpdateRequest } from '@/api/asset/host-key';
|
||||
import { FileItem, Message } from '@arco-design/web-vue';
|
||||
import {} from '../types/enum.types';
|
||||
import {} from '../types/const';
|
||||
@@ -105,7 +105,7 @@
|
||||
const isAddHandle = ref<boolean>(true);
|
||||
const isViewHandler = ref<boolean>(false);
|
||||
|
||||
const defaultForm = () => {
|
||||
const defaultForm = (): HostKeyUpdateRequest & Record<string, any> => {
|
||||
return {
|
||||
id: undefined,
|
||||
name: undefined,
|
||||
@@ -117,7 +117,7 @@
|
||||
};
|
||||
|
||||
const formRef = ref<any>();
|
||||
const formModel = reactive<Record<string, any>>(defaultForm());
|
||||
const formModel = reactive<HostKeyUpdateRequest & Record<string, any>>(defaultForm());
|
||||
|
||||
const emits = defineEmits(['added', 'updated']);
|
||||
|
||||
@@ -192,12 +192,12 @@
|
||||
}
|
||||
if (isAddHandle.value) {
|
||||
// 新增
|
||||
await createHostKey(formModel as any);
|
||||
await createHostKey(formModel);
|
||||
Message.success('创建成功');
|
||||
emits('added');
|
||||
} else {
|
||||
// 修改
|
||||
await updateHostKey(formModel as any);
|
||||
await updateHostKey(formModel);
|
||||
Message.success('修改成功');
|
||||
emits('updated');
|
||||
}
|
||||
|
||||
@@ -12,6 +12,8 @@ const columns = [
|
||||
title: '主机名称',
|
||||
dataIndex: 'name',
|
||||
slotName: 'name',
|
||||
ellipsis: true,
|
||||
tooltip: true
|
||||
}, {
|
||||
title: '主机编码',
|
||||
dataIndex: 'code',
|
||||
@@ -20,6 +22,7 @@ const columns = [
|
||||
title: '主机地址',
|
||||
dataIndex: 'address',
|
||||
slotName: 'address',
|
||||
width: 260
|
||||
}, {
|
||||
title: '标签',
|
||||
dataIndex: 'tag',
|
||||
|
||||
@@ -126,7 +126,7 @@
|
||||
import { toOptions } from '@/utils/enum';
|
||||
import IconPicker from '@sanqi377/arco-vue-icon-picker';
|
||||
import MenuTreeSelector from './menu-tree-selector.vue';
|
||||
import { createMenu, updateMenu } from '@/api/system/menu';
|
||||
import { createMenu, updateMenu, MenuUpdateRequest } from '@/api/system/menu';
|
||||
import { Message } from '@arco-design/web-vue';
|
||||
|
||||
const { visible, setVisible } = useVisible();
|
||||
@@ -135,7 +135,7 @@
|
||||
const title = ref<string>();
|
||||
const isAddHandle = ref<boolean>(true);
|
||||
|
||||
const defaultForm = () => {
|
||||
const defaultForm = (): MenuUpdateRequest & Record<string, any> => {
|
||||
return {
|
||||
id: undefined,
|
||||
parentId: 0,
|
||||
@@ -152,7 +152,7 @@
|
||||
};
|
||||
|
||||
const formRef = ref<any>();
|
||||
const formModel = reactive<Record<string, any>>(defaultForm());
|
||||
const formModel = reactive<MenuUpdateRequest & Record<string, any>>(defaultForm());
|
||||
|
||||
const emits = defineEmits(['added', 'updated']);
|
||||
|
||||
@@ -208,12 +208,12 @@
|
||||
}
|
||||
if (isAddHandle.value) {
|
||||
// 新增
|
||||
await createMenu(formModel as any);
|
||||
await createMenu(formModel);
|
||||
Message.success('创建成功');
|
||||
emits('added');
|
||||
} else {
|
||||
// 修改
|
||||
await updateMenu(formModel as any);
|
||||
await updateMenu(formModel);
|
||||
Message.success('修改成功');
|
||||
emits('updated');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user