Commit 59a187ec by 高源

模块 Kivii.Biz.FormMaking 的初始签入

parents

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Kivii.FormMaking
{
internal class Configs
{
//------------数据库表名称
public const string FormUiData = "FM_FormUiData";
public const string FormData = "FM_FormData";
}
}
\ No newline at end of file

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Kivii.DataAnnotations;
namespace Kivii.FormMaking.Entities
{
[Alias(Configs.FormData)]
[Api(Description = "内容基本信息")]
public class FormMakingData : EntityWithMetadata, IEntityInAssemblyDb, IEntityHasCreator, IEntityHasUpdater
{
#region 内容主体
[ApiMember(Description = "标题")]
[StringLength(200)]
public string Title { get; set; }
[ApiMember(Description = "内部编码")]
[StringLength(200)]
public string InternalCode { get; set; }
[ApiMember(Description = "实体类型")]
[StringLength(200)]
public string EntityType { get; set; }
[ApiMember(Description = "表单数据")]
[StringLength(int.MaxValue)]
public string FormData { get; set; }
[Required]
[ApiMember(Description = "表单Kvid ")]
public Guid FormComponentKvid { get; set; }
[DefaultEmptyGuid]
[ApiMember(Description = "作者Kvid ")]
public Guid AuthorKvid { get; set; }
[ApiMember(Description = "作者")]
[StringLength(50)]
public string AuthorName { get; set; }
[ApiMember(Description = "备注")]
[StringLength(500)]
public string Remark { get; set; }
#endregion
#region 时间相关
[ApiMember(Description = "发布时间")]
public DateTime? PublishDate { get; set; }
[ApiMember(Description = "结束倒计时")]
public DateTime? EndCountDown { get; set; }
#endregion
#region 创建/更新人V1.0
[ApiMember(Description = "创建人Kvid ")]
[IgnoreUpdate]
[CurrentMemberKvid]
public Guid CreatorKvid { get; set; }
[ApiMember(Description = "创建人")]
[IgnoreUpdate]
[StringLength(50), CurrentMemberName]
public string CreatorName { get; set; }
[ApiMember(Description = "更新人Kvid ")]
[CurrentMemberKvid]
public Guid UpdaterKvid { get; set; }
[ApiMember(Description = "更新人")]
[StringLength(50), CurrentMemberName]
public string UpdaterName { get; set; }
#endregion
}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Kivii.DataAnnotations;
namespace Kivii.FormMaking.Entities
{
[Alias(Configs.FormUiData)]
[Api(Description = "内容基本信息")]
public class FormMakingUi : EntityWithMetadata, IEntityInAssemblyDb, IEntityHasCreator, IEntityHasUpdater
{
#region 内容主体
[ApiMember(Description = "标题")]
[StringLength(200)]
public string Title { get; set; }
[ApiMember(Description = "内部编码")]
[StringLength(200)]
public string InternalCode { get; set; }
[ApiMember(Description = "实体类型")]
[StringLength(200)]
public string EntityType { get; set; }
[ApiMember(Description = "组件列表")]
[StringLength(int.MaxValue)]
public string ComponentList { get; set; }
//[ApiMember(Description = "表单属性")]
//public object FromConfig { get; set; }
[DefaultEmptyGuid]
[ApiMember(Description = "作者Kvid ")]
public Guid AuthorKvid { get; set; }
[ApiMember(Description = "作者")]
[StringLength(50)]
public string AuthorName { get; set; }
[ApiMember(Description = "备注")]
[StringLength(500)]
public string Remark { get; set; }
#endregion
#region 时间相关
[ApiMember(Description = "发布时间")]
public DateTime? PublishDate { get; set; }
[ApiMember(Description = "结束倒计时")]
public DateTime? EndCountDown { get; set; }
#endregion
#region 创建/更新人V1.0
[ApiMember(Description = "创建人Kvid ")]
[IgnoreUpdate]
[CurrentMemberKvid]
public Guid CreatorKvid { get; set; }
[ApiMember(Description = "创建人")]
[IgnoreUpdate]
[StringLength(50), CurrentMemberName]
public string CreatorName { get; set; }
[ApiMember(Description = "更新人Kvid ")]
[CurrentMemberKvid]
public Guid UpdaterKvid { get; set; }
[ApiMember(Description = "更新人")]
[StringLength(50), CurrentMemberName]
public string UpdaterName { get; set; }
#endregion
}
}
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">anycpu</Platform>
<ProjectGuid>{8D5C8E95-7866-4182-B937-D95CA5A0621F}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>Kivii.Biz.FormMaking</RootNamespace>
<AssemblyName>Kivii.Biz.FormMaking</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|anycpu' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ExternalConsole>true</ExternalConsole>
<IntermediateOutputPath>obj\anycpu\Debug</IntermediateOutputPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|anycpu' ">
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ExternalConsole>true</ExternalConsole>
<IntermediateOutputPath>obj\anycpu\Release</IntermediateOutputPath>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="Kivii.Linq.V4.5">
<HintPath>..\packages\Kivii.Linq.5.6.2022.7000\lib\net45\Kivii.Linq.V4.5.dll</HintPath>
</Reference>
<Reference Include="Kivii.Core.V4.5">
<HintPath>..\packages\Kivii.Core.5.6.2022.10250\lib\net45\Kivii.Core.V4.5.dll</HintPath>
</Reference>
<Reference Include="Kivii.Common.V4.5">
<HintPath>..\packages\Kivii.Common.5.6.2022.10000\lib\net45\Kivii.Common.V4.5.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Entities\FormMakingUi.cs" />
<Compile Include="Configs.cs" />
<Compile Include="Transforms\RestfulFormMakingUi.cs" />
<Compile Include="Entities\FormMakingData.cs" />
<Compile Include="Transforms\RestfulFormMakingData.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="Entities\" />
<Folder Include="Transforms\" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>
\ No newline at end of file
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Information about this assembly is defined by the following attributes.
// Change them to the values specific to your project.
[assembly: AssemblyTitle("Kivii.Biz.FormMaking")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Kivii.Biz.FormMaking")]
[assembly: AssemblyCopyright("Copyright © 2022")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// 将 ComVisible 设置为 false 会使此程序集中的类型
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
//请将此类型的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("f5b55eb7-313c-4b75-99a0-3d9880ab3fe0")]
// 程序集的版本信息由下列四个值组成:
//
// 主版本
// 次版本
// 生成号
// 修订号
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Kivii.FormMaking.Entities;
using Kivii.Web;
namespace Kivii.FormMaking.Transforms
{
public class FormMakingDataCreate : RestfulCreate<FormMakingData> { }
public class FormMakingDataDelete : RestfulDelete<FormMakingData> { }
public class FormMakingDataQuery : RestfulQuery<FormMakingData> { }
public class FormMakingDataRead : RestfulRead<FormMakingData> { }
public class FormMakingDataUpdate : RestfulUpdate<FormMakingData> { }
//public class NoticeGetNew : RestfulExecution<Notice>
//{
// public string Title { get; set; }
// public override object OnExecution(IRequest req, IResponse res)
// {
// Title.IsNullOrEmpty().ThrowIfTrue("请传入频道信息!");
// return base.OnExecution(req, res);
// }
//}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Kivii.FormMaking.Entities;
using Kivii.Web;
namespace Kivii.FormMaking.Transforms
{
public class FormMakingUiCreate : RestfulCreate<FormMakingUi> { }
public class FormMakingUiDelete : RestfulDelete<FormMakingUi> { }
public class FormMakingUiQuery : RestfulQuery<FormMakingUi> { }
public class FormMakingUiRead : RestfulRead<FormMakingUi> { }
public class FormMakingUiUpdate : RestfulUpdate<FormMakingUi> { }
}
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Kivii.Common" version="5.6.2022.10000" targetFramework="net472" />
<package id="Kivii.Core" version="5.6.2022.10250" targetFramework="net472" />
<package id="Kivii.Linq" version="5.6.2022.7000" targetFramework="net472" />
</packages>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment