using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace RoadFlow.Model { /// /// 程序设计运行时实体,用于缓存 /// public class ProgramRun { /// /// Id /// [DisplayName("Id")] [Key] public Guid Id { get; set; } /// /// 应用名称 /// [DisplayName("应用名称")] [Required(ErrorMessage = "应用名称不能为空")] public string Name { get; set; } /// /// 分类 /// [Required] [DisplayName("分类")] public Guid Type { get; set; } /// /// 创建时间 /// [Required] [DisplayName("创建时间")] public DateTime CreateTime { get; set; } /// /// 发布时间 /// [DisplayName("发布时间")] public DateTime? PublishTime { get; set; } /// /// 创建人 /// [Required] [DisplayName("创建人")] public Guid CreateUserId { get; set; } /// /// 查询SQL /// [Required] [DisplayName("查询SQL")] public string SqlString { get; set; } /// /// 是否显示新增按钮 /// [Required] [DisplayName("是否显示新增按钮")] public int IsAdd { get; set; } /// /// 数据连接ID /// [Required] [DisplayName("数据连接ID")] public Guid ConnId { get; set; } /// /// 状态 0设计中 1已发布 2已作废 /// [Required] [DisplayName("状态 0设计中 1已发布 2已作废")] public int Status { get; set; } /// /// 表单ID /// [DisplayName("表单ID")] public string FormId { get; set; } /// /// 编辑模式 0,当前窗口 1,弹出层 /// [DisplayName("编辑模式 0,当前窗口 1,弹出层")] public int? EditModel { get; set; } /// /// 弹出层宽度 /// [DisplayName("弹出层宽度")] public string Width { get; set; } /// /// 弹出层高度 /// [DisplayName("弹出层高度")] public string Height { get; set; } /// /// 按钮显示位置 0新行 1查询后面 /// [DisplayName("按钮显示位置 0新行 1查询后面")] public int ButtonLocation { get; set; } /// /// 是否分页 /// [DisplayName("是否分页")] public int IsPager { get; set; } /// /// 选择列 0无 1单选 2多选 /// public int SelectColumn { get; set; } /// /// 是否显示序号列 /// public int RowNumber { get; set; } /// /// 页面脚本 /// [DisplayName("页面脚本")] public string ClientScript { get; set; } /// /// 导出EXCEL模板 /// [DisplayName("导出EXCEL模板")] public string ExportTemplate { get; set; } /// /// 导出Excel表头 /// [DisplayName("导出Excel表头")] public string ExportHeaderText { get; set; } /// /// 导出EXCLE的文件名 /// [DisplayName("导出EXCLE的文件名")] public string ExportFileName { get; set; } /// /// 列表样式 /// [DisplayName("列表样式")] public string TableStyle { get; set; } /// /// 列表表头HTML /// [DisplayName("列表表头HTML")] public string TableHead { get; set; } /// /// 导入EXCEL数据时的标识字段,每次导入生成一个编号区分 /// [DisplayName("导入EXCEL数据时的标识字段,每次导入生成一个编号区分")] public string InDataNumberFiledName { get; set; } /// /// 表头合并 /// public string GroupHeaders { get; set; } /// ///工具栏按钮HTML /// public string Button_Toolbar { get; set; } /// ///常规按钮HTML /// public string Button_Normal { get; set; } /// ///列表HTML /// public string Button_List { get; set; } /// /// 查询HTML /// public string QueryHtml { get; set; } /// /// 查询按钮时的JSON data /// function query(size, number) {var data = 这里的JSON;} /// public string QueryData { get; set; } /// /// 表头 /// public string GridColNames { get; set; } /// /// 列设置 /// public string GridColModels { get; set; } /// /// 列设置(VUE用) /// public JArray Cols { get; set; } /// /// 默认排序列 /// public string DefaultSort { get; set; } /// /// 新增修改删除数据后执行的方法 /// public string EditEvents { get; set; } /// /// 查询SQL /// public string QuerySql { get; set; } /// /// 得到条数SQL /// public string CountSql { get; set; } /// /// 列表字段 /// public List ProgramFields { get; set; } /// /// 按钮 /// public List ProgramButtons { get; set; } /// /// 查询 /// public List ProgramQueries { get; set; } /// /// 验证 /// public List ProgramValidates { get; set; } /// /// 导出 /// public List ProgramExports { get; set; } } }