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; } } }