using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using YiSha.Enum;
namespace YiSha.CodeGenerator.Model
{
public class BaseConfigModel
{
///
/// 数据库表名sys_menu
///
public string TableName { get; set; }
///
/// 数据库操作类型
///
public DBConnectTypeEnum DBConnectType { get; set; }
///
/// 表名首字母大写SysMenu
///
public string TableNameUpper { get; set; }
public FileConfigModel FileConfig { get; set; }
public OutputConfigModel OutputConfig { get; set; }
public PageIndexModel PageIndex { get; set; }
public PageFormModel PageForm { get; set; }
}
public class FileConfigModel
{
///
/// 类名前缀
///
public string ClassPrefix { get; set; }
///
/// 类名描述
///
public string ClassDescription { get; set; }
///
/// 创建人员
///
public string CreateName { get; set; }
///
/// 创建日期
///
public string CreateDate { get; set; }
///
/// 实体类名
///
public string EntityName { get; set; }
///
/// 映射类名
///
public string EntityMapName { get; set; }
///
/// 查询类名
///
public string EntityParamName { get; set; }
///
/// 业务实现类名
///
public string BusinessName { get; set; }
///
/// 业务接口类名
///
public string IBusinessName { get; set; }
///
/// 服务实现类名
///
public string ServiceName { get; set; }
///
/// 服务接口类名
///
public string IServiceName { get; set; }
///
/// 控制器名
///
public string ControllerName { get; set; }
///
/// 列表页名
///
public string PageIndexName { get; set; }
///
/// 表单页名
///
public string PageFormName { get; set; }
}
public class OutputConfigModel
{
public List ModuleList { get; set; }
///
/// 输出到所在模块
///
public string OutputModule { get; set; }
///
/// 实体层输出目录
///
public string OutputEntity { get; set; }
///
/// 业务实现层输出目录
///
public string OutputBusiness { get; set; }
///
/// 应用层输出目录
///
public string OutputWeb { get; set; }
}
public class PageIndexModel
{
///
/// 是否有搜索
///
public int IsSearch { get; set; }
///
/// 工具栏按钮(新增 修改 删除)
///
public List ButtonList { get; set; }
///
/// 是否有分页
///
public int IsPagination { get; set; }
///
/// 字段列表
///
public List ColumnList { get; set; }
}
public class PageFormModel
{
///
/// 1表示显示成1列,2表示显示成2列
///
public int ShowMode { get; set; }
///
/// 字段列表
///
public List FieldList { get; set; }
}
}