天翼云-物理机查询、编辑、删除
							parent
							
								
									57edbdd781
								
							
						
					
					
						commit
						73998f4e56
					
				| 
						 | 
				
			
			@ -39,5 +39,6 @@ CREATE TABLE `physical_server` (
 | 
			
		|||
                                   `tenant_id` bigint DEFAULT NULL COMMENT '租户id',
 | 
			
		||||
                                   `project_id` bigint DEFAULT NULL COMMENT '项目id',
 | 
			
		||||
                                   `is_deleted` tinyint(1) DEFAULT NULL COMMENT '是否删除',
 | 
			
		||||
                                   `display_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '展示名称',
 | 
			
		||||
                                   PRIMARY KEY (`id`)
 | 
			
		||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
 | 
			
		||||
| 
						 | 
				
			
			@ -128,6 +128,9 @@ public class PhysicalServer extends Generic {
 | 
			
		|||
    @Column("creator_id")
 | 
			
		||||
    private Long creatorId;
 | 
			
		||||
 | 
			
		||||
    @Column("mender_id")
 | 
			
		||||
    private Long menderId;
 | 
			
		||||
 | 
			
		||||
    @Column("tenant_id")
 | 
			
		||||
    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