天翼云-物理机查询、编辑、删除
parent
57edbdd781
commit
73998f4e56
|
@ -39,5 +39,6 @@ CREATE TABLE `physical_server` (
|
||||||
`tenant_id` bigint DEFAULT NULL COMMENT '租户id',
|
`tenant_id` bigint DEFAULT NULL COMMENT '租户id',
|
||||||
`project_id` bigint DEFAULT NULL COMMENT '项目id',
|
`project_id` bigint DEFAULT NULL COMMENT '项目id',
|
||||||
`is_deleted` tinyint(1) DEFAULT NULL COMMENT '是否删除',
|
`is_deleted` tinyint(1) DEFAULT NULL COMMENT '是否删除',
|
||||||
|
`display_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '展示名称',
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
@ -128,6 +128,9 @@ public class PhysicalServer extends Generic {
|
||||||
@Column("creator_id")
|
@Column("creator_id")
|
||||||
private Long creatorId;
|
private Long creatorId;
|
||||||
|
|
||||||
|
@Column("mender_id")
|
||||||
|
private Long menderId;
|
||||||
|
|
||||||
@Column("tenant_id")
|
@Column("tenant_id")
|
||||||
private Long tenantId;
|
private Long tenantId;
|
||||||
|
|
||||||
|
|
|
@ -1,56 +0,0 @@
|
||||||
package com.bocloud.cmp.repository;
|
|
||||||
|
|
||||||
import com.bocloud.cmp.entity.PhysicalServer;
|
|
||||||
import com.megatron.common.utils.Common;
|
|
||||||
import com.megatron.common.utils.MapTools;
|
|
||||||
import com.megatron.database.core.intf.impl.BasicGenericDao;
|
|
||||||
import com.megatron.framework.core.CurrentService;
|
|
||||||
import org.springframework.jdbc.core.JdbcTemplate;
|
|
||||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 物理服务器数据访问
|
|
||||||
*
|
|
||||||
* @author wangyu
|
|
||||||
* @version 1.0
|
|
||||||
* @since 2020年5月15日
|
|
||||||
*/
|
|
||||||
@Repository("serverRepository")
|
|
||||||
public class PhysicalServerRepository extends BasicGenericDao<PhysicalServer, Long> {
|
|
||||||
|
|
||||||
|
|
||||||
public PhysicalServerRepository(JdbcTemplate jdbcTemplate, NamedParameterJdbcTemplate npJdbcTemplate, CurrentService service) {
|
|
||||||
super(jdbcTemplate, npJdbcTemplate, service);
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<PhysicalServer> listByVendor(Long vendorId) {
|
|
||||||
String sql = "select a.* from physical_server a where a.is_deleted = 0";
|
|
||||||
Map<String, Object> params = new HashMap<>(8);
|
|
||||||
if (null != vendorId) {
|
|
||||||
sql += " and a.vendor_id = :vendorId";
|
|
||||||
params.put(Common.VENDORID, vendorId);
|
|
||||||
}
|
|
||||||
return this.list(PhysicalServer.class, sql, params);
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean removeByVendor(Long vendorId, Long userId) {
|
|
||||||
String sql = "update physical_server set is_deleted = true , gmt_modify = :gmtModify where is_deleted = 0 and vendor_id = :vendorId";
|
|
||||||
Map<String, Object> params = MapTools.simpleMap(Common.VENDORID, vendorId);
|
|
||||||
params.put("gmtModify", new Date());
|
|
||||||
return this.execute(sql, params) > 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean remove(Long id, Long userId) {
|
|
||||||
String sql = "update physical_server set is_deleted = true,gmt_modify = :gmtModify where is_deleted = 0 and id = :id";
|
|
||||||
Map<String, Object> params = MapTools.simpleMap("id", id);
|
|
||||||
params.put("gmtModify", new Date());
|
|
||||||
return this.execute(sql, params) > 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue