package com.lframework.xingyun.template.core.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lframework.starter.web.entity.BaseEntity;
import com.lframework.starter.web.dto.BaseDto;
import com.lframework.xingyun.template.core.enums.SysDataPermissionModelDetailInputType;
import lombok.Data;

/**
 * <p>
 * 数据权限模型明细
 * </p>
 *
 * @author zmj
 */
@Data
@TableName("sys_data_permission_model_detail")
public class SysDataPermissionModelDetail extends BaseEntity implements BaseDto {

  /**
   * ID
   */
  @TableId(type = IdType.AUTO)
  private Integer id;

  /**
   * 名称
   */
  private String name;

  /**
   * 模型ID
   */
  private Integer modelId;

  /**
   * 条件
   */
  private String conditionType;

  /**
   * 输入类型
   */
  private SysDataPermissionModelDetailInputType inputType;

  /**
   * 表名
   */
  private String tableName;

  /**
   * 字段名
   */
  private String columnName;

  /**
   * 前段枚举名
   */
  private String enumName;

  /**
   * SQL
   */
  private String sqlValue;
}
