diff --git a/src/main/java/neatlogic/framework/tagent/dao/mapper/TagentMapper.java b/src/main/java/neatlogic/framework/tagent/dao/mapper/TagentMapper.java index dde3ac1ff1c6166647dff5695cbcfc81eaa2a985..91822f6c84cbfac6976e4d4e41b1bee3f7769669 100644 --- a/src/main/java/neatlogic/framework/tagent/dao/mapper/TagentMapper.java +++ b/src/main/java/neatlogic/framework/tagent/dao/mapper/TagentMapper.java @@ -33,6 +33,8 @@ public interface TagentMapper { Long getAccountIdById(Long id); + List getAccountIdListByIdList(List idList); + TagentOSVo getOsByName(String name); TagentVo getTagentByIpAndPort(@Param("ip") String ip, @Param("port") Integer port); @@ -105,14 +107,20 @@ public interface TagentMapper { void deleteTagentById(Long id); + void deleteTagentByIdList(List idList); + int deleteAllIpByTagentId(Long id); + int deleteAllIpByTagentIdList(List tagentIdList); + void deleteTagentVersionById(Long id); void deleteTagentIp(@Param("tagentId") Long tagentId, @Param("ip") String ip); void deleteAccountById(Long id); + void deleteAccountByIdList(List idList); + void deleteAccountListByIdList(List idList); } diff --git a/src/main/java/neatlogic/framework/tagent/dao/mapper/TagentMapper.xml b/src/main/java/neatlogic/framework/tagent/dao/mapper/TagentMapper.xml index 39306503c212299b1d391f66811ee2aae1f44485..f613886a055a2b949a024cb0a241502f778a1944 100644 --- a/src/main/java/neatlogic/framework/tagent/dao/mapper/TagentMapper.xml +++ b/src/main/java/neatlogic/framework/tagent/dao/mapper/TagentMapper.xml @@ -156,6 +156,15 @@ WHERE `id` = #{id} + + DELETE + FROM tagent + WHERE `id` IN + + #{id} + + + + +