using StringHelper = SimpleTool.StringHelper; namespace SimpleAdmin.System; /// /// 代码生成绑定视图 /// public class GenViewModel : GenBasic { #region 基础 /// /// 生成时间 /// public string GenTime { get; set; } = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); /// /// 表字段 /// public List TableFields { get; set; } #endregion 基础 #region 菜单 /// /// 菜单ID /// public long MenuId { get; set; } = CommonUtils.GetSingleId(); /// /// 菜单编码 /// public string MenuCode { get; set; } /// /// /菜单路径 /// public string MenuPath { get { return $"/{RouteName}/{BusName}"; } } /// /// /菜单路径 /// public string MenuComponent { get { return $"{RouteName}/{BusName}/index"; } } #endregion 菜单 #region 按钮 /// /// 添加按钮ID /// public long AddButtonId { get; set; } = CommonUtils.GetSingleId(); /// /// 批量删除按钮ID /// public long BatchDeleteButtonId { get; set; } = CommonUtils.GetSingleId(); /// /// 编辑按钮ID /// public long EditButtonId { get; set; } = CommonUtils.GetSingleId(); /// /// 删除按钮ID /// public long DeleteButtonId { get; set; } = CommonUtils.GetSingleId(); #endregion 按钮 #region 后端 /// /// 类名首字母小写 /// public string ClassNameFirstLower { get { return StringHelper.FirstCharToLower(ClassName); } } /// /// swagger分组名称 /// public string ApiGroup { get { return ServicePosition.Split(".").Last(); } } /// /// 服务名 /// public string ServiceName { get { return ClassName + "Service"; } } /// /// 服务名开头首字母小写 /// public string ServiceFirstLower { get { return ClassNameFirstLower + "Service"; } } #endregion 后端 #region 注释描述 /// /// 分页查询 /// public string DescriptionPage { get { return FunctionName + "分页查询"; } } /// /// 列表查询 /// public string DescriptionList { get { return FunctionName + "列表查询"; } } /// /// 添加 /// public string DescriptionAdd { get { return "添加" + FunctionName; } } /// /// 修改 /// public string DescriptionEdit { get { return "修改" + FunctionName; } } /// /// 修改 /// public string DescriptionDelete { get { return "删除" + FunctionName; } } /// /// 详情 /// public string DescriptionDetail { get { return FunctionName + "详情"; } } /// /// 导入 /// public string DescriptionImport { get { return FunctionName + "导入"; } } /// /// 导入模板下载 /// public string DescriptionTemplate { get { return FunctionName + "导入模板下载"; } } /// /// 导入预览 /// public string DescriptionPreview { get { return FunctionName + "导入预览"; } } /// /// 导入 /// public string DescriptionExport { get { return FunctionName + "导出"; } } /// /// 批量编辑 /// public string DescriptionEdits { get { return FunctionName + "批量编辑"; } } /// /// 树查询 /// public string DescriptionTree { get { return FunctionName + "树"; } } #endregion 注释描述 #region 参数 /// /// 分页参数 /// public string PageInput { get { return ClassName + "PageInput"; } } /// /// 添加参数 /// public string AddInput { get { return ClassName + "AddInput"; } } /// /// 编辑参数 /// public string EditInput { get { return ClassName + "EditInput"; } } /// /// 树查询参数 /// public string TreeInput { get { return ClassName + "TreeInput"; } } #endregion 参数 }