package com.sz.admin.monitor.pojo.dto.dataModel;

import cn.hutool.core.bean.BeanUtil;
import com.sz.admin.monitor.pojo.po.GridCfgDO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 网格配置数据对象
 * @description: 存储网格的基本配置信息
 * @author xq
 * @date 2026/1/29 11:35
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class GridCfgDTO {
    /**
     * 网格id
     */
    private String id;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 网格是否启用
     */
    private Boolean enabled;

    /**
     * 对齐
     */
    private Boolean align;

    /**
     * 大小
     */
    private Integer size;

    /**
     * 转换为数据库对象
     * @param dto
     * @return
     */
    public static GridCfgDO dtoConvertDO(GridCfgDTO dto){
        GridCfgDO gridCfgDO = BeanUtil.copyProperties(dto, GridCfgDO.class);
        return gridCfgDO;
    }
}
