Compare commits

...

152 Commits

Author SHA1 Message Date
47174c95b4 替换埋点使用 2022-11-28 16:08:55 +08:00
范露尧
44e24a52d3 1.进入老年模式有2个按钮,最下方那个删掉吧。。2.显示的姓名第一个字脱敏处理 2022-08-18 16:15:30 +08:00
范露尧
ddce3eb13e update gitignore 2022-08-18 09:49:18 +08:00
Wjl
a58143f70d 非住宅样式问题 2021-12-30 14:50:18 +08:00
路 范
f991f07460 update 测试数据 2021-12-30 14:04:31 +08:00
路 范
b1362f6e17 更新正式版本 2021-12-29 11:32:54 +08:00
Wjl
fabb68741d 前端bug修改 2021-12-22 17:04:13 +08:00
Wjl
ad947e2e4e 去除前端element 2021-12-22 14:03:31 +08:00
路 范
1cbe89979d bugfix 修复字体整体变小bug 2021-12-21 17:22:06 +08:00
路 范
ed07172d7c update :查找ios端问题 2021-12-21 14:21:09 +08:00
路 范
9fc6339d6f update 后端接口修改 2021-12-16 17:53:38 +08:00
Wjl
93809e9c17 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-12-16 14:49:00 +08:00
Wjl
a21290bc14 老年人部分样式修改 2021-12-16 14:46:45 +08:00
路 范
7c764fb1e0 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-12-16 11:33:15 +08:00
路 范
d058c3cad3 goto和sp参数处理 2021-12-16 11:31:29 +08:00
Wjl
c38bb2e96f JQ修改为vue 2021-12-16 11:25:04 +08:00
路 范
4f902aecdd 测试数据 2021-12-15 10:48:22 +08:00
路 范
93d73c4c57 调试ios白屏问题 2021-12-15 09:23:01 +08:00
279b46198b 取消html代码注释 2021-12-10 15:32:52 +08:00
ec0a8d9b79 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-12-10 15:31:21 +08:00
d8cfe8bbe5 增加评估公司,合计安置面积,修改图标,取消部分内容 2021-12-10 15:31:00 +08:00
路 范
450128918e .. 2021-12-03 17:25:36 +08:00
路 范
181e2dba61 bugfix 首页点击收缩失效 2021-12-03 14:46:31 +08:00
路 范
678d23ba66 去除注释 2021-12-03 11:05:35 +08:00
路 范
897b5b6f6c 2021-12-03 11:04:15 +08:00
21f36e8045 添加 i 标签,添加间距 2021-12-03 11:01:55 +08:00
4778230684 查看协议pdf 2021-12-03 09:46:51 +08:00
c1e9c3f66d test页面上传 2021-12-03 09:25:06 +08:00
941031591d 增加点击显示隐藏,取消箭头,取消时间,增加按钮跳转 2021-12-02 18:08:05 +08:00
a859aab071 首页有数据则不请求 2021-12-02 11:35:19 +08:00
路 范
b9e0f54b4d bugfix
前端二次进入页面和二次回退问题解决
2021-12-02 11:18:07 +08:00
路 范
184504d23e bugfix 2021-11-29 16:12:44 +08:00
099fa26524 更新 'README.md' 2021-11-29 11:07:32 +08:00
34aefdc088 更新 'README.md' 2021-11-29 10:21:40 +08:00
bcfe2bb493 更新 'README.md' 2021-11-29 10:19:12 +08:00
e169657e21 修改下拉刷新不完善问题 2021-11-23 13:17:29 +08:00
681d0fbed9 增加无项目时的文字显示提示 2021-11-11 16:35:47 +08:00
90ddc7c88d 增加无项目提示, 2021-11-11 16:12:36 +08:00
38066c7a1c 无数据时不显示项目内容列表标题 2021-11-10 16:06:32 +08:00
6dbbe45c03 取消两张背景图 2021-11-10 15:06:42 +08:00
64c0ca87ed 修改标题 2021-11-05 18:46:35 +08:00
3dc40ea982 取消路由重定向 2021-11-05 17:03:41 +08:00
bb81e82cf9 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-11-05 16:45:08 +08:00
869ce7fd2d 取消首页请求过程中的遮罩 2021-11-05 16:41:48 +08:00
路 范
5c34dacb05 update修改拨打电话 2021-10-29 17:09:15 +08:00
路 范
fa8423cded 增加扫一扫功能 2021-10-29 17:05:52 +08:00
342e540a54 增加电话跳转 2021-10-29 15:15:01 +08:00
4310ba1516 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-10-27 10:07:29 +08:00
1210c59220 精简页面请求结果提示/调整老年化模式指引样式 2021-10-27 10:01:58 +08:00
路 范
3d40b91bef update 修改加密方式
和其他
2021-10-26 17:11:44 +08:00
bd0b8efd0c 增加老年化指引 2021-10-26 10:56:32 +08:00
0e79b61a65 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-10-22 09:05:24 +08:00
0b38ca3613 注释 2021-10-22 09:04:15 +08:00
路 范
52df04ace0 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-10-20 14:31:27 +08:00
路 范
238615b668 add 增加缓存 ,
解决往外推送时偶尔中断的问题 .
增加敏感信息加密功能
2021-10-20 14:30:42 +08:00
99fc92a798 update:优化代码(老年化模式切换) 2021-10-20 09:58:45 +08:00
1d7e944df2 update:请求页面增加遮罩提示 2021-10-18 17:46:33 +08:00
3b4b4bc575 update:代码净化 2021-10-18 16:58:48 +08:00
ccd1183caa update:增加首页yicket 2021-10-18 14:33:31 +08:00
bace5b529b update:协议图片更新 2021-10-18 00:19:18 +08:00
a1edd19cf0 update: 2021-10-16 11:16:23 +08:00
9fe2ac2c04 update: 2021-10-16 11:12:15 +08:00
536661b800 update:更新刷新效果,增加进入模式按钮 2021-10-16 11:08:13 +08:00
31acca95b5 update:bug更新 2021-10-15 16:12:01 +08:00
e74505e322 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-10-14 16:22:49 +08:00
bee04f2c04 update:更新适老化 2021-10-14 16:22:21 +08:00
路 范
d9db7d2602 bugfix:修复附件bug 2021-10-12 17:17:14 +08:00
30892a757e update:样式更新 2021-10-12 13:26:36 +08:00
b767a81f09 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-10-11 14:02:25 +08:00
38ee864df2 update:浙里办样式更新 2021-10-11 14:02:03 +08:00
路 范
641fd01862 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-10-11 13:45:57 +08:00
路 范
13dc71ffc3 bugfix修复非住宅bug 2021-10-11 13:40:58 +08:00
cb92d52b94 update:更新样式 2021-10-11 10:09:32 +08:00
573c1d8447 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-10-09 15:29:02 +08:00
e8b31e4351 update:下拉刷新bug修复 2021-10-09 15:28:40 +08:00
路 范
ea98c1ea73 update 修改推送服务 和其他 2021-10-09 14:51:07 +08:00
9218cee300 update;更新下拉刷新 2021-10-09 11:26:47 +08:00
aecd1c7a3a update:下拉刷新完善 2021-10-09 09:56:26 +08:00
4d32a67c52 update:更新下拉刷新 2021-10-09 09:37:06 +08:00
69c5b7a4f0 update:增加ticket过期提示,请求提示,下拉刷新 2021-10-08 09:20:10 +08:00
ab1972183c update:首页间距调整 2021-09-29 17:06:18 +08:00
5e0f08e7f2 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-29 16:25:13 +08:00
effe5352e7 update:更新协议pdf请求失败,协议结果未筛选bug 2021-09-29 16:24:57 +08:00
路 范
cb9dc1d9a4 fixbug 2021-09-28 17:49:56 +08:00
44d5f8e72b Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-28 15:15:31 +08:00
ee94909883 update:文本换行问题,图标尺寸调整 2021-09-28 15:15:12 +08:00
路 范
5cac0fdeff Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-28 10:53:36 +08:00
路 范
9b8a0f6d82 add 后台服务 和 部署sql 等 2021-09-28 10:52:59 +08:00
474b0b7406 update:优化请求,减少页面请求次数 2021-09-28 10:41:34 +08:00
413d436897 update:pdf底部信息位置调整,评估详情加载提示,首页内容换行问题 2021-09-28 08:55:48 +08:00
6c21c8b36e update:更新刷新无内容bug 2021-09-27 15:46:11 +08:00
e1091e9212 update:更新首页样式 2021-09-27 10:34:31 +08:00
cd3ceb30ad Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-27 10:26:50 +08:00
2e3b8ce86e update:更新页面样式 2021-09-27 10:26:16 +08:00
路 范
a66921f0f4 为什么都没了 2021-09-24 12:59:34 +08:00
路 范
a975b3bdee Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-24 12:49:11 +08:00
路 范
f4af0ce690 add 加入后台服务 2021-09-24 12:47:48 +08:00
58d39098de update:增加页面底部信息,删除多余的文件 2021-09-24 11:29:00 +08:00
7697206c5a update:更新接口 2021-09-24 09:33:13 +08:00
fa8ef68d67 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-23 16:46:05 +08:00
cc7d738327 update:更新主页跳转页面 2021-09-23 16:45:47 +08:00
30368a49ee update:变更首页大图 2021-09-23 16:35:48 +08:00
e0925115ed update:更新页面接口数据 2021-09-23 14:53:10 +08:00
4e80b23861 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-22 18:30:27 +08:00
3ddd521ec1 update:更新页面接口 2021-09-22 18:30:12 +08:00
路 范
d9c41febad Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-22 17:05:01 +08:00
路 范
7337c82f3b update接口开发 2021-09-22 17:04:44 +08:00
路 范
6bd974588e update 接口开发 2021-09-22 17:04:28 +08:00
20ebbf3456 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-22 16:45:32 +08:00
be6e7a277c update:更新banner 2021-09-22 16:45:12 +08:00
路 范
62bc534323 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-22 10:33:06 +08:00
路 范
06153f732c pdf预览细节调整 2021-09-22 10:32:55 +08:00
917102f667 update:修复跳转报错bug 2021-09-22 10:29:15 +08:00
c510971673 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-22 09:51:21 +08:00
cd3171c440 update:新增页面 2021-09-22 09:51:04 +08:00
路 范
25ab061255 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-18 17:16:05 +08:00
路 范
439eaf9fdf pdf预览和下载功能 2021-09-18 17:08:58 +08:00
31ff426acf Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-18 16:53:55 +08:00
3f1c64f9d4 更新后退bug问题 2021-09-18 16:51:37 +08:00
34b816ec44 update:修改样式 2021-09-18 16:36:10 +08:00
61e6a198f1 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-18 11:15:16 +08:00
4ba774597a update:更新bug 2021-09-18 11:14:57 +08:00
路 范
79b324b0bc Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-18 10:54:55 +08:00
路 范
2eb2a7c60f update 研究pdf预览功能 2021-09-18 10:49:15 +08:00
e76fa00cfd Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-18 10:33:46 +08:00
c9ca78bbde update:修改图片 2021-09-18 10:33:21 +08:00
fa99230f22 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-18 10:07:24 +08:00
b896e38cce update:更新网页后退页面空白问题 2021-09-18 10:07:02 +08:00
f37a7e42b7 update:修改图片 2021-09-18 09:45:47 +08:00
67b642d170 update:更新ticket获取方式 2021-09-18 09:08:12 +08:00
2edee78e11 update:更新 2021-09-17 18:45:28 +08:00
a2c54cfcaf update:更新 2021-09-17 16:37:07 +08:00
路 范
82dde0078d add 协议明细接口 2021-09-17 14:03:52 +08:00
路 范
a3e41aee85 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-17 11:38:33 +08:00
路 范
2c1de9b107 update埋点 2021-09-17 11:35:29 +08:00
fa1bce7667 update:更新页面 2021-09-17 10:47:08 +08:00
c67d0c11a7 update:更新ticket获取方式 2021-09-16 17:33:03 +08:00
路 范
0e6b6d7ffa Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-16 17:00:18 +08:00
路 范
1165188074 add pdf预览功能demo 2021-09-16 17:00:05 +08:00
c9dcd8a05e Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-16 16:56:25 +08:00
fab7947fb0 update:更新政策详情代码 2021-09-16 16:44:55 +08:00
224ed17fe3 update:项目列表滚动效果 2021-09-16 16:27:20 +08:00
路 范
80d9a8c08b update去除无用代码 2021-09-16 14:09:01 +08:00
路 范
a9a696a03b . 2021-09-16 13:51:42 +08:00
96a93ade27 update:变更首页样式 2021-09-16 13:46:10 +08:00
路 范
db93fdafea add增加配置政策详情接口 2021-09-16 11:01:38 +08:00
路 范
944a7bc43e update 重新登录逻辑 2021-09-16 10:59:58 +08:00
路 范
e019406b2c update子模块 2021-09-16 09:57:25 +08:00
路 范
6b2121e316 无实质提交 2021-09-16 09:04:12 +08:00
路 范
780b0261d2 add 政策详情接口
update ticket逻辑
2021-09-15 18:07:02 +08:00
路 范
4c2e757380 Merge branch 'master' of http://118.178.224.202:3000/ewide/zsxt_nbzs_h5 2021-09-15 18:05:16 +08:00
路 范
953f5c7e16 update 重新登录逻辑 2021-09-15 17:59:06 +08:00
200 changed files with 70045 additions and 98002 deletions

View File

@@ -1,6 +0,0 @@
{
"ExpandedNodes": [
""
],
"PreviewInSolutionExplorer": false
}

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,54 @@
using Furion;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ewide.Nbzs.BackWorkerService
{
public class MutiDBConnectionString
{
public string Id { get; set; }
public string ConnectionString { get; set; }
public DbType DbType { get; set; }
public bool Enabled { get; set; }
public string ProviderName { get; set; }
}
public class DbManage
{
private static List<MutiDBConnectionString> GetConnectionStrings()
{
var list = App.GetConfig<List<MutiDBConnectionString>>("DataBaseConnectionStrings");
return list.Where(p => p.Enabled).ToList();
}
private static SqlSugarClient GetDbClient()
{
List<ConnectionConfig> connectConfigList = new();
GetConnectionStrings().ForEach(p =>
{
connectConfigList.Add(new ConnectionConfig
{
ConfigId = p.Id,
ConnectionString = p.ConnectionString,
DbType = p.DbType,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute
});
});
var db = new SqlSugarClient(connectConfigList);
return db;
}
public static SqlSugarProvider GetConnection(string id)
{
return GetDbClient().GetConnection(id);
}
public static string GetZlbSecretKey()
{
return App.GetConfig<string>("ZlbSecretKey");
}
}
}

View File

@@ -0,0 +1,21 @@
<Project Sdk="Microsoft.NET.Sdk.Worker">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<UserSecretsId>dotnet-Ewide.Nbzs.BackWorkerService-5E150AE7-682D-42D1-AF3F-1C9CA78CDAD8</UserSecretsId>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="5.0.1" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="5.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="5.0.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Ewide.Nbzs.Entity\Ewide.Nbzs.Entity.csproj" />
<ProjectReference Include="..\framework\Api\Ewide.Core\Ewide.Core.csproj" />
<ProjectReference Include="..\framework\Api\Furion\framework\Furion.Extras.DatabaseAccessor.SqlSugar\Furion.Extras.DatabaseAccessor.SqlSugar.csproj" />
<ProjectReference Include="..\framework\Api\Furion\framework\Furion.Extras.Logging.Serilog\Furion.Extras.Logging.Serilog.csproj" />
<ProjectReference Include="..\framework\Api\Furion\framework\Furion\Furion.csproj" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,36 @@
using Furion;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
namespace Ewide.Nbzs.BackWorkerService
{
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.UseWindowsService()
.Inject()
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Worker>();
services.AddStackExchangeRedisCache(options =>
{
// 连接字符串,这里也可以读取配置文件
options.Configuration = App.GetConfig<string>("RedisConfig");
// 键名前缀
options.InstanceName = "zlb_";
});
}).UseSerilogDefault();
}
}

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration>Release</Configuration>
<Platform>Any CPU</Platform>
<PublishDir>D:\1_发布程序\宁波拆迁后台推送浙里办服务发布</PublishDir>
<PublishProtocol>FileSystem</PublishProtocol>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,11 @@
{
"profiles": {
"Ewide.Nbzs.BackWorkerService": {
"commandName": "Project",
"dotnetRunMessages": "true",
"environmentVariables": {
"DOTNET_ENVIRONMENT": "Development"
}
}
}
}

View File

@@ -0,0 +1,343 @@
using Ewide.Core;
using Ewide.Nbzs.Entity;
using Ewide.Nbzs.Entity.Extends;
using Furion;
using Furion.DataEncryption;
using Furion.JsonSerialization;
using Furion.TaskScheduler;
using Microsoft.Extensions.Caching.Distributed;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace Ewide.Nbzs.BackWorkerService
{
public class Worker : BackgroundService
{
private readonly ILogger<Worker> _logger;
readonly SqlSugarProvider db_Product_Conn;
readonly SqlSugarProvider db_Zlb_Conn;
//private readonly IDistributedCache _cache;
private readonly ICache _cache;
//, IDistributedCache cache
public Worker(ILogger<Worker> logger)
{
_logger = logger;
db_Product_Conn = DbManage.GetConnection("Product_Conn");
db_Zlb_Conn = DbManage.GetConnection("Zlb_Conn");
//_cache = cache;
_cache = new RedisCache(Microsoft.Extensions.Options.Options.Create<CacheOptions>(new CacheOptions
{
CacheType = CacheType.RedisCache,
RedisConnectionString = App.GetConfig<string>("RedisConfig")
}));
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
while (!stoppingToken.IsCancellationRequested)
{
ExecPushProcess();
_logger.LogInformation("已完成一次任务,Finish a Worker running at: {time}", DateTimeOffset.Now);
await Task.Delay(1 * 60 * 1000, stoppingToken);
}
}
/// <summary>
/// 执行推送任务
/// </summary>
private void ExecPushProcess()
{
//取出推送任务表数据
var listPush = db_Product_Conn.Queryable<PushZlb>().Where(p => p.IsDeleted == 0).ToList();
listPush.ForEach(p =>
{
if (p.IsAutoDo == 1)
{
//_logger.LogInformation("自动创建任务:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
////自动推
//#region 自动
//SpareTime.Do(() =>
//{
// if (p.IsError == 1)
// {
// _logger.LogInformation("自动任务停止:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
// return null;
// }
// else
// return SpareTime.GetCronNextOccurrence(p.AutoDoTime);
//}, (time, count) => { Push(p, count); }
//);
//#endregion
if (p.IsError == 1)
{
//_logger.LogInformation("自动任务停止:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
}
else
{
Push(p);
}
}
else if (p.IsAutoDo == 0 && p.IsProcessed == 0)
{
//_logger.LogInformation("手动创建任务:" + DateTimeOffset.Now.ToString("yyyy-MM-dd HH:mm:ss"));
//手动
//SpareTime.DoOnce(1, (timer, count) => { Push(p); });
Push(p);
}
});
}
private void Push2(PushZlb pushZlb)
{
_logger.LogWarning("测试Push2");
}
private List<PushResult> Push(PushZlb pushZlbObj)
{
//测试读取接口中缓存
_logger.LogInformation("进入Push方法():Id:{Id} ,项目ID:{PrjId} at: {time}", pushZlbObj.ID, pushZlbObj.PrjId, DateTimeOffset.Now);
List<PushResult> list_result = new();
try
{
var projectId = Guid.Parse(pushZlbObj.PrjId);
var project = db_Product_Conn.Queryable<Projects>().Where(p => p.ID == projectId).First();
if (project != null)
{
#region
_cache.Set($"CacheData-PoliciesRegulations", db_Zlb_Conn.Queryable<Entity.PoliciesRegulations>().ToList());
var listPoliciesRegulations = db_Product_Conn.Queryable<Entity.PoliciesRegulations>().ToList();
//_cache.SetString($"CacheData-PoliciesRegulations", JSON.Serialize(listPoliciesRegulations), new DistributedCacheEntryOptions
//{
// SlidingExpiration = TimeSpan.FromMinutes(60)
//});
//删政策
var delete_result = db_Zlb_Conn.Deleteable<Entity.PoliciesRegulations>().ExecuteCommandHasChange();
list_result.Add(new PushResult { Action = "Delete", TableName = "PoliciesRegulations", IsSuccess = delete_result });
var insert_result = db_Zlb_Conn.Insertable(listPoliciesRegulations).ExecuteCommand();
list_result.Add(new PushResult { Action = "Insert", TableName = "PoliciesRegulations", IsSuccess = insert_result > 0 });
_cache.Set($"CacheData-PoliciesRegulations", db_Zlb_Conn.Queryable<Entity.PoliciesRegulations>().ToList());
#endregion
#region
_cache.Set($"CacheData-ResidentialAgreement", GetBcxyData());
//if (delete_result)
//{
//加密敏感字段
var listNonResidentialAgreement = db_Product_Conn.Queryable<NonResidentialAgreement>().Where(p => p.ProjectID == projectId).ToList();
listNonResidentialAgreement.ForEach(p =>
{
p.ExpropriatedCardNo = MD5Encryption.Encrypt(p.ExpropriatedCardNo);
p.ExpropriatedPhone = MD5Encryption.Encrypt(p.ExpropriatedPhone);
});
//_cache.SetString($"CacheData-NonResidentialAgreement-{projectId}", JSON.Serialize(listNonResidentialAgreement), new DistributedCacheEntryOptions
//{
// SlidingExpiration = TimeSpan.FromMinutes(60)
//});
//删除非住宅协议
delete_result = db_Zlb_Conn.Deleteable<NonResidentialAgreement>().Where(p => p.ProjectID == projectId).ExecuteCommandHasChange();
list_result.Add(new PushResult { Action = "Delete", TableName = "NonResidentialAgreement", IsSuccess = delete_result });
insert_result = db_Zlb_Conn.Insertable(listNonResidentialAgreement).ExecuteCommand();
list_result.Add(new PushResult { Action = "Insert", TableName = "NonResidentialAgreement", IsSuccess = insert_result > 0 });
#endregion
#region
//加密敏感字段
var listResidentialAgreement = db_Product_Conn.Queryable<ResidentialAgreement>().Where(p => p.ProjectID == projectId).ToList();
listResidentialAgreement.ForEach(p =>
{
p.ExpropriatedCardNo = MD5Encryption.Encrypt(p.ExpropriatedCardNo);
p.ExpropriatedPhone = MD5Encryption.Encrypt(p.ExpropriatedPhone);
});
//_cache.SetString($"CacheData-ResidentialAgreement-{projectId}", JSON.Serialize(listResidentialAgreement), new DistributedCacheEntryOptions
//{
// SlidingExpiration = TimeSpan.FromMinutes(60)
//});
//删除住宅协议
delete_result = db_Zlb_Conn.Deleteable<ResidentialAgreement>().Where(p => p.ProjectID == projectId).ExecuteCommandHasChange();
list_result.Add(new PushResult { Action = "Delete", TableName = "ResidentialAgreement", IsSuccess = delete_result });
insert_result = db_Zlb_Conn.Insertable(listResidentialAgreement).ExecuteCommand();
list_result.Add(new PushResult { Action = "Insert", TableName = "ResidentialAgreement", IsSuccess = insert_result > 0 });
_cache.Set($"CacheData-ResidentialAgreement", GetBcxyData());
#endregion
#region
_cache.Set($"CacheData-InvestigateTable_Assessment", GetFHPGData());
var listNonInvestigateTable_Assessment = db_Product_Conn.Queryable<NonInvestigateTable_Assessment>().Where(p => p.ProjectId == projectId).ToList();
//_cache.SetString($"CacheData-NonInvestigateTable_Assessment-{projectId}", JSON.Serialize(listNonInvestigateTable_Assessment), new DistributedCacheEntryOptions
//{
// SlidingExpiration = TimeSpan.FromMinutes(60)
//});
//删除非住宅评估
delete_result = db_Zlb_Conn.Deleteable<NonInvestigateTable_Assessment>().Where(p => p.ProjectId == projectId).ExecuteCommandHasChange();
list_result.Add(new PushResult { Action = "Delete", TableName = "NonInvestigateTable_Assessment", IsSuccess = delete_result });
insert_result = db_Zlb_Conn.Insertable(listNonInvestigateTable_Assessment).ExecuteCommand();
list_result.Add(new PushResult { Action = "Insert", TableName = "NonInvestigateTable_Assessment", IsSuccess = insert_result > 0 });
#endregion
#region
var listInvestigateTable_Assessment = db_Product_Conn.Queryable<InvestigateTable_Assessment>().Where(p => p.ProjectId == projectId).ToList();
//_cache.SetString($"CacheData-InvestigateTable_Assessment-{projectId}", JSON.Serialize(listInvestigateTable_Assessment), new DistributedCacheEntryOptions
//{
// SlidingExpiration = TimeSpan.FromMinutes(60)
//});
//删除住宅评估
delete_result = db_Zlb_Conn.Deleteable<InvestigateTable_Assessment>().Where(p => p.ProjectId == projectId).ExecuteCommandHasChange();
list_result.Add(new PushResult { Action = "Delete", TableName = "InvestigateTable_Assessment", IsSuccess = delete_result });
insert_result = db_Zlb_Conn.Insertable(listInvestigateTable_Assessment).ExecuteCommand();
list_result.Add(new PushResult { Action = "Insert", TableName = "InvestigateTable_Assessment", IsSuccess = insert_result > 0 });
_cache.Set($"CacheData-InvestigateTable_Assessment", GetFHPGData());
#endregion
#region
_cache.Set($"CacheData-NonResidentialInvestigateTable", db_Zlb_Conn.Queryable<NonResidentialInvestigateTable>().Select(p => new { dcbId = p.ID, PrjId = p.ProjectId, ExpropriatedCardNo = p.PropertyRightPrsonCardNo }).ToList());
//删除非住宅调查表
delete_result = db_Zlb_Conn.Deleteable<NonResidentialInvestigateTable>().Where(p => p.ProjectId == projectId).ExecuteCommandHasChange();
list_result.Add(new PushResult { Action = "Delete", TableName = "NonResidentialInvestigateTable", IsSuccess = delete_result });
//加密敏感字段
var listNonInvestigateTable = db_Product_Conn.Queryable<NonResidentialInvestigateTable>().Where(p => p.ProjectId == projectId).ToList();
listNonInvestigateTable.ForEach(p =>
{
p.PropertyRightPrsonCardNo = MD5Encryption.Encrypt(p.PropertyRightPrsonCardNo);
p.TheLegalRepresentativePhone = MD5Encryption.Encrypt(p.TheLegalRepresentativePhone);
});
//_cache.SetString($"CacheData-NonResidentialInvestigateTable-{projectId}", JSON.Serialize(listNonInvestigateTable), new DistributedCacheEntryOptions
//{
// SlidingExpiration = TimeSpan.FromMinutes(60)
//});
insert_result = db_Zlb_Conn.Insertable(listNonInvestigateTable).ExecuteCommand();
list_result.Add(new PushResult { Action = "Insert", TableName = "NonResidentialInvestigateTable", IsSuccess = insert_result > 0 });
_cache.Set($"CacheData-NonResidentialInvestigateTable", db_Zlb_Conn.Queryable<NonResidentialInvestigateTable>().Select(p => new { dcbId = p.ID, PrjId = p.ProjectId, ExpropriatedCardNo = p.PropertyRightPrsonCardNo }).ToList());
#endregion
#region
_cache.Set($"CacheData-InvestigateTable", db_Zlb_Conn.Queryable<InvestigateTable>().Select(p => new { dcbId = p.ID, PrjId = p.ProjectId, p.ExpropriatedCardNo }).ToList());
//删除住宅调查表
delete_result = db_Zlb_Conn.Deleteable<InvestigateTable>().Where(p => p.ProjectId == projectId).ExecuteCommandHasChange();
list_result.Add(new PushResult { Action = "Delete", TableName = "InvestigateTable", IsSuccess = delete_result });
//加密敏感字段
var listInvestigateTable = db_Product_Conn.Queryable<InvestigateTable>().Where(p => p.ProjectId == projectId).ToList();
listInvestigateTable.ForEach(p =>
{
p.ExpropriatedCardNo = MD5Encryption.Encrypt(p.ExpropriatedCardNo);
p.ExpropriatedPhone = MD5Encryption.Encrypt(p.ExpropriatedPhone);
});
//_cache.SetString($"CacheData-InvestigateTable-{projectId}", JSON.Serialize(listInvestigateTable), new DistributedCacheEntryOptions
//{
// SlidingExpiration = TimeSpan.FromMinutes(60)
//});
insert_result = db_Zlb_Conn.Insertable(listInvestigateTable).ExecuteCommand();
list_result.Add(new PushResult { Action = "Insert", TableName = "InvestigateTable", IsSuccess = insert_result > 0 });
_cache.Set($"CacheData-InvestigateTable", db_Zlb_Conn.Queryable<InvestigateTable>().Select(p => new { dcbId = p.ID, PrjId = p.ProjectId, p.ExpropriatedCardNo }).ToList());
#endregion
#region
_cache.Set($"CacheData-Projects", GetProjectData());
var listProjects = db_Product_Conn.Queryable<Projects>().Where(p => p.ID == projectId).ToList();
//_cache.SetString($"CacheData-Projects-{projectId}", JSON.Serialize(listProjects), new DistributedCacheEntryOptions
//{
// SlidingExpiration = TimeSpan.FromMinutes(60)
//});
//删项目
delete_result = db_Zlb_Conn.Deleteable<Projects>().Where(p => p.ID == projectId).ExecuteCommandHasChange();
list_result.Add(new PushResult { Action = "Delete", TableName = "Projects", IsSuccess = delete_result });
insert_result = db_Zlb_Conn.Insertable(listProjects).ExecuteCommand();
list_result.Add(new PushResult { Action = "Insert", TableName = "Projects", IsSuccess = insert_result > 0 });
_cache.Set($"CacheData-Projects", GetProjectData());
#endregion
#region ProjectsStep
_cache.Set($"CacheData-ProjectsStep", db_Zlb_Conn.Queryable<ProjectsStep>().ToList());
var listProjectsStep = db_Product_Conn.Queryable<ProjectsStep>().Where(p => p.ProjectID == projectId).ToList();
//_cache.SetString($"CacheData-ProjectsStep-{projectId}", JSON.Serialize(listProjectsStep), new DistributedCacheEntryOptions
//{
// SlidingExpiration = TimeSpan.FromMinutes(60)
//});
//ProjectsStep
delete_result = db_Zlb_Conn.Deleteable<ProjectsStep>().Where(p => p.ProjectID == projectId).ExecuteCommandHasChange();
list_result.Add(new PushResult { Action = "Delete", TableName = "ProjectsStep", IsSuccess = delete_result });
insert_result = db_Zlb_Conn.Insertable(listProjectsStep).ExecuteCommand();
list_result.Add(new PushResult { Action = "Insert", TableName = "ProjectsStep", IsSuccess = insert_result > 0 });
_cache.Set($"CacheData-ProjectsStep", db_Zlb_Conn.Queryable<ProjectsStep>().ToList());
#endregion
}
StringBuilder push_error_reason = new();
//if (list_result.Any(r => !r.IsSuccess))
//{
// list_result.ForEach(r =>
// {
// push_error_reason.AppendFormat("{0} 表:[{1}] 结果:[{2}] [{3}]", r.Action, r.TableName, r.IsSuccess, r.FailReason);
// });
// pushZlbObj.IsProcessed = 1;
// pushZlbObj.LastProcessTime = DateTime.Now;
// pushZlbObj.ProcessCount = pushZlbObj.ProcessCount + 1;
// pushZlbObj.IsError = 1;
// pushZlbObj.ErrorReason = push_error_reason.ToString();
// db_Product_Conn.Updateable(pushZlbObj).UpdateColumns(u => new { u.IsProcessed, u.LastProcessTime, u.ProcessCount, u.IsError, u.ErrorReason }).ExecuteCommand();
//}
//else
//{
pushZlbObj.IsProcessed = 1;
pushZlbObj.LastProcessTime = DateTime.Now;
if (pushZlbObj.ProcessCount == null)
pushZlbObj.ProcessCount = 0;
pushZlbObj.ProcessCount++;
pushZlbObj.IsError = 0;
pushZlbObj.ErrorReason = push_error_reason.ToString();
db_Product_Conn.Updateable(pushZlbObj).UpdateColumns(u => new { u.IsProcessed, u.LastProcessTime, u.ProcessCount, u.IsError, u.ErrorReason }).WhereColumns(u => new { u.ID }).ExecuteCommand();
//}
}
catch (Exception ex)
{
_logger.LogError(ex.Message + ex.StackTrace);
}
_logger.LogInformation("离开Push方法():Id:{Id} ,项目ID:{PrjId} at: {time}", pushZlbObj.ID, pushZlbObj.PrjId, DateTimeOffset.Now);
return list_result;
}
private List<H5IndexPrjModel> GetProjectData()
{
return db_Zlb_Conn.Ado.SqlQuery<H5IndexPrjModel>("select status,a.ID Prjid,a.area,a.AreaID,a.HouseAcquisitionDepartment as zsbm,a.CollectDecisionNo1 as year,(isnull(a.CollectDecisionNoHeadName,'')+'['+cast(a.CollectDecisionNo1 as varchar)+']'+ isnull(cast(a.CollectDecisionNo2 as varchar),'')+'号') zsjdh,dbo.get_current_state(a.ID) CurrentState,NAME,CreateRecordTime from Projects a ");
}
private List<Fhpgs> GetFHPGData()
{
return db_Zlb_Conn.Ado.SqlQuery<Fhpgs>("select d.id,e.ProjectId as PrjId ,d.AssessmentNo,e.HouseAddress,d.countValue,e.id dcbId,d.CreateTime,d.CreateUserName,1 type,p.EvaluationCompany from InvestigateTable_Assessment d inner join InvestigateTable e on d.InvestigateTableId=e.ID inner join Projects p on e.ProjectId=p.id where d.IsPublic=1 union all select d.id,e.ProjectId as PrjId ,AssessmentNo, e.HouseAddress, d.countValue,e.id dcbId,d.CreateTime,d.CreateUserName,2 type,p.EvaluationCompany from NonInvestigateTable_Assessment d inner join NonResidentialInvestigateTable e on d.NonInvestigateTableID = e.ID inner join Projects p on e.ProjectId=p.id where d.IsPublic=1 ;");
}
private List<Bcxy> GetBcxyData()
{
return db_Zlb_Conn.Ado.SqlQuery<Bcxy>("select d.id,isnull(d.CollectDecisionNoHeadName,'')+isnull(d.No1,'')+'-'+isnull(d.No2,'')+(case when (d.No3 is null or d.No3 = '') then '' else ('-'+d.No3) end ) XyNo,d.SwitchProductionWay,e.HouseAddress,d.SummationShouldCompensateMoney,e.ProjectId as PrjId,e.id dcbId,d.SignTime,1 type,TotalAllocationArea from ResidentialAgreement d inner join InvestigateTable e on d.InvestigateTableId=e.ID where d.IsInRecords = 1 union all select d.id,isnull(d.CollectDecisionNoHeadName, '') + isnull(d.No2, '') + '-' + isnull(d.No3, '') XyNo , d.SwitchProductionWay, e.HouseAddress, d.SummationShouldCompensateMoney, e.ProjectId as PrjId,e.id dcbId,d.SignTime,2 type,TotalAllocationArea from NonResidentialAgreement d inner join NonResidentialInvestigateTable e on d.NonInvestigateTableID = e.ID where d.IsInRecords = 1 ; ");
}
}
public class PushResult
{
public string Action { get; set; }
public bool IsSuccess { get; set; }
public string TableName { get; set; }
public string FailReason { get; set; }
}
}

View File

@@ -0,0 +1,9 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}

View File

@@ -0,0 +1,40 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"DataBaseConnectionStrings": [
/*
MySql = 0,
SqlServer = 1,
Sqlite = 2,
Oracle = 3,
PostgreSQL = 4,
Dm = 5,
Kdbndp = 6
*/
{
"Id": 1, // 连接id可以配置到数据库
"DBType": 2, // db类型枚举具体的看上边
"Enabled": false, // 是否开启当前数据库db
"Connection": "WMBlog.db" // 连接字符串
},
{
"Id": "Product_Conn",
"DBType": 1,
"Enabled": true,
"ConnectionString": "data source=118.178.224.202;initial catalog=Nbcqb2;persist security info=True;user id=KYSQLSERVERADMIN;password=KYDBLogin20161103...;MultipleActiveResultSets=True;App=EntityFramework"
},
{
"Id": "Zlb_Conn",
"DBType": 1,
"Enabled": true,
"ConnectionString": "data source=118.178.224.202;initial catalog=NbzsZlb;persist security info=True;user id=KYSQLSERVERADMIN;password=KYDBLogin20161103...;MultipleActiveResultSets=True;App=EntityFramework"
}
],
"ZlbSecretKey": "A4D58EAF1948B29E5954B3DB425D5F2C",
"RedisConfig": "10.19.94.250:6380,password=nbzszlb!@#"
}

View File

@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace Ewide.Nbzs.Entity
{
/// <summary>
/// 基础实体类
/// </summary>
[DataContract]
public abstract partial class BaseEntity
{
//public BaseEntity()
//{
// //CreateTime = DateTime.Now;
// //LastUpdateTime = DateTime.Now;
// //IsDeleted = 0;
//}
////[NotUpdateField]
//[Display(Name = "Id")]
//[Column("Id")]
//[DataMember]
//public long Id { get; set; }
}
}

View File

@@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ewide.Nbzs.Entity.Base
{
[Serializable, System.Runtime.Serialization.DataContract]
public class RespModel
{
/// <summary>
/// 是否成功
/// </summary>
[System.Runtime.Serialization.DataMember]
public bool issuccess { get; set; }
/// <summary>
/// 错误码
/// </summary>
[System.Runtime.Serialization.DataMember]
public string errorcode { get; set; }
[System.Runtime.Serialization.DataMember]
public string message { get; set; }
/// <summary>
///
/// </summary>
[System.Runtime.Serialization.DataMember]
public object data { get; set; }
/// <summary>
///
/// </summary>
[System.Runtime.Serialization.DataMember]
public int allcount { get; set; }
/// <summary>
/// 附加对象
/// </summary>
[System.Runtime.Serialization.DataMember]
public object addition { get; set; }
/// <summary>
/// 消耗时间,单位毫秒
/// </summary>
[System.Runtime.Serialization.DataMember]
public long consume_time { get; set; }
}
}

View File

@@ -0,0 +1,953 @@
//----------InvestigateTable开始----------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
namespace Ewide.Nbzs.Entity
{
/// <summary>
/// 数据表实体类InvestigateTable
/// </summary>
[Table("InvestigateTable")]
public partial class InvestigateTable: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Key]
[Column("ID")]
[DataMember]
public Guid ID {get;set;}
/// <summary>
/// 调查表编号
/// </summary>
[Display(Name="调查表编号")]
[Column("No")]
[DataMember]
public string No {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ProjectName")]
[DataMember]
public string ProjectName {get;set;}
/// <summary>
/// 项目ID
/// </summary>
[Display(Name="项目ID")]
[Column("ProjectId")]
[DataMember]
public Guid ProjectId {get;set;}
/// <summary>
/// 被征收人姓名
/// </summary>
[Display(Name="被征收人姓名")]
[Column("ExpropriatedName")]
[DataMember]
public string ExpropriatedName {get;set;}
/// <summary>
/// 被征收人性质ID 关联数据字典表ID
/// </summary>
[Display(Name="被征收人性质ID 关联数据字典表ID")]
[Column("ExpropriatedNatureID")]
[DataMember]
public Guid? ExpropriatedNatureID {get;set;}
/// <summary>
/// 被征收人性质 被征收人还是承租人
/// </summary>
[Display(Name="被征收人性质 被征收人还是承租人")]
[Column("ExpropriatedNature")]
[DataMember]
public string ExpropriatedNature {get;set;}
/// <summary>
/// 被征收人身份证
/// </summary>
[Display(Name="被征收人身份证")]
[Column("ExpropriatedCardNo")]
[DataMember]
public string ExpropriatedCardNo {get;set;}
/// <summary>
/// 被征收人联系电话
/// </summary>
[Display(Name="被征收人联系电话")]
[Column("ExpropriatedPhone")]
[DataMember]
public string ExpropriatedPhone {get;set;}
/// <summary>
/// 产权性质ID
/// </summary>
[Display(Name="产权性质ID")]
[Column("NatureOfPropertyID")]
[DataMember]
public string NatureOfPropertyID {get;set;}
/// <summary>
/// 产权性质
/// </summary>
[Display(Name="产权性质")]
[Column("NatureOfProperty")]
[DataMember]
public string NatureOfProperty {get;set;}
/// <summary>
/// 结构ID 字典表ID,可能有多个 逗号分隔
/// </summary>
[Display(Name="结构ID 字典表ID,可能有多个 逗号分隔")]
[Column("StructureID")]
[DataMember]
public string StructureID {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("LandAcquisitionBCWillingness")]
[DataMember]
public string LandAcquisitionBCWillingness {get;set;}
/// <summary>
/// 结构,可能有多个 逗号分隔
/// </summary>
[Display(Name="结构,可能有多个 逗号分隔")]
[Column("StructureID_text")]
[DataMember]
public string StructureID_text {get;set;}
/// <summary>
/// 产权人
/// </summary>
[Display(Name="产权人")]
[Column("PropertyRightPrson")]
[DataMember]
public string PropertyRightPrson {get;set;}
/// <summary>
/// 产权人电话
/// </summary>
[Display(Name="产权人电话")]
[Column("PropertyRightPrsonPhone")]
[DataMember]
public string PropertyRightPrsonPhone {get;set;}
/// <summary>
/// 产权人身份证,证件号码
/// </summary>
[Display(Name="产权人身份证,证件号码")]
[Column("PropertyRightPrsonCardNo")]
[DataMember]
public string PropertyRightPrsonCardNo {get;set;}
/// <summary>
/// 用户编号1
/// </summary>
[Display(Name="用户编号1")]
[Column("No1")]
[DataMember]
public string No1 {get;set;}
/// <summary>
/// 用户编号2
/// </summary>
[Display(Name="用户编号2")]
[Column("No2")]
[DataMember]
public string No2 {get;set;}
/// <summary>
/// 承租人
/// </summary>
[Display(Name="承租人")]
[Column("Lessee")]
[DataMember]
public string Lessee {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("LesseePhone")]
[DataMember]
public string LesseePhone {get;set;}
/// <summary>
/// 承租人证件号码
/// </summary>
[Display(Name="承租人证件号码")]
[Column("LesseeCardNo")]
[DataMember]
public string LesseeCardNo {get;set;}
/// <summary>
/// 被征收房屋地址
/// </summary>
[Display(Name="被征收房屋地址")]
[Column("HouseAddress")]
[DataMember]
public string HouseAddress {get;set;}
/// <summary>
/// 街道
/// </summary>
[Display(Name="街道")]
[Column("Street")]
[DataMember]
public string Street {get;set;}
/// <summary>
/// 丘号
/// </summary>
[Display(Name="丘号")]
[Column("LandNo")]
[DataMember]
public string LandNo {get;set;}
/// <summary>
/// 产权证号
/// </summary>
[Display(Name="产权证号")]
[Column("PropertyRightCardNo")]
[DataMember]
public string PropertyRightCardNo {get;set;}
/// <summary>
/// 权证建筑面积
/// </summary>
[Display(Name="权证建筑面积")]
[Column("BuildingArea")]
[DataMember]
public decimal? BuildingArea {get;set;}
/// <summary>
/// 使用面积
/// </summary>
[Display(Name="使用面积")]
[Column("UseArea")]
[DataMember]
public decimal? UseArea {get;set;}
/// <summary>
/// 核定建筑面积
/// </summary>
[Display(Name="核定建筑面积")]
[Column("ApprovedArea")]
[DataMember]
public decimal? ApprovedArea {get;set;}
/// <summary>
/// 所在层
/// </summary>
[Display(Name="所在层")]
[Column("InLayer")]
[DataMember]
public decimal? InLayer {get;set;}
/// <summary>
/// 总层数
/// </summary>
[Display(Name="总层数")]
[Column("AllLayer")]
[DataMember]
public decimal? AllLayer {get;set;}
/// <summary>
/// 房屋用途
/// </summary>
[Display(Name="房屋用途")]
[Column("HouseUse")]
[DataMember]
public string HouseUse {get;set;}
/// <summary>
/// 自行车房面积
/// </summary>
[Display(Name="自行车房面积")]
[Column("BiicyclesArea")]
[DataMember]
public decimal? BiicyclesArea {get;set;}
/// <summary>
/// 房屋产权性质
/// </summary>
[Display(Name="房屋产权性质")]
[Column("HouseNatureOfProperty")]
[DataMember]
public string HouseNatureOfProperty {get;set;}
/// <summary>
/// 使用情况ID 关联字典表ID
/// </summary>
[Display(Name="使用情况ID 关联字典表ID")]
[Column("UsageID")]
[DataMember]
public Guid? UsageID {get;set;}
/// <summary>
/// 使用情况
/// </summary>
[Display(Name="使用情况")]
[Column("UsageSituation")]
[DataMember]
public string UsageSituation {get;set;}
/// <summary>
/// 人口
/// </summary>
[Display(Name="人口")]
[Column("Population")]
[DataMember]
public int? Population {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Remark")]
[DataMember]
public string Remark {get;set;}
/// <summary>
/// 房号
/// </summary>
[Display(Name="房号")]
[Column("HouseNo")]
[DataMember]
public string HouseNo {get;set;}
/// <summary>
/// 土地证号
/// </summary>
[Display(Name="土地证号")]
[Column("LandCardNo")]
[DataMember]
public string LandCardNo {get;set;}
/// <summary>
/// 土地证面积
/// </summary>
[Display(Name="土地证面积")]
[Column("LandCardArea")]
[DataMember]
public decimal? LandCardArea {get;set;}
/// <summary>
/// 土地用途
/// </summary>
[Display(Name="土地用途")]
[Column("LandUse")]
[DataMember]
public string LandUse {get;set;}
/// <summary>
/// 土地取得方式
/// </summary>
[Display(Name="土地取得方式")]
[Column("LandWay")]
[DataMember]
public string LandWay {get;set;}
/// <summary>
/// 未登记-坐落
/// </summary>
[Display(Name="未登记-坐落")]
[Column("UnReg_Address")]
[DataMember]
public string UnReg_Address {get;set;}
/// <summary>
/// 未登记-建筑面积
/// </summary>
[Display(Name="未登记-建筑面积")]
[Column("UnReg_BuildArea")]
[DataMember]
public decimal? UnReg_BuildArea {get;set;}
/// <summary>
/// 未登记-建造年份
/// </summary>
[Display(Name="未登记-建造年份")]
[Column("UnReg_BuildYear")]
[DataMember]
public string UnReg_BuildYear {get;set;}
/// <summary>
/// 未登记-实际用途
/// </summary>
[Display(Name="未登记-实际用途")]
[Column("UnReg_PracticalUse")]
[DataMember]
public string UnReg_PracticalUse {get;set;}
/// <summary>
/// 未登记-合法面积
/// </summary>
[Display(Name="未登记-合法面积")]
[Column("UnReg_LegalArea")]
[DataMember]
public decimal? UnReg_LegalArea {get;set;}
/// <summary>
/// 建造年份
/// </summary>
[Display(Name="建造年份")]
[Column("BuildYear")]
[DataMember]
public DateTime? BuildYear {get;set;}
/// <summary>
/// 底层情况
/// </summary>
[Display(Name="底层情况")]
[Column("Underlying")]
[DataMember]
public string Underlying {get;set;}
/// <summary>
/// 车房类别
/// </summary>
[Display(Name="车房类别")]
[Column("CarHouseType")]
[DataMember]
public string CarHouseType {get;set;}
/// <summary>
/// 车房面积
/// </summary>
[Display(Name="车房面积")]
[Column("CarHouseArea")]
[DataMember]
public decimal? CarHouseArea {get;set;}
/// <summary>
/// 房屋征收相关文书送达地址
/// </summary>
[Display(Name="房屋征收相关文书送达地址")]
[Column("DocumentToAddress")]
[DataMember]
public string DocumentToAddress {get;set;}
/// <summary>
/// 收件联系人
/// </summary>
[Display(Name="收件联系人")]
[Column("ReceiveContactPerson")]
[DataMember]
public string ReceiveContactPerson {get;set;}
/// <summary>
/// 收件联系手机
/// </summary>
[Display(Name="收件联系手机")]
[Column("ReceiveContactPhone")]
[DataMember]
public string ReceiveContactPhone {get;set;}
/// <summary>
/// 征收意愿
/// </summary>
[Display(Name="征收意愿")]
[Column("LandAcquisitionWillingness")]
[DataMember]
public string LandAcquisitionWillingness {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Razon")]
[DataMember]
public string Razon {get;set;}
/// <summary>
/// 安置意向
/// </summary>
[Display(Name="安置意向")]
[Column("SettlementIntention")]
[DataMember]
public string SettlementIntention {get;set;}
/// <summary>
/// 调查人ID
/// </summary>
[Display(Name="调查人ID")]
[Column("InvestigateUserId")]
[DataMember]
public Guid? InvestigateUserId {get;set;}
/// <summary>
/// 调查人
/// </summary>
[Display(Name="调查人")]
[Column("InvestigateUserName")]
[DataMember]
public string InvestigateUserName {get;set;}
/// <summary>
/// 调查时间
/// </summary>
[Display(Name="调查时间")]
[Column("InvestigateDate")]
[DataMember]
public DateTime? InvestigateDate {get;set;}
/// <summary>
/// 登记人ID
/// </summary>
[Display(Name="登记人ID")]
[Column("RegisterUserId")]
[DataMember]
public Guid? RegisterUserId {get;set;}
/// <summary>
/// 登记人
/// </summary>
[Display(Name="登记人")]
[Column("RegisterUserName")]
[DataMember]
public string RegisterUserName {get;set;}
/// <summary>
/// 登记日期
/// </summary>
[Display(Name="登记日期")]
[Column("RegisterDate")]
[DataMember]
public DateTime? RegisterDate {get;set;}
/// <summary>
/// 修改人员ID
/// </summary>
[Display(Name="修改人员ID")]
[Column("UpdateUserId")]
[DataMember]
public Guid? UpdateUserId {get;set;}
/// <summary>
/// 修改人员
/// </summary>
[Display(Name="修改人员")]
[Column("UpdateUserName")]
[DataMember]
public string UpdateUserName {get;set;}
/// <summary>
/// 修改日期
/// </summary>
[Display(Name="修改日期")]
[Column("UpdateDate")]
[DataMember]
public DateTime? UpdateDate {get;set;}
/// <summary>
/// 附房使用面积
/// </summary>
[Display(Name="附房使用面积")]
[Column("AttachedHouseUseArea")]
[DataMember]
public decimal? AttachedHouseUseArea {get;set;}
/// <summary>
/// 是否在重点规划控制区内
/// </summary>
[Display(Name="是否在重点规划控制区内")]
[Column("IsInTheKeyPlanControlAreas")]
[DataMember]
public int? IsInTheKeyPlanControlAreas {get;set;}
/// <summary>
/// 实际居住地
/// </summary>
[Display(Name="实际居住地")]
[Column("ActualSettlement")]
[DataMember]
public string ActualSettlement {get;set;}
/// <summary>
/// 业主(产权人)签字
/// </summary>
[Display(Name="业主(产权人)签字")]
[Column("PropertyRightPrsonSign")]
[DataMember]
public string PropertyRightPrsonSign {get;set;}
/// <summary>
/// 业主(产权人)签字时间
/// </summary>
[Display(Name="业主(产权人)签字时间")]
[Column("PropertyRightPrsonSignDate")]
[DataMember]
public DateTime? PropertyRightPrsonSignDate {get;set;}
/// <summary>
/// 发布到公开系统时间
/// </summary>
[Display(Name="发布到公开系统时间")]
[Column("ReleaseToOpenSysDate")]
[DataMember]
public DateTime? ReleaseToOpenSysDate {get;set;}
/// <summary>
/// 发布到公开系统人员ID
/// </summary>
[Display(Name="发布到公开系统人员ID")]
[Column("ReleaseToOpenSysUserId")]
[DataMember]
public Guid? ReleaseToOpenSysUserId {get;set;}
/// <summary>
/// 调查表附件
/// </summary>
[Display(Name="调查表附件")]
[Column("Files")]
[DataMember]
public string Files {get;set;}
/// <summary>
/// 危旧房区块ID关联ProjectsBlock表ID
/// </summary>
[Display(Name="危旧房区块ID关联ProjectsBlock表ID")]
[Column("WJF_BlockID")]
[DataMember]
public Guid? WJF_BlockID {get;set;}
/// <summary>
/// 危旧房区块名称
/// </summary>
[Display(Name="危旧房区块名称")]
[Column("WJF_Block")]
[DataMember]
public string WJF_Block {get;set;}
/// <summary>
/// 是否发布到公开系统
/// </summary>
[Display(Name="是否发布到公开系统")]
[Column("IsReleaseToOpenSys")]
[DataMember]
public bool IsReleaseToOpenSys {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Sfqy")]
[DataMember]
public int Sfqy {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("IsOpen")]
[DataMember]
public int IsOpen {get;set;}
/// <summary>
/// 被征收人证件号码类别
/// </summary>
[Display(Name="被征收人证件号码类别")]
[Column("CardLB")]
[DataMember]
public string CardLB {get;set;}
/// <summary>
/// 土地核定面积
/// </summary>
[Display(Name="土地核定面积")]
[Column("LandFinalArea")]
[DataMember]
public decimal? LandFinalArea {get;set;}
/// <summary>
/// 承租人证件类型
/// </summary>
[Display(Name="承租人证件类型")]
[Column("LesseeLB")]
[DataMember]
public string LesseeLB {get;set;}
/// <summary>
/// 阁楼面积
/// </summary>
[Display(Name="阁楼面积")]
[Column("AtticArea")]
[DataMember]
public decimal? AtticArea {get;set;}
/// <summary>
/// 附属用房面积
/// </summary>
[Display(Name="附属用房面积")]
[Column("AttachedArea")]
[DataMember]
public decimal? AttachedArea {get;set;}
/// <summary>
/// 红线内无证面积
/// </summary>
[Display(Name="红线内无证面积")]
[Column("RedLine_In")]
[DataMember]
public decimal? RedLine_In {get;set;}
/// <summary>
/// 红线外无证面积
/// </summary>
[Display(Name="红线外无证面积")]
[Column("RedLine_Out")]
[DataMember]
public decimal? RedLine_Out {get;set;}
/// <summary>
/// 住改非面积
/// </summary>
[Display(Name="住改非面积")]
[Column("NoHouseArea")]
[DataMember]
public decimal? NoHouseArea {get;set;}
/// <summary>
/// 营业执照号
/// </summary>
[Display(Name="营业执照号")]
[Column("BusinessCode")]
[DataMember]
public string BusinessCode {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Sfth")]
[DataMember]
public string Sfth {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Thbh")]
[DataMember]
public string Thbh {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ThGuid")]
[DataMember]
public string ThGuid {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("SFTJ")]
[DataMember]
public int SFTJ {get;set;}
/// <summary>
/// 出租出借私房产权人
/// </summary>
[Display(Name="出租出借私房产权人")]
[Column("PropertyUser1")]
[DataMember]
public string PropertyUser1 {get;set;}
/// <summary>
/// 出租出借私房承租人
/// </summary>
[Display(Name="出租出借私房承租人")]
[Column("Lessee1")]
[DataMember]
public string Lessee1 {get;set;}
/// <summary>
/// 金额是否计算比例
/// </summary>
[Display(Name="金额是否计算比例")]
[Column("MoneyIfCalute")]
[DataMember]
public int MoneyIfCalute {get;set;}
/// <summary>
/// 储藏室
/// </summary>
[Display(Name="储藏室")]
[Column("StoreroomArea")]
[DataMember]
public decimal? StoreroomArea {get;set;}
/// <summary>
/// 地段
/// </summary>
[Display(Name="地段")]
[Column("Section")]
[DataMember]
public string Section {get;set;}
/// <summary>
/// 朝向
/// </summary>
[Display(Name="朝向")]
[Column("Orientation")]
[DataMember]
public string Orientation {get;set;}
/// <summary>
/// 房屋部位
/// </summary>
[Display(Name="房屋部位")]
[Column("HousePosition")]
[DataMember]
public string HousePosition {get;set;}
/// <summary>
/// 批次号
/// </summary>
[Display(Name="批次号")]
[Column("BatchNumber")]
[DataMember]
public string BatchNumber {get;set;}
/// <summary>
/// 分组ID
/// </summary>
[Display(Name="分组ID")]
[Column("GroupID")]
[DataMember]
public Guid? GroupID {get;set;}
}
/**
/// <summary>
/// 数据表实体类MapInvestigateTable
/// </summary>
public class InvestigateTableMap : EntityTypeConfiguration<InvestigateTable>
{
public InvestigateTableMap()
{
this.ToTable("InvestigateTable");
this.HasKey(t => t.ID);
this.Property(t => t.No).HasColumnName("No");
this.Property(t => t.ProjectName).HasColumnName("ProjectName");
this.Property(t => t.ProjectId).HasColumnName("ProjectId").IsRequired();
this.Property(t => t.ExpropriatedName).HasColumnName("ExpropriatedName").IsRequired();
this.Property(t => t.ExpropriatedNatureID).HasColumnName("ExpropriatedNatureID");
this.Property(t => t.ExpropriatedNature).HasColumnName("ExpropriatedNature");
this.Property(t => t.ExpropriatedCardNo).HasColumnName("ExpropriatedCardNo");
this.Property(t => t.ExpropriatedPhone).HasColumnName("ExpropriatedPhone");
this.Property(t => t.NatureOfPropertyID).HasColumnName("NatureOfPropertyID");
this.Property(t => t.NatureOfProperty).HasColumnName("NatureOfProperty");
this.Property(t => t.StructureID).HasColumnName("StructureID");
this.Property(t => t.LandAcquisitionBCWillingness).HasColumnName("LandAcquisitionBCWillingness");
this.Property(t => t.StructureID_text).HasColumnName("StructureID_text");
this.Property(t => t.PropertyRightPrson).HasColumnName("PropertyRightPrson");
this.Property(t => t.PropertyRightPrsonPhone).HasColumnName("PropertyRightPrsonPhone");
this.Property(t => t.PropertyRightPrsonCardNo).HasColumnName("PropertyRightPrsonCardNo");
this.Property(t => t.No1).HasColumnName("No1");
this.Property(t => t.No2).HasColumnName("No2");
this.Property(t => t.Lessee).HasColumnName("Lessee");
this.Property(t => t.LesseePhone).HasColumnName("LesseePhone");
this.Property(t => t.LesseeCardNo).HasColumnName("LesseeCardNo");
this.Property(t => t.HouseAddress).HasColumnName("HouseAddress");
this.Property(t => t.Street).HasColumnName("Street");
this.Property(t => t.LandNo).HasColumnName("LandNo");
this.Property(t => t.PropertyRightCardNo).HasColumnName("PropertyRightCardNo");
this.Property(t => t.BuildingArea).HasColumnName("BuildingArea");
this.Property(t => t.UseArea).HasColumnName("UseArea");
this.Property(t => t.ApprovedArea).HasColumnName("ApprovedArea");
this.Property(t => t.InLayer).HasColumnName("InLayer");
this.Property(t => t.AllLayer).HasColumnName("AllLayer");
this.Property(t => t.HouseUse).HasColumnName("HouseUse");
this.Property(t => t.BiicyclesArea).HasColumnName("BiicyclesArea");
this.Property(t => t.HouseNatureOfProperty).HasColumnName("HouseNatureOfProperty");
this.Property(t => t.UsageID).HasColumnName("UsageID");
this.Property(t => t.UsageSituation).HasColumnName("UsageSituation");
this.Property(t => t.Population).HasColumnName("Population");
this.Property(t => t.Remark).HasColumnName("Remark");
this.Property(t => t.HouseNo).HasColumnName("HouseNo");
this.Property(t => t.LandCardNo).HasColumnName("LandCardNo");
this.Property(t => t.LandCardArea).HasColumnName("LandCardArea");
this.Property(t => t.LandUse).HasColumnName("LandUse");
this.Property(t => t.LandWay).HasColumnName("LandWay");
this.Property(t => t.UnReg_Address).HasColumnName("UnReg_Address");
this.Property(t => t.UnReg_BuildArea).HasColumnName("UnReg_BuildArea");
this.Property(t => t.UnReg_BuildYear).HasColumnName("UnReg_BuildYear");
this.Property(t => t.UnReg_PracticalUse).HasColumnName("UnReg_PracticalUse");
this.Property(t => t.UnReg_LegalArea).HasColumnName("UnReg_LegalArea");
this.Property(t => t.BuildYear).HasColumnName("BuildYear");
this.Property(t => t.Underlying).HasColumnName("Underlying");
this.Property(t => t.CarHouseType).HasColumnName("CarHouseType");
this.Property(t => t.CarHouseArea).HasColumnName("CarHouseArea");
this.Property(t => t.DocumentToAddress).HasColumnName("DocumentToAddress");
this.Property(t => t.ReceiveContactPerson).HasColumnName("ReceiveContactPerson");
this.Property(t => t.ReceiveContactPhone).HasColumnName("ReceiveContactPhone");
this.Property(t => t.LandAcquisitionWillingness).HasColumnName("LandAcquisitionWillingness");
this.Property(t => t.Razon).HasColumnName("Razon");
this.Property(t => t.SettlementIntention).HasColumnName("SettlementIntention");
this.Property(t => t.InvestigateUserId).HasColumnName("InvestigateUserId");
this.Property(t => t.InvestigateUserName).HasColumnName("InvestigateUserName");
this.Property(t => t.InvestigateDate).HasColumnName("InvestigateDate");
this.Property(t => t.RegisterUserId).HasColumnName("RegisterUserId");
this.Property(t => t.RegisterUserName).HasColumnName("RegisterUserName");
this.Property(t => t.RegisterDate).HasColumnName("RegisterDate");
this.Property(t => t.UpdateUserId).HasColumnName("UpdateUserId");
this.Property(t => t.UpdateUserName).HasColumnName("UpdateUserName");
this.Property(t => t.UpdateDate).HasColumnName("UpdateDate");
this.Property(t => t.AttachedHouseUseArea).HasColumnName("AttachedHouseUseArea");
this.Property(t => t.IsInTheKeyPlanControlAreas).HasColumnName("IsInTheKeyPlanControlAreas");
this.Property(t => t.ActualSettlement).HasColumnName("ActualSettlement");
this.Property(t => t.PropertyRightPrsonSign).HasColumnName("PropertyRightPrsonSign");
this.Property(t => t.PropertyRightPrsonSignDate).HasColumnName("PropertyRightPrsonSignDate");
this.Property(t => t.ReleaseToOpenSysDate).HasColumnName("ReleaseToOpenSysDate");
this.Property(t => t.ReleaseToOpenSysUserId).HasColumnName("ReleaseToOpenSysUserId");
this.Property(t => t.Files).HasColumnName("Files");
this.Property(t => t.WJF_BlockID).HasColumnName("WJF_BlockID");
this.Property(t => t.WJF_Block).HasColumnName("WJF_Block");
this.Property(t => t.IsReleaseToOpenSys).HasColumnName("IsReleaseToOpenSys").IsRequired();
this.Property(t => t.Sfqy).HasColumnName("Sfqy").IsRequired();
this.Property(t => t.IsOpen).HasColumnName("IsOpen").IsRequired();
this.Property(t => t.CardLB).HasColumnName("CardLB");
this.Property(t => t.LandFinalArea).HasColumnName("LandFinalArea");
this.Property(t => t.LesseeLB).HasColumnName("LesseeLB");
this.Property(t => t.AtticArea).HasColumnName("AtticArea");
this.Property(t => t.AttachedArea).HasColumnName("AttachedArea");
this.Property(t => t.RedLine_In).HasColumnName("RedLine_In");
this.Property(t => t.RedLine_Out).HasColumnName("RedLine_Out");
this.Property(t => t.NoHouseArea).HasColumnName("NoHouseArea");
this.Property(t => t.BusinessCode).HasColumnName("BusinessCode");
this.Property(t => t.Sfth).HasColumnName("Sfth");
this.Property(t => t.Thbh).HasColumnName("Thbh");
this.Property(t => t.ThGuid).HasColumnName("ThGuid");
this.Property(t => t.SFTJ).HasColumnName("SFTJ").IsRequired();
this.Property(t => t.PropertyUser1).HasColumnName("PropertyUser1");
this.Property(t => t.Lessee1).HasColumnName("Lessee1");
this.Property(t => t.MoneyIfCalute).HasColumnName("MoneyIfCalute").IsRequired();
this.Property(t => t.StoreroomArea).HasColumnName("StoreroomArea");
this.Property(t => t.Section).HasColumnName("Section");
this.Property(t => t.Orientation).HasColumnName("Orientation");
this.Property(t => t.HousePosition).HasColumnName("HousePosition");
this.Property(t => t.BatchNumber).HasColumnName("BatchNumber");
this.Property(t => t.GroupID).HasColumnName("GroupID");
}
}**/
}
//----------InvestigateTable结束----------

View File

@@ -0,0 +1,872 @@
//----------InvestigateTable_Assessment开始----------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
namespace Ewide.Nbzs.Entity
{
/// <summary>
/// 数据表实体类InvestigateTable_Assessment
/// </summary>
[Table("InvestigateTable_Assessment")]
public partial class InvestigateTable_Assessment: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Key]
[Column("ID")]
[DataMember]
public Guid ID {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ProjectId")]
[DataMember]
public Guid? ProjectId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ProjectName")]
[DataMember]
public string ProjectName {get;set;}
/// <summary>
/// 调查表ID
/// </summary>
[Display(Name="调查表ID")]
[Column("InvestigateTableID")]
[DataMember]
public Guid InvestigateTableID {get;set;}
/// <summary>
/// 评估金额
/// </summary>
[Display(Name="评估金额")]
[Column("HousingAssessmentValue")]
[DataMember]
public decimal? HousingAssessmentValue {get;set;}
/// <summary>
/// 装修评估金额小计
/// </summary>
[Display(Name="装修评估金额小计")]
[Column("DecorateAssessedValue")]
[DataMember]
public decimal? DecorateAssessedValue {get;set;}
/// <summary>
/// 附属物评估金额小计
/// </summary>
[Display(Name="附属物评估金额小计")]
[Column("AttachedAssessedValue")]
[DataMember]
public decimal? AttachedAssessedValue {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("countValue")]
[DataMember]
public decimal? countValue {get;set;}
/// <summary>
/// 评估人员
/// </summary>
[Display(Name="评估人员")]
[Column("EstimatorsUserId")]
[DataMember]
public Guid? EstimatorsUserId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("AssessmentNo")]
[DataMember]
public string AssessmentNo {get;set;}
/// <summary>
/// 评估时间
/// </summary>
[Display(Name="评估时间")]
[Column("EstimatorsDate")]
[DataMember]
public DateTime? EstimatorsDate {get;set;}
/// <summary>
/// 是否最终
/// </summary>
[Display(Name="是否最终")]
[Column("IsFinal")]
[DataMember]
public int IsFinal {get;set;}
/// <summary>
/// 是否备案
/// </summary>
[Display(Name="是否备案")]
[Column("IsInRecord")]
[DataMember]
public int? IsInRecord {get;set;}
/// <summary>
/// 备案时间
/// </summary>
[Display(Name="备案时间")]
[Column("InRecordTime")]
[DataMember]
public DateTime? InRecordTime {get;set;}
/// <summary>
/// 备案人ID
/// </summary>
[Display(Name="备案人ID")]
[Column("InRecordUserId")]
[DataMember]
public Guid? InRecordUserId {get;set;}
/// <summary>
/// 备案人
/// </summary>
[Display(Name="备案人")]
[Column("InRecordUserName")]
[DataMember]
public string InRecordUserName {get;set;}
/// <summary>
/// 是否公开/是否公示
/// </summary>
[Display(Name="是否公开/是否公示")]
[Column("IsPublic")]
[DataMember]
public int? IsPublic {get;set;}
/// <summary>
/// 公开时间/公示时间
/// </summary>
[Display(Name="公开时间/公示时间")]
[Column("PublicTime")]
[DataMember]
public DateTime? PublicTime {get;set;}
/// <summary>
/// 公开人ID
/// </summary>
[Display(Name="公开人ID")]
[Column("PublicUserId")]
[DataMember]
public Guid? PublicUserId {get;set;}
/// <summary>
/// 公开人
/// </summary>
[Display(Name="公开人")]
[Column("PublicUserName")]
[DataMember]
public string PublicUserName {get;set;}
/// <summary>
/// 创建时间
/// </summary>
[Display(Name="创建时间")]
[Column("CreateTime")]
[DataMember]
public DateTime? CreateTime {get;set;}
/// <summary>
/// 创建人ID
/// </summary>
[Display(Name="创建人ID")]
[Column("CreateUserId")]
[DataMember]
public Guid? CreateUserId {get;set;}
/// <summary>
/// 创建人姓名
/// </summary>
[Display(Name="创建人姓名")]
[Column("CreateUserName")]
[DataMember]
public string CreateUserName {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("UpdateTime")]
[DataMember]
public DateTime? UpdateTime {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("UpdateUserId")]
[DataMember]
public Guid? UpdateUserId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("UpdateUserName")]
[DataMember]
public string UpdateUserName {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Remark")]
[DataMember]
public string Remark {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Files")]
[DataMember]
public string Files {get;set;}
/// <summary>
/// 被征收人
/// </summary>
[Display(Name="被征收人")]
[Column("Bzsr")]
[DataMember]
public string Bzsr {get;set;}
/// <summary>
/// 房屋坐落
/// </summary>
[Display(Name="房屋坐落")]
[Column("Fwzl")]
[DataMember]
public string Fwzl {get;set;}
/// <summary>
/// 建筑面积
/// </summary>
[Display(Name="建筑面积")]
[Column("Jzmj")]
[DataMember]
public string Jzmj {get;set;}
/// <summary>
/// 土地面积
/// </summary>
[Display(Name="土地面积")]
[Column("Tdmj")]
[DataMember]
public string Tdmj {get;set;}
/// <summary>
/// 阁楼补偿费
/// </summary>
[Display(Name="阁楼补偿费")]
[Column("AtticAssessedValue")]
[DataMember]
public decimal? AtticAssessedValue {get;set;}
/// <summary>
/// 超容积率土地补偿费
/// </summary>
[Display(Name="超容积率土地补偿费")]
[Column("ExceedLandMoney")]
[DataMember]
public decimal? ExceedLandMoney {get;set;}
/// <summary>
/// 超容积率土地
/// </summary>
[Display(Name="超容积率土地")]
[Column("ExceedLand")]
[DataMember]
public decimal? ExceedLand {get;set;}
/// <summary>
/// 编号
/// </summary>
[Display(Name="编号")]
[Column("No")]
[DataMember]
public string No {get;set;}
/// <summary>
/// 建筑面积
/// </summary>
[Display(Name="建筑面积")]
[Column("BuildingArea")]
[DataMember]
public decimal? BuildingArea {get;set;}
/// <summary>
/// 土地面积
/// </summary>
[Display(Name="土地面积")]
[Column("LandArea")]
[DataMember]
public decimal? LandArea {get;set;}
/// <summary>
/// 房屋部位
/// </summary>
[Display(Name="房屋部位")]
[Column("HousePosition")]
[DataMember]
public string HousePosition {get;set;}
/// <summary>
/// 价值时点
/// </summary>
[Display(Name="价值时点")]
[Column("MoneyPoint")]
[DataMember]
public DateTime? MoneyPoint {get;set;}
/// <summary>
/// 所在层(如果是连续层次1-3)
/// </summary>
[Display(Name="所在层(如果是连续层次1-3)")]
[Column("InLayer")]
[DataMember]
public string InLayer {get;set;}
/// <summary>
/// 总层数
/// </summary>
[Display(Name="总层数")]
[Column("AllLayer")]
[DataMember]
public decimal? AllLayer {get;set;}
/// <summary>
/// 是否顶层阁楼0否1是
/// </summary>
[Display(Name="是否顶层阁楼0否1是")]
[Column("IfHaveAttic")]
[DataMember]
public int? IfHaveAttic {get;set;}
/// <summary>
/// 朝向
/// </summary>
[Display(Name="朝向")]
[Column("Orientation")]
[DataMember]
public string Orientation {get;set;}
/// <summary>
/// 结构等级ID
/// </summary>
[Display(Name="结构等级ID")]
[Column("StructureID")]
[DataMember]
public string StructureID {get;set;}
/// <summary>
/// 结构等级
/// </summary>
[Display(Name="结构等级")]
[Column("StructureID_text")]
[DataMember]
public string StructureID_text {get;set;}
/// <summary>
/// 建造日期
/// </summary>
[Display(Name="建造日期")]
[Column("BuildYear")]
[DataMember]
public DateTime? BuildYear {get;set;}
/// <summary>
/// 建成年份
/// </summary>
[Display(Name="建成年份")]
[Column("CompletedYear")]
[DataMember]
public string CompletedYear {get;set;}
/// <summary>
/// 底层情况
/// </summary>
[Display(Name="底层情况")]
[Column("Underlying")]
[DataMember]
public string Underlying {get;set;}
/// <summary>
/// 地段
/// </summary>
[Display(Name="地段")]
[Column("Section")]
[DataMember]
public string Section {get;set;}
/// <summary>
/// 土地性质
/// </summary>
[Display(Name="土地性质")]
[Column("LandWay")]
[DataMember]
public string LandWay {get;set;}
/// <summary>
/// 独用天井使用面积
/// </summary>
[Display(Name="独用天井使用面积")]
[Column("CourtyardArea")]
[DataMember]
public decimal? CourtyardArea {get;set;}
/// <summary>
/// 独用晒台使用面积
/// </summary>
[Display(Name="独用晒台使用面积")]
[Column("ShaitaiArea")]
[DataMember]
public decimal? ShaitaiArea {get;set;}
/// <summary>
/// 围墙类别
/// </summary>
[Display(Name="围墙类别")]
[Column("WallType")]
[DataMember]
public string WallType {get;set;}
/// <summary>
/// 围墙面积
/// </summary>
[Display(Name="围墙面积")]
[Column("WallArea")]
[DataMember]
public decimal? WallArea {get;set;}
/// <summary>
/// 车房类别
/// </summary>
[Display(Name="车房类别")]
[Column("GarageType")]
[DataMember]
public string GarageType {get;set;}
/// <summary>
/// 车房房号
/// </summary>
[Display(Name="车房房号")]
[Column("GarageNo")]
[DataMember]
public string GarageNo {get;set;}
/// <summary>
/// 车房面积
/// </summary>
[Display(Name="车房面积")]
[Column("GarageArea")]
[DataMember]
public decimal? GarageArea {get;set;}
/// <summary>
/// 评估比准价
/// </summary>
[Display(Name="评估比准价")]
[Column("PG_UnitMoney")]
[DataMember]
public decimal? PG_UnitMoney {get;set;}
/// <summary>
/// 结构修正系数
/// </summary>
[Display(Name="结构修正系数")]
[Column("StructureRatio")]
[DataMember]
public decimal? StructureRatio {get;set;}
/// <summary>
/// 使用年限调整系数
/// </summary>
[Display(Name="使用年限调整系数")]
[Column("YearRatio")]
[DataMember]
public decimal? YearRatio {get;set;}
/// <summary>
/// 朝向差价率
/// </summary>
[Display(Name="朝向差价率")]
[Column("OrientationRatio")]
[DataMember]
public decimal? OrientationRatio {get;set;}
/// <summary>
/// 层次差价率
/// </summary>
[Display(Name="层次差价率")]
[Column("LayerRatio")]
[DataMember]
public decimal? LayerRatio {get;set;}
/// <summary>
/// 层高修正系数
/// </summary>
[Display(Name="层高修正系数")]
[Column("LayerHighRatio")]
[DataMember]
public decimal? LayerHighRatio {get;set;}
/// <summary>
/// 容积率修正系数
/// </summary>
[Display(Name="容积率修正系数")]
[Column("VolumeRatio")]
[DataMember]
public decimal? VolumeRatio {get;set;}
/// <summary>
/// 装修面积小计
/// </summary>
[Display(Name="装修面积小计")]
[Column("DecorateArea")]
[DataMember]
public decimal? DecorateArea {get;set;}
/// <summary>
/// 土地补偿金额
/// </summary>
[Display(Name="土地补偿金额")]
[Column("LandCompensationMoney")]
[DataMember]
public decimal? LandCompensationMoney {get;set;}
/// <summary>
/// 土地出让金
/// </summary>
[Display(Name="土地出让金")]
[Column("LandTransferMoney")]
[DataMember]
public decimal? LandTransferMoney {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
/// <summary>
/// 装修评估类型类型0按面积装修评估 | 1分部分项装修
/// </summary>
[Display(Name="装修评估类型类型0按面积装修评估 | 1分部分项装修")]
[Column("DecorationType")]
[DataMember]
public int DecorationType {get;set;}
/// <summary>
/// 附属物评估类型0通用附属物评估 | 1其他附属物评估
/// </summary>
[Display(Name="附属物评估类型0通用附属物评估 | 1其他附属物评估")]
[Column("AttachedType")]
[DataMember]
public int AttachedType {get;set;}
/// <summary>
/// 地价调整
/// </summary>
[Display(Name="地价调整")]
[Column("AdjustLandMoney")]
[DataMember]
public decimal? AdjustLandMoney {get;set;}
/// <summary>
/// 金额选择0超容积率土地评估金额 | 1土地出让金 | 2地价调整
/// </summary>
[Display(Name="金额选择0超容积率土地评估金额 | 1土地出让金 | 2地价调整")]
[Column("MoneyChoose")]
[DataMember]
public string MoneyChoose {get;set;}
/// <summary>
/// 评估方法0-直接金额录入 1-普通报告录入 2-自定义报告录入
/// </summary>
[Display(Name="评估方法0-直接金额录入 1-普通报告录入 2-自定义报告录入")]
[Column("ValuationMethod")]
[DataMember]
public int ValuationMethod {get;set;}
/// <summary>
/// 评估项目状态0-未使用 1-初审 2-二审 3-终审 4-终审通过
/// </summary>
[Display(Name="评估项目状态0-未使用 1-初审 2-二审 3-终审 4-终审通过")]
[Column("ValuationStatus")]
[DataMember]
public int ValuationStatus {get;set;}
/// <summary>
/// 通过终审后的打印次数
/// </summary>
[Display(Name="通过终审后的打印次数")]
[Column("PrintTimes")]
[DataMember]
public int? PrintTimes {get;set;}
/// <summary>
/// 底层无自行车房的普通住宅房屋层次差价率
/// </summary>
[Display(Name="底层无自行车房的普通住宅房屋层次差价率")]
[Column("NoData")]
[DataMember]
public string NoData {get;set;}
/// <summary>
/// 底层为自行车房的普通住宅房屋层次差价率
/// </summary>
[Display(Name="底层为自行车房的普通住宅房屋层次差价率")]
[Column("BicycleData")]
[DataMember]
public string BicycleData {get;set;}
/// <summary>
/// 住宅房屋朝向差价率
/// </summary>
[Display(Name="住宅房屋朝向差价率")]
[Column("OrientationRadioData")]
[DataMember]
public string OrientationRadioData {get;set;}
/// <summary>
/// 住宅房屋结构等级修正系数
/// </summary>
[Display(Name="住宅房屋结构等级修正系数")]
[Column("StructureData")]
[DataMember]
public string StructureData {get;set;}
/// <summary>
/// 主要附属物评估标准
/// </summary>
[Display(Name="主要附属物评估标准")]
[Column("AppendagesData")]
[DataMember]
public string AppendagesData {get;set;}
/// <summary>
/// 中高层住宅房屋层次差价率
/// </summary>
[Display(Name="中高层住宅房屋层次差价率")]
[Column("MiddleHighData")]
[DataMember]
public string MiddleHighData {get;set;}
/// <summary>
/// 房屋部位0不显示1显示
/// </summary>
[Display(Name="房屋部位0不显示1显示")]
[Column("HouseLocaion")]
[DataMember]
public int? HouseLocaion {get;set;}
/// <summary>
/// 评估自定义概况0不显示1显示
/// </summary>
[Display(Name="评估自定义概况0不显示1显示")]
[Column("Survey")]
[DataMember]
public int? Survey {get;set;}
/// <summary>
/// 主要附属物0不显示1显示
/// </summary>
[Display(Name="主要附属物0不显示1显示")]
[Column("ImportantFsw")]
[DataMember]
public int? ImportantFsw {get;set;}
/// <summary>
/// 附属物0不显示1显示
/// </summary>
[Display(Name="附属物0不显示1显示")]
[Column("Attached")]
[DataMember]
public int? Attached {get;set;}
/// <summary>
/// 未登记建筑评估0不显示1显示
/// </summary>
[Display(Name="未登记建筑评估0不显示1显示")]
[Column("Other")]
[DataMember]
public int? Other {get;set;}
/// <summary>
/// 其他因素修正系数
/// </summary>
[Display(Name="其他因素修正系数")]
[Column("OtherRatio")]
[DataMember]
public decimal? OtherRatio {get;set;}
/// <summary>
/// 补缴土地出让金
/// </summary>
[Display(Name="补缴土地出让金")]
[Column("PaymentLandTransferMoney")]
[DataMember]
public decimal? PaymentLandTransferMoney {get;set;}
/// <summary>
/// 是否落地房
/// </summary>
[Display(Name="是否落地房")]
[Column("IsLDF")]
[DataMember]
public string IsLDF {get;set;}
/// <summary>
/// 土地出让金计算公式
/// </summary>
[Display(Name="土地出让金计算公式")]
[Column("LandTransferMoneyFormula")]
[DataMember]
public string LandTransferMoneyFormula {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Carrymode")]
[DataMember]
public string Carrymode {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("AssementFile")]
[DataMember]
public string AssementFile {get;set;}
}
/**
/// <summary>
/// 数据表实体类MapInvestigateTable_Assessment
/// </summary>
public class InvestigateTable_AssessmentMap : EntityTypeConfiguration<InvestigateTable_Assessment>
{
public InvestigateTable_AssessmentMap()
{
this.ToTable("InvestigateTable_Assessment");
this.HasKey(t => t.ID);
this.Property(t => t.ProjectId).HasColumnName("ProjectId");
this.Property(t => t.ProjectName).HasColumnName("ProjectName");
this.Property(t => t.InvestigateTableID).HasColumnName("InvestigateTableID").IsRequired();
this.Property(t => t.HousingAssessmentValue).HasColumnName("HousingAssessmentValue");
this.Property(t => t.DecorateAssessedValue).HasColumnName("DecorateAssessedValue");
this.Property(t => t.AttachedAssessedValue).HasColumnName("AttachedAssessedValue");
this.Property(t => t.countValue).HasColumnName("countValue");
this.Property(t => t.EstimatorsUserId).HasColumnName("EstimatorsUserId");
this.Property(t => t.AssessmentNo).HasColumnName("AssessmentNo");
this.Property(t => t.EstimatorsDate).HasColumnName("EstimatorsDate");
this.Property(t => t.IsFinal).HasColumnName("IsFinal").IsRequired();
this.Property(t => t.IsInRecord).HasColumnName("IsInRecord");
this.Property(t => t.InRecordTime).HasColumnName("InRecordTime");
this.Property(t => t.InRecordUserId).HasColumnName("InRecordUserId");
this.Property(t => t.InRecordUserName).HasColumnName("InRecordUserName");
this.Property(t => t.IsPublic).HasColumnName("IsPublic");
this.Property(t => t.PublicTime).HasColumnName("PublicTime");
this.Property(t => t.PublicUserId).HasColumnName("PublicUserId");
this.Property(t => t.PublicUserName).HasColumnName("PublicUserName");
this.Property(t => t.CreateTime).HasColumnName("CreateTime");
this.Property(t => t.CreateUserId).HasColumnName("CreateUserId");
this.Property(t => t.CreateUserName).HasColumnName("CreateUserName");
this.Property(t => t.UpdateTime).HasColumnName("UpdateTime");
this.Property(t => t.UpdateUserId).HasColumnName("UpdateUserId");
this.Property(t => t.UpdateUserName).HasColumnName("UpdateUserName");
this.Property(t => t.Remark).HasColumnName("Remark");
this.Property(t => t.Files).HasColumnName("Files");
this.Property(t => t.Bzsr).HasColumnName("Bzsr");
this.Property(t => t.Fwzl).HasColumnName("Fwzl");
this.Property(t => t.Jzmj).HasColumnName("Jzmj");
this.Property(t => t.Tdmj).HasColumnName("Tdmj");
this.Property(t => t.AtticAssessedValue).HasColumnName("AtticAssessedValue");
this.Property(t => t.ExceedLandMoney).HasColumnName("ExceedLandMoney");
this.Property(t => t.ExceedLand).HasColumnName("ExceedLand");
this.Property(t => t.No).HasColumnName("No");
this.Property(t => t.BuildingArea).HasColumnName("BuildingArea");
this.Property(t => t.LandArea).HasColumnName("LandArea");
this.Property(t => t.HousePosition).HasColumnName("HousePosition");
this.Property(t => t.MoneyPoint).HasColumnName("MoneyPoint");
this.Property(t => t.InLayer).HasColumnName("InLayer");
this.Property(t => t.AllLayer).HasColumnName("AllLayer");
this.Property(t => t.IfHaveAttic).HasColumnName("IfHaveAttic");
this.Property(t => t.Orientation).HasColumnName("Orientation");
this.Property(t => t.StructureID).HasColumnName("StructureID");
this.Property(t => t.StructureID_text).HasColumnName("StructureID_text");
this.Property(t => t.BuildYear).HasColumnName("BuildYear");
this.Property(t => t.CompletedYear).HasColumnName("CompletedYear");
this.Property(t => t.Underlying).HasColumnName("Underlying");
this.Property(t => t.Section).HasColumnName("Section");
this.Property(t => t.LandWay).HasColumnName("LandWay");
this.Property(t => t.CourtyardArea).HasColumnName("CourtyardArea");
this.Property(t => t.ShaitaiArea).HasColumnName("ShaitaiArea");
this.Property(t => t.WallType).HasColumnName("WallType");
this.Property(t => t.WallArea).HasColumnName("WallArea");
this.Property(t => t.GarageType).HasColumnName("GarageType");
this.Property(t => t.GarageNo).HasColumnName("GarageNo");
this.Property(t => t.GarageArea).HasColumnName("GarageArea");
this.Property(t => t.PG_UnitMoney).HasColumnName("PG_UnitMoney");
this.Property(t => t.StructureRatio).HasColumnName("StructureRatio");
this.Property(t => t.YearRatio).HasColumnName("YearRatio");
this.Property(t => t.OrientationRatio).HasColumnName("OrientationRatio");
this.Property(t => t.LayerRatio).HasColumnName("LayerRatio");
this.Property(t => t.LayerHighRatio).HasColumnName("LayerHighRatio");
this.Property(t => t.VolumeRatio).HasColumnName("VolumeRatio");
this.Property(t => t.DecorateArea).HasColumnName("DecorateArea");
this.Property(t => t.LandCompensationMoney).HasColumnName("LandCompensationMoney");
this.Property(t => t.LandTransferMoney).HasColumnName("LandTransferMoney");
this.Property(t => t.Note).HasColumnName("Note");
this.Property(t => t.DecorationType).HasColumnName("DecorationType").IsRequired();
this.Property(t => t.AttachedType).HasColumnName("AttachedType").IsRequired();
this.Property(t => t.AdjustLandMoney).HasColumnName("AdjustLandMoney");
this.Property(t => t.MoneyChoose).HasColumnName("MoneyChoose");
this.Property(t => t.ValuationMethod).HasColumnName("ValuationMethod").IsRequired();
this.Property(t => t.ValuationStatus).HasColumnName("ValuationStatus").IsRequired();
this.Property(t => t.PrintTimes).HasColumnName("PrintTimes");
this.Property(t => t.NoData).HasColumnName("NoData");
this.Property(t => t.BicycleData).HasColumnName("BicycleData");
this.Property(t => t.OrientationRadioData).HasColumnName("OrientationRadioData");
this.Property(t => t.StructureData).HasColumnName("StructureData");
this.Property(t => t.AppendagesData).HasColumnName("AppendagesData");
this.Property(t => t.MiddleHighData).HasColumnName("MiddleHighData");
this.Property(t => t.HouseLocaion).HasColumnName("HouseLocaion");
this.Property(t => t.Survey).HasColumnName("Survey");
this.Property(t => t.ImportantFsw).HasColumnName("ImportantFsw");
this.Property(t => t.Attached).HasColumnName("Attached");
this.Property(t => t.Other).HasColumnName("Other");
this.Property(t => t.OtherRatio).HasColumnName("OtherRatio");
this.Property(t => t.PaymentLandTransferMoney).HasColumnName("PaymentLandTransferMoney");
this.Property(t => t.IsLDF).HasColumnName("IsLDF");
this.Property(t => t.LandTransferMoneyFormula).HasColumnName("LandTransferMoneyFormula");
this.Property(t => t.Carrymode).HasColumnName("Carrymode");
this.Property(t => t.AssementFile).HasColumnName("AssementFile");
}
}**/
}
//----------InvestigateTable_Assessment结束----------

View File

@@ -0,0 +1,350 @@
//----------NonInvestigateTable_Assessment开始----------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
namespace Ewide.Nbzs.Entity
{
/// <summary>
/// 数据表实体类NonInvestigateTable_Assessment
/// </summary>
[Table("NonInvestigateTable_Assessment")]
public partial class NonInvestigateTable_Assessment: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Key]
[Column("ID")]
[DataMember]
public Guid ID {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ProjectId")]
[DataMember]
public Guid? ProjectId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ProjectName")]
[DataMember]
public string ProjectName {get;set;}
/// <summary>
/// 非住宅调查表ID
/// </summary>
[Display(Name="非住宅调查表ID")]
[Column("NonInvestigateTableID")]
[DataMember]
public Guid NonInvestigateTableID {get;set;}
/// <summary>
/// 房屋评估价值
/// </summary>
[Display(Name="房屋评估价值")]
[Column("HousingAssessmentValue")]
[DataMember]
public decimal? HousingAssessmentValue {get;set;}
/// <summary>
/// 装修评估价值
/// </summary>
[Display(Name="装修评估价值")]
[Column("DecorateAssessedValue")]
[DataMember]
public decimal? DecorateAssessedValue {get;set;}
/// <summary>
/// 附属物评估价值
/// </summary>
[Display(Name="附属物评估价值")]
[Column("AttachedAssessedValue")]
[DataMember]
public decimal? AttachedAssessedValue {get;set;}
/// <summary>
/// 总价
/// </summary>
[Display(Name="总价")]
[Column("countValue")]
[DataMember]
public decimal? countValue {get;set;}
/// <summary>
/// 评估人员
/// </summary>
[Display(Name="评估人员")]
[Column("EstimatorsUserId")]
[DataMember]
public Guid? EstimatorsUserId {get;set;}
/// <summary>
/// 评估报告编号
/// </summary>
[Display(Name="评估报告编号")]
[Column("AssessmentNo")]
[DataMember]
public string AssessmentNo {get;set;}
/// <summary>
/// 评估时间
/// </summary>
[Display(Name="评估时间")]
[Column("EstimatorsDate")]
[DataMember]
public DateTime? EstimatorsDate {get;set;}
/// <summary>
/// 是否最终
/// </summary>
[Display(Name="是否最终")]
[Column("IsFinal")]
[DataMember]
public int IsFinal {get;set;}
/// <summary>
/// 是否备案
/// </summary>
[Display(Name="是否备案")]
[Column("IsInRecord")]
[DataMember]
public int? IsInRecord {get;set;}
/// <summary>
/// 备案时间
/// </summary>
[Display(Name="备案时间")]
[Column("InRecordTime")]
[DataMember]
public DateTime? InRecordTime {get;set;}
/// <summary>
/// 备案人ID
/// </summary>
[Display(Name="备案人ID")]
[Column("InRecordUserId")]
[DataMember]
public Guid? InRecordUserId {get;set;}
/// <summary>
/// 备案人
/// </summary>
[Display(Name="备案人")]
[Column("InRecordUserName")]
[DataMember]
public string InRecordUserName {get;set;}
/// <summary>
/// 是否公开,是否公示
/// </summary>
[Display(Name="是否公开,是否公示")]
[Column("IsPublic")]
[DataMember]
public int? IsPublic {get;set;}
/// <summary>
/// 公开时间,公示时间
/// </summary>
[Display(Name="公开时间,公示时间")]
[Column("PublicTime")]
[DataMember]
public DateTime? PublicTime {get;set;}
/// <summary>
/// 公开人ID
/// </summary>
[Display(Name="公开人ID")]
[Column("PublicUserId")]
[DataMember]
public Guid? PublicUserId {get;set;}
/// <summary>
/// 公开人
/// </summary>
[Display(Name="公开人")]
[Column("PublicUserName")]
[DataMember]
public string PublicUserName {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateTime")]
[DataMember]
public DateTime? CreateTime {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateUserId")]
[DataMember]
public Guid? CreateUserId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateUserName")]
[DataMember]
public string CreateUserName {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("UpdateTime")]
[DataMember]
public DateTime? UpdateTime {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("UpdateUserId")]
[DataMember]
public Guid? UpdateUserId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("UpdateUserName")]
[DataMember]
public string UpdateUserName {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Remark")]
[DataMember]
public string Remark {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Files")]
[DataMember]
public string Files {get;set;}
/// <summary>
/// 房屋类型名字
/// </summary>
[Display(Name="房屋类型名字")]
[Column("HousingTypeName")]
[DataMember]
public string HousingTypeName {get;set;}
/// <summary>
/// 房屋类型价值
/// </summary>
[Display(Name="房屋类型价值")]
[Column("HousingTypeValue")]
[DataMember]
public string HousingTypeValue {get;set;}
/// <summary>
/// 超容积率土地补偿费
/// </summary>
[Display(Name="超容积率土地补偿费")]
[Column("ExceedLandMoney")]
[DataMember]
public decimal? ExceedLandMoney {get;set;}
/// <summary>
/// 超容积率土地
/// </summary>
[Display(Name="超容积率土地")]
[Column("ExceedLand")]
[DataMember]
public decimal? ExceedLand {get;set;}
/// <summary>
/// 评估方法0-直接金额录入 1-普通报告录入
/// </summary>
[Display(Name="评估方法0-直接金额录入 1-普通报告录入")]
[Column("ValuationMethod")]
[DataMember]
public int ValuationMethod {get;set;}
/// <summary>
/// 评估项目状态0-未使用 1-初审 2-二审 3-终审
/// </summary>
[Display(Name="评估项目状态0-未使用 1-初审 2-二审 3-终审")]
[Column("ValuationStatus")]
[DataMember]
public int ValuationStatus {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("AssementFile")]
[DataMember]
public string AssementFile {get;set;}
}
/**
/// <summary>
/// 数据表实体类MapNonInvestigateTable_Assessment
/// </summary>
public class NonInvestigateTable_AssessmentMap : EntityTypeConfiguration<NonInvestigateTable_Assessment>
{
public NonInvestigateTable_AssessmentMap()
{
this.ToTable("NonInvestigateTable_Assessment");
this.HasKey(t => t.ID);
this.Property(t => t.ProjectId).HasColumnName("ProjectId");
this.Property(t => t.ProjectName).HasColumnName("ProjectName");
this.Property(t => t.NonInvestigateTableID).HasColumnName("NonInvestigateTableID").IsRequired();
this.Property(t => t.HousingAssessmentValue).HasColumnName("HousingAssessmentValue");
this.Property(t => t.DecorateAssessedValue).HasColumnName("DecorateAssessedValue");
this.Property(t => t.AttachedAssessedValue).HasColumnName("AttachedAssessedValue");
this.Property(t => t.countValue).HasColumnName("countValue");
this.Property(t => t.EstimatorsUserId).HasColumnName("EstimatorsUserId");
this.Property(t => t.AssessmentNo).HasColumnName("AssessmentNo");
this.Property(t => t.EstimatorsDate).HasColumnName("EstimatorsDate");
this.Property(t => t.IsFinal).HasColumnName("IsFinal").IsRequired();
this.Property(t => t.IsInRecord).HasColumnName("IsInRecord");
this.Property(t => t.InRecordTime).HasColumnName("InRecordTime");
this.Property(t => t.InRecordUserId).HasColumnName("InRecordUserId");
this.Property(t => t.InRecordUserName).HasColumnName("InRecordUserName");
this.Property(t => t.IsPublic).HasColumnName("IsPublic");
this.Property(t => t.PublicTime).HasColumnName("PublicTime");
this.Property(t => t.PublicUserId).HasColumnName("PublicUserId");
this.Property(t => t.PublicUserName).HasColumnName("PublicUserName");
this.Property(t => t.CreateTime).HasColumnName("CreateTime");
this.Property(t => t.CreateUserId).HasColumnName("CreateUserId");
this.Property(t => t.CreateUserName).HasColumnName("CreateUserName");
this.Property(t => t.UpdateTime).HasColumnName("UpdateTime");
this.Property(t => t.UpdateUserId).HasColumnName("UpdateUserId");
this.Property(t => t.UpdateUserName).HasColumnName("UpdateUserName");
this.Property(t => t.Remark).HasColumnName("Remark");
this.Property(t => t.Files).HasColumnName("Files");
this.Property(t => t.HousingTypeName).HasColumnName("HousingTypeName");
this.Property(t => t.HousingTypeValue).HasColumnName("HousingTypeValue");
this.Property(t => t.ExceedLandMoney).HasColumnName("ExceedLandMoney");
this.Property(t => t.ExceedLand).HasColumnName("ExceedLand");
this.Property(t => t.ValuationMethod).HasColumnName("ValuationMethod").IsRequired();
this.Property(t => t.ValuationStatus).HasColumnName("ValuationStatus").IsRequired();
this.Property(t => t.AssementFile).HasColumnName("AssementFile");
}
}**/
}
//----------NonInvestigateTable_Assessment结束----------

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,818 @@
//----------NonResidentialInvestigateTable开始----------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
namespace Ewide.Nbzs.Entity
{
/// <summary>
/// 数据表实体类NonResidentialInvestigateTable
/// </summary>
[Table("NonResidentialInvestigateTable")]
public partial class NonResidentialInvestigateTable: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Key]
[Column("ID")]
[DataMember]
public Guid ID {get;set;}
/// <summary>
/// 非住宅调查表编号
/// </summary>
[Display(Name="非住宅调查表编号")]
[Column("No")]
[DataMember]
public string No {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ProjectId")]
[DataMember]
public Guid ProjectId {get;set;}
/// <summary>
/// 项目名称
/// </summary>
[Display(Name="项目名称")]
[Column("ProjectName")]
[DataMember]
public string ProjectName {get;set;}
/// <summary>
/// 产权人
/// </summary>
[Display(Name="产权人")]
[Column("PropertyRightPrson")]
[DataMember]
public string PropertyRightPrson {get;set;}
/// <summary>
/// 身份证,证件号码
/// </summary>
[Display(Name="身份证,证件号码")]
[Column("PropertyRightPrsonCardNo")]
[DataMember]
public string PropertyRightPrsonCardNo {get;set;}
/// <summary>
/// 法定代表人
/// </summary>
[Display(Name="法定代表人")]
[Column("TheLegalRepresentative")]
[DataMember]
public string TheLegalRepresentative {get;set;}
/// <summary>
/// 法定代表人联系电话
/// </summary>
[Display(Name="法定代表人联系电话")]
[Column("TheLegalRepresentativePhone")]
[DataMember]
public string TheLegalRepresentativePhone {get;set;}
/// <summary>
/// 承租人
/// </summary>
[Display(Name="承租人")]
[Column("Lessee")]
[DataMember]
public string Lessee {get;set;}
/// <summary>
/// 承租人证件号码
/// </summary>
[Display(Name="承租人证件号码")]
[Column("LesseeCardNo")]
[DataMember]
public string LesseeCardNo {get;set;}
/// <summary>
/// 联系电话
/// </summary>
[Display(Name="联系电话")]
[Column("Phone")]
[DataMember]
public string Phone {get;set;}
/// <summary>
/// 营业执照号
/// </summary>
[Display(Name="营业执照号")]
[Column("BusinessLicenseNo")]
[DataMember]
public string BusinessLicenseNo {get;set;}
/// <summary>
/// 房屋坐落
/// </summary>
[Display(Name="房屋坐落")]
[Column("HouseAddress")]
[DataMember]
public string HouseAddress {get;set;}
/// <summary>
/// 产权性质ID
/// </summary>
[Display(Name="产权性质ID")]
[Column("NatureOfPropertyID")]
[DataMember]
public string NatureOfPropertyID {get;set;}
/// <summary>
/// 产权性质
/// </summary>
[Display(Name="产权性质")]
[Column("NatureOfProperty")]
[DataMember]
public string NatureOfProperty {get;set;}
/// <summary>
/// 权证建筑面积
/// </summary>
[Display(Name="权证建筑面积")]
[Column("BuildingArea")]
[DataMember]
public decimal? BuildingArea {get;set;}
/// <summary>
/// 使用情况ID 关联字典表ID
/// </summary>
[Display(Name="使用情况ID 关联字典表ID")]
[Column("UsageID")]
[DataMember]
public Guid? UsageID {get;set;}
/// <summary>
/// 使用状况
/// </summary>
[Display(Name="使用状况")]
[Column("UsageSituation")]
[DataMember]
public string UsageSituation {get;set;}
/// <summary>
/// 土地证号
/// </summary>
[Display(Name="土地证号")]
[Column("LandCardNo")]
[DataMember]
public string LandCardNo {get;set;}
/// <summary>
/// 土地证记载面积
/// </summary>
[Display(Name="土地证记载面积")]
[Column("LandCardArea")]
[DataMember]
public decimal? LandCardArea {get;set;}
/// <summary>
/// 土地证记载用途/房屋用途
/// </summary>
[Display(Name="土地证记载用途/房屋用途")]
[Column("LandCardUse")]
[DataMember]
public string LandCardUse {get;set;}
/// <summary>
/// 土地取得方式
/// </summary>
[Display(Name="土地取得方式")]
[Column("LandAchieveWay")]
[DataMember]
public string LandAchieveWay {get;set;}
/// <summary>
/// 商业-房号
/// </summary>
[Display(Name="商业-房号")]
[Column("BusinessHouseNo")]
[DataMember]
public string BusinessHouseNo {get;set;}
/// <summary>
/// 商业-结构等级
/// </summary>
[Display(Name="商业-结构等级")]
[Column("BusinessStructureLevel")]
[DataMember]
public string BusinessStructureLevel {get;set;}
/// <summary>
/// 商业-建筑面积
/// </summary>
[Display(Name="商业-建筑面积")]
[Column("BusinessBuildArea")]
[DataMember]
public decimal? BusinessBuildArea {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("LandAcquisitionBCWillingness")]
[DataMember]
public string LandAcquisitionBCWillingness {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Razon")]
[DataMember]
public string Razon {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("LandAcquisitionWillingness")]
[DataMember]
public string LandAcquisitionWillingness {get;set;}
/// <summary>
/// 办公-房号
/// </summary>
[Display(Name="办公-房号")]
[Column("OfficeHouseNo")]
[DataMember]
public string OfficeHouseNo {get;set;}
/// <summary>
/// 放工-结构等级
/// </summary>
[Display(Name="放工-结构等级")]
[Column("OfficeStructureLevel")]
[DataMember]
public string OfficeStructureLevel {get;set;}
/// <summary>
/// 办公-建筑面积
/// </summary>
[Display(Name="办公-建筑面积")]
[Column("OfficeBuildArea")]
[DataMember]
public decimal? OfficeBuildArea {get;set;}
/// <summary>
/// 工业-房号
/// </summary>
[Display(Name="工业-房号")]
[Column("IndustrialHouseNo")]
[DataMember]
public string IndustrialHouseNo {get;set;}
/// <summary>
/// 工业-结构等级
/// </summary>
[Display(Name="工业-结构等级")]
[Column("IndustrialStructureLevel")]
[DataMember]
public string IndustrialStructureLevel {get;set;}
/// <summary>
/// 工业-建筑面积
/// </summary>
[Display(Name="工业-建筑面积")]
[Column("IndustrialBuildArea")]
[DataMember]
public decimal? IndustrialBuildArea {get;set;}
/// <summary>
/// 仓储-房号
/// </summary>
[Display(Name="仓储-房号")]
[Column("StorageHouseNo")]
[DataMember]
public string StorageHouseNo {get;set;}
/// <summary>
/// 仓储-结构等级
/// </summary>
[Display(Name="仓储-结构等级")]
[Column("StorageStructureLevel")]
[DataMember]
public string StorageStructureLevel {get;set;}
/// <summary>
/// 仓储-建筑面积
/// </summary>
[Display(Name="仓储-建筑面积")]
[Column("StorageBuildArea")]
[DataMember]
public decimal? StorageBuildArea {get;set;}
/// <summary>
/// 房屋用途中其他的名称
/// </summary>
[Display(Name="房屋用途中其他的名称")]
[Column("OtherName")]
[DataMember]
public string OtherName {get;set;}
/// <summary>
/// 其他-房号
/// </summary>
[Display(Name="其他-房号")]
[Column("OtherHouseNo")]
[DataMember]
public string OtherHouseNo {get;set;}
/// <summary>
/// 其他-结构等级
/// </summary>
[Display(Name="其他-结构等级")]
[Column("OtherStructureLevel")]
[DataMember]
public string OtherStructureLevel {get;set;}
/// <summary>
/// 其他-建筑面积
/// </summary>
[Display(Name="其他-建筑面积")]
[Column("OtherBuildArea")]
[DataMember]
public decimal? OtherBuildArea {get;set;}
/// <summary>
/// 未登记-坐落
/// </summary>
[Display(Name="未登记-坐落")]
[Column("UnReg_Address")]
[DataMember]
public string UnReg_Address {get;set;}
/// <summary>
/// 未登记-建筑面积
/// </summary>
[Display(Name="未登记-建筑面积")]
[Column("UnReg_BuildArea")]
[DataMember]
public string UnReg_BuildArea {get;set;}
/// <summary>
/// 未登记-建造年份
/// </summary>
[Display(Name="未登记-建造年份")]
[Column("UnReg_BuildYear")]
[DataMember]
public string UnReg_BuildYear {get;set;}
/// <summary>
/// 未登记-实际用途
/// </summary>
[Display(Name="未登记-实际用途")]
[Column("UnReg_PracticalUse")]
[DataMember]
public string UnReg_PracticalUse {get;set;}
/// <summary>
/// 房屋征收相关文书送达地址
/// </summary>
[Display(Name="房屋征收相关文书送达地址")]
[Column("DocumentToAddress")]
[DataMember]
public string DocumentToAddress {get;set;}
/// <summary>
/// 收件联系人
/// </summary>
[Display(Name="收件联系人")]
[Column("ReceiveContactPerson")]
[DataMember]
public string ReceiveContactPerson {get;set;}
/// <summary>
/// 收件联系手机
/// </summary>
[Display(Name="收件联系手机")]
[Column("ReceiveContactPhone")]
[DataMember]
public string ReceiveContactPhone {get;set;}
/// <summary>
/// 调查人
/// </summary>
[Display(Name="调查人")]
[Column("InvestigateUserId")]
[DataMember]
public Guid? InvestigateUserId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("InvestigateUserName")]
[DataMember]
public string InvestigateUserName {get;set;}
/// <summary>
/// 调查时间
/// </summary>
[Display(Name="调查时间")]
[Column("InvestigateDate")]
[DataMember]
public DateTime? InvestigateDate {get;set;}
/// <summary>
/// 业主(产权人)签字
/// </summary>
[Display(Name="业主(产权人)签字")]
[Column("PropertyRightPrsonSign")]
[DataMember]
public string PropertyRightPrsonSign {get;set;}
/// <summary>
/// 业主(产权人)签字时间
/// </summary>
[Display(Name="业主(产权人)签字时间")]
[Column("PropertyRightPrsonSignDate")]
[DataMember]
public DateTime? PropertyRightPrsonSignDate {get;set;}
/// <summary>
/// 是否发布到公开系统
/// </summary>
[Display(Name="是否发布到公开系统")]
[Column("IsReleaseToOpenSys")]
[DataMember]
public bool IsReleaseToOpenSys {get;set;}
/// <summary>
/// 发布到公开系统时间
/// </summary>
[Display(Name=" 发布到公开系统时间")]
[Column("ReleaseToOpenSysDate")]
[DataMember]
public DateTime? ReleaseToOpenSysDate {get;set;}
/// <summary>
/// 发布到公开系统人员ID
/// </summary>
[Display(Name="发布到公开系统人员ID")]
[Column("ReleaseToOpenSysUserId")]
[DataMember]
public Guid? ReleaseToOpenSysUserId {get;set;}
/// <summary>
/// 登记人ID
/// </summary>
[Display(Name="登记人ID")]
[Column("RegisterUserId")]
[DataMember]
public Guid? RegisterUserId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("RegisterUserName")]
[DataMember]
public string RegisterUserName {get;set;}
/// <summary>
/// 登记日期
/// </summary>
[Display(Name="登记日期")]
[Column("RegisterDate")]
[DataMember]
public DateTime? RegisterDate {get;set;}
/// <summary>
/// 修改人员
/// </summary>
[Display(Name="修改人员")]
[Column("UpdateUserId")]
[DataMember]
public Guid? UpdateUserId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("UpdateUserName")]
[DataMember]
public string UpdateUserName {get;set;}
/// <summary>
/// 修改日期
/// </summary>
[Display(Name="修改日期")]
[Column("UpdateDate")]
[DataMember]
public DateTime? UpdateDate {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Remark")]
[DataMember]
public string Remark {get;set;}
/// <summary>
/// 非住宅调查表附件
/// </summary>
[Display(Name="非住宅调查表附件")]
[Column("Files")]
[DataMember]
public string Files {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Sfqy")]
[DataMember]
public int Sfqy {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("JztdArea")]
[DataMember]
public decimal? JztdArea {get;set;}
/// <summary>
/// 证件类别
/// </summary>
[Display(Name="证件类别")]
[Column("CodeLB")]
[DataMember]
public string CodeLB {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("IsOpen")]
[DataMember]
public int IsOpen {get;set;}
/// <summary>
/// 房产证号
/// </summary>
[Display(Name="房产证号")]
[Column("PropertyRightCardNo")]
[DataMember]
public string PropertyRightCardNo {get;set;}
/// <summary>
/// 证载面积
/// </summary>
[Display(Name="证载面积")]
[Column("PropertyRightArea")]
[DataMember]
public decimal? PropertyRightArea {get;set;}
/// <summary>
/// 土地核定面积
/// </summary>
[Display(Name="土地核定面积")]
[Column("LandFinalArea")]
[DataMember]
public decimal? LandFinalArea {get;set;}
/// <summary>
/// 商业-证载建筑面积
/// </summary>
[Display(Name="商业-证载建筑面积")]
[Column("BusinessPropertyArea")]
[DataMember]
public decimal? BusinessPropertyArea {get;set;}
/// <summary>
/// 办公-证载建筑面积
/// </summary>
[Display(Name="办公-证载建筑面积")]
[Column("OfficePropertyArea")]
[DataMember]
public decimal? OfficePropertyArea {get;set;}
/// <summary>
/// 工业-证载建筑面积
/// </summary>
[Display(Name="工业-证载建筑面积")]
[Column("IndustrialPropertyArea")]
[DataMember]
public decimal? IndustrialPropertyArea {get;set;}
/// <summary>
/// 仓储-证载建筑面积
/// </summary>
[Display(Name="仓储-证载建筑面积")]
[Column("StoragePropertyArea")]
[DataMember]
public decimal? StoragePropertyArea {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("LesseeLB")]
[DataMember]
public string LesseeLB {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("IsLessee")]
[DataMember]
public string IsLessee {get;set;}
/// <summary>
/// 土地证记载用途
/// </summary>
[Display(Name="土地证记载用途")]
[Column("HouseUse")]
[DataMember]
public string HouseUse {get;set;}
/// <summary>
/// 红线内无证面积
/// </summary>
[Display(Name="红线内无证面积")]
[Column("RedLine_In")]
[DataMember]
public decimal? RedLine_In {get;set;}
/// <summary>
/// 红线外无证面积
/// </summary>
[Display(Name="红线外无证面积")]
[Column("RedLine_Out")]
[DataMember]
public decimal? RedLine_Out {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Sfth")]
[DataMember]
public string Sfth {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Thbh")]
[DataMember]
public string Thbh {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ThGuid")]
[DataMember]
public string ThGuid {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("SFTJ")]
[DataMember]
public int SFTJ {get;set;}
/// <summary>
/// 储藏室
/// </summary>
[Display(Name="储藏室")]
[Column("StoreroomArea")]
[DataMember]
public decimal? StoreroomArea {get;set;}
/// <summary>
/// 批次号
/// </summary>
[Display(Name="批次号")]
[Column("BatchNumber")]
[DataMember]
public string BatchNumber {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("GroupID")]
[DataMember]
public Guid? GroupID {get;set;}
}
/**
/// <summary>
/// 数据表实体类MapNonResidentialInvestigateTable
/// </summary>
public class NonResidentialInvestigateTableMap : EntityTypeConfiguration<NonResidentialInvestigateTable>
{
public NonResidentialInvestigateTableMap()
{
this.ToTable("NonResidentialInvestigateTable");
this.HasKey(t => t.ID);
this.Property(t => t.No).HasColumnName("No");
this.Property(t => t.ProjectId).HasColumnName("ProjectId").IsRequired();
this.Property(t => t.ProjectName).HasColumnName("ProjectName");
this.Property(t => t.PropertyRightPrson).HasColumnName("PropertyRightPrson");
this.Property(t => t.PropertyRightPrsonCardNo).HasColumnName("PropertyRightPrsonCardNo");
this.Property(t => t.TheLegalRepresentative).HasColumnName("TheLegalRepresentative");
this.Property(t => t.TheLegalRepresentativePhone).HasColumnName("TheLegalRepresentativePhone");
this.Property(t => t.Lessee).HasColumnName("Lessee");
this.Property(t => t.LesseeCardNo).HasColumnName("LesseeCardNo");
this.Property(t => t.Phone).HasColumnName("Phone");
this.Property(t => t.BusinessLicenseNo).HasColumnName("BusinessLicenseNo");
this.Property(t => t.HouseAddress).HasColumnName("HouseAddress");
this.Property(t => t.NatureOfPropertyID).HasColumnName("NatureOfPropertyID");
this.Property(t => t.NatureOfProperty).HasColumnName("NatureOfProperty");
this.Property(t => t.BuildingArea).HasColumnName("BuildingArea");
this.Property(t => t.UsageID).HasColumnName("UsageID");
this.Property(t => t.UsageSituation).HasColumnName("UsageSituation");
this.Property(t => t.LandCardNo).HasColumnName("LandCardNo");
this.Property(t => t.LandCardArea).HasColumnName("LandCardArea");
this.Property(t => t.LandCardUse).HasColumnName("LandCardUse");
this.Property(t => t.LandAchieveWay).HasColumnName("LandAchieveWay");
this.Property(t => t.BusinessHouseNo).HasColumnName("BusinessHouseNo");
this.Property(t => t.BusinessStructureLevel).HasColumnName("BusinessStructureLevel");
this.Property(t => t.BusinessBuildArea).HasColumnName("BusinessBuildArea");
this.Property(t => t.LandAcquisitionBCWillingness).HasColumnName("LandAcquisitionBCWillingness");
this.Property(t => t.Razon).HasColumnName("Razon");
this.Property(t => t.LandAcquisitionWillingness).HasColumnName("LandAcquisitionWillingness");
this.Property(t => t.OfficeHouseNo).HasColumnName("OfficeHouseNo");
this.Property(t => t.OfficeStructureLevel).HasColumnName("OfficeStructureLevel");
this.Property(t => t.OfficeBuildArea).HasColumnName("OfficeBuildArea");
this.Property(t => t.IndustrialHouseNo).HasColumnName("IndustrialHouseNo");
this.Property(t => t.IndustrialStructureLevel).HasColumnName("IndustrialStructureLevel");
this.Property(t => t.IndustrialBuildArea).HasColumnName("IndustrialBuildArea");
this.Property(t => t.StorageHouseNo).HasColumnName("StorageHouseNo");
this.Property(t => t.StorageStructureLevel).HasColumnName("StorageStructureLevel");
this.Property(t => t.StorageBuildArea).HasColumnName("StorageBuildArea");
this.Property(t => t.OtherName).HasColumnName("OtherName");
this.Property(t => t.OtherHouseNo).HasColumnName("OtherHouseNo");
this.Property(t => t.OtherStructureLevel).HasColumnName("OtherStructureLevel");
this.Property(t => t.OtherBuildArea).HasColumnName("OtherBuildArea");
this.Property(t => t.UnReg_Address).HasColumnName("UnReg_Address");
this.Property(t => t.UnReg_BuildArea).HasColumnName("UnReg_BuildArea");
this.Property(t => t.UnReg_BuildYear).HasColumnName("UnReg_BuildYear");
this.Property(t => t.UnReg_PracticalUse).HasColumnName("UnReg_PracticalUse");
this.Property(t => t.DocumentToAddress).HasColumnName("DocumentToAddress");
this.Property(t => t.ReceiveContactPerson).HasColumnName("ReceiveContactPerson");
this.Property(t => t.ReceiveContactPhone).HasColumnName("ReceiveContactPhone");
this.Property(t => t.InvestigateUserId).HasColumnName("InvestigateUserId");
this.Property(t => t.InvestigateUserName).HasColumnName("InvestigateUserName");
this.Property(t => t.InvestigateDate).HasColumnName("InvestigateDate");
this.Property(t => t.PropertyRightPrsonSign).HasColumnName("PropertyRightPrsonSign");
this.Property(t => t.PropertyRightPrsonSignDate).HasColumnName("PropertyRightPrsonSignDate");
this.Property(t => t.IsReleaseToOpenSys).HasColumnName("IsReleaseToOpenSys");
this.Property(t => t.ReleaseToOpenSysDate).HasColumnName("ReleaseToOpenSysDate");
this.Property(t => t.ReleaseToOpenSysUserId).HasColumnName("ReleaseToOpenSysUserId");
this.Property(t => t.RegisterUserId).HasColumnName("RegisterUserId");
this.Property(t => t.RegisterUserName).HasColumnName("RegisterUserName");
this.Property(t => t.RegisterDate).HasColumnName("RegisterDate");
this.Property(t => t.UpdateUserId).HasColumnName("UpdateUserId");
this.Property(t => t.UpdateUserName).HasColumnName("UpdateUserName");
this.Property(t => t.UpdateDate).HasColumnName("UpdateDate");
this.Property(t => t.Remark).HasColumnName("Remark");
this.Property(t => t.Files).HasColumnName("Files");
this.Property(t => t.Sfqy).HasColumnName("Sfqy").IsRequired();
this.Property(t => t.JztdArea).HasColumnName("JztdArea");
this.Property(t => t.CodeLB).HasColumnName("CodeLB");
this.Property(t => t.IsOpen).HasColumnName("IsOpen").IsRequired();
this.Property(t => t.PropertyRightCardNo).HasColumnName("PropertyRightCardNo");
this.Property(t => t.PropertyRightArea).HasColumnName("PropertyRightArea");
this.Property(t => t.LandFinalArea).HasColumnName("LandFinalArea");
this.Property(t => t.BusinessPropertyArea).HasColumnName("BusinessPropertyArea");
this.Property(t => t.OfficePropertyArea).HasColumnName("OfficePropertyArea");
this.Property(t => t.IndustrialPropertyArea).HasColumnName("IndustrialPropertyArea");
this.Property(t => t.StoragePropertyArea).HasColumnName("StoragePropertyArea");
this.Property(t => t.LesseeLB).HasColumnName("LesseeLB");
this.Property(t => t.IsLessee).HasColumnName("IsLessee");
this.Property(t => t.HouseUse).HasColumnName("HouseUse");
this.Property(t => t.RedLine_In).HasColumnName("RedLine_In");
this.Property(t => t.RedLine_Out).HasColumnName("RedLine_Out");
this.Property(t => t.Sfth).HasColumnName("Sfth");
this.Property(t => t.Thbh).HasColumnName("Thbh");
this.Property(t => t.ThGuid).HasColumnName("ThGuid");
this.Property(t => t.SFTJ).HasColumnName("SFTJ").IsRequired();
this.Property(t => t.StoreroomArea).HasColumnName("StoreroomArea");
this.Property(t => t.BatchNumber).HasColumnName("BatchNumber");
this.Property(t => t.GroupID).HasColumnName("GroupID");
}
}**/
}
//----------NonResidentialInvestigateTable结束----------

View File

@@ -0,0 +1,206 @@
//----------PoliciesRegulations开始----------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
namespace Ewide.Nbzs.Entity
{
/// <summary>
/// 数据表实体类PoliciesRegulations
/// </summary>
[Table("PoliciesRegulations")]
public partial class PoliciesRegulations: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Key]
[Column("ID")]
[DataMember]
public Guid ID {get;set;}
/// <summary>
/// 项目id 关联Projects表ID
/// </summary>
[Display(Name="项目id 关联Projects表ID")]
[Column("ProjectID")]
[DataMember]
public Guid? ProjectID {get;set;}
/// <summary>
/// 项目名称
/// </summary>
[Display(Name="项目名称")]
[Column("ProjectName")]
[DataMember]
public string ProjectName {get;set;}
/// <summary>
/// 所属区域ID
/// </summary>
[Display(Name="所属区域ID")]
[Column("AreaID")]
[DataMember]
public Guid? AreaID {get;set;}
/// <summary>
/// 所属区域
/// </summary>
[Display(Name="所属区域")]
[Column("Area")]
[DataMember]
public string Area {get;set;}
/// <summary>
/// 标题
/// </summary>
[Display(Name="标题")]
[Column("Title")]
[DataMember]
public string Title {get;set;}
/// <summary>
/// 征文内容
/// </summary>
[Display(Name="征文内容")]
[Column("Contents")]
[DataMember]
public string Contents {get;set;}
/// <summary>
/// 是否公开
/// </summary>
[Display(Name="是否公开")]
[Column("IsPublic")]
[DataMember]
public bool IsPublic {get;set;}
/// <summary>
/// 发布时间
/// </summary>
[Display(Name="发布时间")]
[Column("PublicTime")]
[DataMember]
public DateTime? PublicTime {get;set;}
/// <summary>
/// 使用截止时间
/// </summary>
[Display(Name="使用截止时间")]
[Column("PublicTimeEnd")]
[DataMember]
public DateTime? PublicTimeEnd {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateTime")]
[DataMember]
public DateTime? CreateTime {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateUserId")]
[DataMember]
public Guid? CreateUserId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateUserName")]
[DataMember]
public string CreateUserName {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("UpdateTime")]
[DataMember]
public DateTime? UpdateTime {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("UpdateUserId")]
[DataMember]
public Guid? UpdateUserId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("UpdateUserName")]
[DataMember]
public string UpdateUserName {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Remark")]
[DataMember]
public string Remark {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Files")]
[DataMember]
public string Files {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
}
/**
/// <summary>
/// 数据表实体类MapPoliciesRegulations
/// </summary>
public class PoliciesRegulationsMap : EntityTypeConfiguration<PoliciesRegulations>
{
public PoliciesRegulationsMap()
{
this.ToTable("PoliciesRegulations");
this.HasKey(t => t.ID);
this.Property(t => t.ProjectID).HasColumnName("ProjectID");
this.Property(t => t.ProjectName).HasColumnName("ProjectName");
this.Property(t => t.AreaID).HasColumnName("AreaID");
this.Property(t => t.Area).HasColumnName("Area");
this.Property(t => t.Title).HasColumnName("Title");
this.Property(t => t.Contents).HasColumnName("Contents");
this.Property(t => t.IsPublic).HasColumnName("IsPublic");
this.Property(t => t.PublicTime).HasColumnName("PublicTime");
this.Property(t => t.PublicTimeEnd).HasColumnName("PublicTimeEnd");
this.Property(t => t.CreateTime).HasColumnName("CreateTime");
this.Property(t => t.CreateUserId).HasColumnName("CreateUserId");
this.Property(t => t.CreateUserName).HasColumnName("CreateUserName");
this.Property(t => t.UpdateTime).HasColumnName("UpdateTime");
this.Property(t => t.UpdateUserId).HasColumnName("UpdateUserId");
this.Property(t => t.UpdateUserName).HasColumnName("UpdateUserName");
this.Property(t => t.Remark).HasColumnName("Remark");
this.Property(t => t.Files).HasColumnName("Files");
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
}
}**/
}
//----------PoliciesRegulations结束----------

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,170 @@
//----------ProjectsStep开始----------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
namespace Ewide.Nbzs.Entity
{
/// <summary>
/// 数据表实体类ProjectsStep
/// </summary>
[Table("ProjectsStep")]
public partial class ProjectsStep: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Key]
[Column("ID")]
[DataMember]
public Guid ID {get;set;}
/// <summary>
/// 项目ID
/// </summary>
[Display(Name="项目ID")]
[Column("ProjectID")]
[DataMember]
public Guid? ProjectID {get;set;}
/// <summary>
/// 项目阶段名称ID
/// </summary>
[Display(Name="项目阶段名称ID")]
[Column("StepNameID")]
[DataMember]
public Guid? StepNameID {get;set;}
/// <summary>
/// 项目阶段名称
/// </summary>
[Display(Name="项目阶段名称")]
[Column("StepName")]
[DataMember]
public string StepName {get;set;}
/// <summary>
/// 项目阶段顺序
/// </summary>
[Display(Name="项目阶段顺序")]
[Column("StepSort")]
[DataMember]
public int? StepSort {get;set;}
/// <summary>
/// 项目阶段惟一代码
/// </summary>
[Display(Name="项目阶段惟一代码")]
[Column("StepCode")]
[DataMember]
public string StepCode {get;set;}
/// <summary>
/// 项目阶段开始时间
/// </summary>
[Display(Name="项目阶段开始时间")]
[Column("StartTime")]
[DataMember]
public DateTime? StartTime {get;set;}
/// <summary>
/// 项目阶段结束时间
/// </summary>
[Display(Name="项目阶段结束时间")]
[Column("EndTime")]
[DataMember]
public DateTime? EndTime {get;set;}
/// <summary>
/// 是否结束
/// </summary>
[Display(Name="是否结束")]
[Column("IsFinish")]
[DataMember]
public bool IsFinish {get;set;}
/// <summary>
/// 创建人ID
/// </summary>
[Display(Name="创建人ID")]
[Column("CreateUserId")]
[DataMember]
public Guid? CreateUserId {get;set;}
/// <summary>
/// 创建人姓名
/// </summary>
[Display(Name="创建人姓名")]
[Column("CreateUserName")]
[DataMember]
public string CreateUserName {get;set;}
/// <summary>
/// 创建时间
/// </summary>
[Display(Name="创建时间")]
[Column("CreateTime")]
[DataMember]
public DateTime? CreateTime {get;set;}
/// <summary>
/// 修改人ID
/// </summary>
[Display(Name="修改人ID")]
[Column("UpdateUserId")]
[DataMember]
public Guid? UpdateUserId {get;set;}
/// <summary>
/// 修改人姓名
/// </summary>
[Display(Name="修改人姓名")]
[Column("UpdateUserName")]
[DataMember]
public string UpdateUserName {get;set;}
/// <summary>
/// 修改时间
/// </summary>
[Display(Name="修改时间")]
[Column("UpdateTime")]
[DataMember]
public DateTime? UpdateTime {get;set;}
}
/**
/// <summary>
/// 数据表实体类MapProjectsStep
/// </summary>
public class ProjectsStepMap : EntityTypeConfiguration<ProjectsStep>
{
public ProjectsStepMap()
{
this.ToTable("ProjectsStep");
this.HasKey(t => t.ID);
this.Property(t => t.ProjectID).HasColumnName("ProjectID");
this.Property(t => t.StepNameID).HasColumnName("StepNameID");
this.Property(t => t.StepName).HasColumnName("StepName");
this.Property(t => t.StepSort).HasColumnName("StepSort");
this.Property(t => t.StepCode).HasColumnName("StepCode");
this.Property(t => t.StartTime).HasColumnName("StartTime");
this.Property(t => t.EndTime).HasColumnName("EndTime");
this.Property(t => t.IsFinish).HasColumnName("IsFinish");
this.Property(t => t.CreateUserId).HasColumnName("CreateUserId");
this.Property(t => t.CreateUserName).HasColumnName("CreateUserName");
this.Property(t => t.CreateTime).HasColumnName("CreateTime");
this.Property(t => t.UpdateUserId).HasColumnName("UpdateUserId");
this.Property(t => t.UpdateUserName).HasColumnName("UpdateUserName");
this.Property(t => t.UpdateTime).HasColumnName("UpdateTime");
}
}**/
}
//----------ProjectsStep结束----------

View File

@@ -0,0 +1,143 @@
//----------PushZlb开始----------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
namespace Ewide.Nbzs.Entity
{
/// <summary>
/// 数据表实体类PushZlb
/// </summary>
[Table("PushZlb")]
public partial class PushZlb: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Key]
[Column("ID")]
[DataMember]
public string ID {get;set;}
/// <summary>
/// 项目ID
/// </summary>
[Display(Name="项目ID")]
[Column("PrjId")]
[DataMember]
public string PrjId {get;set;}
/// <summary>
/// 是否现在就做,1是0否
/// </summary>
[Display(Name="是否现在就做,1是0否")]
[Column("IsNowDo")]
[DataMember]
public int IsNowDo {get;set;}
/// <summary>
/// 是否自动做,1是0否
/// </summary>
[Display(Name="是否自动做,1是0否")]
[Column("IsAutoDo")]
[DataMember]
public int IsAutoDo {get;set;}
/// <summary>
/// 自动执行频率表达式
/// </summary>
[Display(Name="自动执行频率表达式")]
[Column("AutoDoTime")]
[DataMember]
public string AutoDoTime {get;set;}
/// <summary>
/// 是否作废,1是0否
/// </summary>
[Display(Name="是否作废,1是0否")]
[Column("IsDeleted")]
[DataMember]
public int IsDeleted {get;set;}
/// <summary>
/// 创建时间
/// </summary>
[Display(Name="创建时间")]
[Column("CreateTime")]
[DataMember]
public DateTime CreateTime {get;set;}
/// <summary>
/// 是否已处理,1是0否
/// </summary>
[Display(Name="是否已处理,1是0否")]
[Column("IsProcessed")]
[DataMember]
public int IsProcessed {get;set;}
/// <summary>
/// 最后一次执行时间
/// </summary>
[Display(Name="最后一次执行时间")]
[Column("LastProcessTime")]
[DataMember]
public DateTime? LastProcessTime {get;set;}
/// <summary>
/// 到现在执行了几次
/// </summary>
[Display(Name="到现在执行了几次")]
[Column("ProcessCount")]
[DataMember]
public int? ProcessCount {get;set;}
/// <summary>
/// 是否出错, 1是0否
/// </summary>
[Display(Name="是否出错, 1是0否")]
[Column("IsError")]
[DataMember]
public int? IsError {get;set;}
/// <summary>
/// 错误记录
/// </summary>
[Display(Name="错误记录")]
[Column("ErrorReason")]
[DataMember]
public string ErrorReason {get;set;}
}
/**
/// <summary>
/// 数据表实体类MapPushZlb
/// </summary>
public class PushZlbMap : EntityTypeConfiguration<PushZlb>
{
public PushZlbMap()
{
this.ToTable("PushZlb");
this.HasKey(t => t.ID);
this.Property(t => t.PrjId).HasColumnName("PrjId").IsRequired();
this.Property(t => t.IsNowDo).HasColumnName("IsNowDo").IsRequired();
this.Property(t => t.IsAutoDo).HasColumnName("IsAutoDo").IsRequired();
this.Property(t => t.AutoDoTime).HasColumnName("AutoDoTime");
this.Property(t => t.IsDeleted).HasColumnName("IsDeleted").IsRequired();
this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired();
this.Property(t => t.IsProcessed).HasColumnName("IsProcessed").IsRequired();
this.Property(t => t.LastProcessTime).HasColumnName("LastProcessTime");
this.Property(t => t.ProcessCount).HasColumnName("ProcessCount");
this.Property(t => t.IsError).HasColumnName("IsError");
this.Property(t => t.ErrorReason).HasColumnName("ErrorReason");
}
}**/
}
//----------PushZlb结束----------

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,97 @@
//----------zjzwfwTickets开始----------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
namespace Ewide.Nbzs.Entity
{
/// <summary>
/// 数据表实体类zjzwfwTickets
/// </summary>
[Table("zjzwfwTickets")]
public partial class zjzwfwTickets: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ID")]
[DataMember]
public string ID {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Ticket")]
[DataMember]
public string Ticket {get;set;}
/// <summary>
/// 姓名
/// </summary>
[Display(Name="姓名")]
[Column("UserName")]
[DataMember]
public string UserName {get;set;}
/// <summary>
/// 身份证号码
/// </summary>
[Display(Name="身份证号码")]
[Column("IdCardNo")]
[DataMember]
public string IdCardNo {get;set;}
/// <summary>
/// 创建时间
/// </summary>
[Display(Name="创建时间")]
[Column("CreateTime")]
[DataMember]
public DateTime? CreateTime {get;set;}
/// <summary>
/// 到期时间 默认1小时到期
/// </summary>
[Display(Name="到期时间 默认1小时到期")]
[Column("ExpireTime")]
[DataMember]
public DateTime? ExpireTime {get;set;}
/// <summary>
/// 原始文本
/// </summary>
[Display(Name="原始文本")]
[Column("OriginalResponse")]
[DataMember]
public string OriginalResponse {get;set;}
}
/**
/// <summary>
/// 数据表实体类MapzjzwfwTickets
/// </summary>
public class zjzwfwTicketsMap : EntityTypeConfiguration<zjzwfwTickets>
{
public zjzwfwTicketsMap()
{
this.ToTable("zjzwfwTickets");
this.Property(t => t.ID).HasColumnName("ID").IsRequired();
this.Property(t => t.Ticket).HasColumnName("Ticket");
this.Property(t => t.UserName).HasColumnName("UserName");
this.Property(t => t.IdCardNo).HasColumnName("IdCardNo");
this.Property(t => t.CreateTime).HasColumnName("CreateTime");
this.Property(t => t.ExpireTime).HasColumnName("ExpireTime");
this.Property(t => t.OriginalResponse).HasColumnName("OriginalResponse");
}
}**/
}
//----------zjzwfwTickets结束----------

View File

@@ -0,0 +1,34 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
</ItemGroup>
<ItemGroup>
<Compile Update="SqlModelTpl.cs">
<DependentUpon>SqlModelTpl.tt</DependentUpon>
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
</Compile>
</ItemGroup>
<ItemGroup>
<None Update="SqlModelTpl.tt">
<LastGenOutput>SqlModelTpl.cs</LastGenOutput>
<Generator>TextTemplatingFileGenerator</Generator>
</None>
</ItemGroup>
<ItemGroup>
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
</ItemGroup>
<ItemGroup>
<Folder Include="DataBase\" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,162 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
namespace Ewide.Nbzs.Entity.Extends
{
public class ZhelibanUserInfo
{
public string CardId { get; set; }
public string Name { get; set; }
}
public class Dcbs
{
public string dcbId { get; set; }
public string PrjId { get; set; }
public string ExpropriatedCardNo { get; set; }
}
public class Fhpgs
{
public string Id { get; set; }
//[Newtonsoft.Json.JsonIgnore]
public string dcbId { get; set; }
public string PrjId { get; set; }
public string AssessmentNo { get; set; }
public string HouseAddress { get; set; }
public string countValue { get; set; }
public string CreateTime { get; set; }
public string CreateUserName { get; set; }
public string Type { get; set; }
public string EvaluationCompany { get; set; }
}
public class Bcxy
{
public string Id { get; set; }
//[Newtonsoft.Json.JsonIgnore]
public string dcbId { get; set; }
public string PrjId { get; set; }
public string XyNo { get; set; }
public string HouseAddress { get; set; }
public string SummationShouldCompensateMoney { get; set; }
public string SwitchProductionWay { get; set; }
public string countValue { get; set; }
public string SignTime { get; set; }
public string Type { get; set; }
public string TotalAllocationArea { get; set; }
}
public class H5IndexModel
{
public string UserName { get; set; }
public string IdCard { get; set; }
/// <summary>
/// 项目信息
/// </summary>
public List<H5IndexPrjModel> PrjList { get; set; }
public PoliciesRegulations PoliciesRegulationsLists { get; set; }
}
public class H5IndexPrjModel
{
public string PrjId { get; set; }
/// <summary>
/// 区域
/// </summary>
public string Area { get; set; }
public string Name { get; set; }
//[Newtonsoft.Json.JsonIgnore]
public string AreaID { get; set; }
/// <summary>
/// 征收部门
/// </summary>
public string zsbm { get; set; }
/// <summary>
/// 年份
/// </summary>
public decimal? Year { get; set; }
/// <summary>
/// 征收决定号
/// </summary>
public string Zsjdh { get; set; }
/// <summary>
/// 当前阶段
/// </summary>
public string CurrentState { get; set; }
/// <summary>
/// 项目备案日期
/// </summary>
public string CreateRecordTime { get; set; }
/// <summary>
/// 分户评估集合
/// </summary>
public List<Fhpgs> FhpgList { get; set; }
/// <summary>
/// 补偿协议集合
/// </summary>
public List<Bcxy> BcxyList { get; set; }
public int status { get; set; }
}
public class PoliciesRegulations
{
public int TotalCount { get; set; }
public List<PoliciesRegulation> List { get; set; }
}
public class PoliciesRegulation
{
public Guid ID { get; set; }
public string Title { get; set; }
public string Contents { get; set; }
public string PublicTime { get; set; }
public string Area { get; set; }
}
public class FHPG
{
public string Id { get; set; }
/// <summary>
/// 评估编号
/// </summary>
public string AssessmentNo { get; set; }
public string HouseAddress { get; set; }
/// <summary>
/// 被征收房屋评估金额
/// </summary>
public string HousingAssessmentValue { get; set; }
/// <summary>
/// 被征收房屋评估价值
/// </summary>
public string countValue { get; set; }
/// <summary>
/// 附属物评估金额
/// </summary>
public string AttachedAssessedValue { get; set; }
/// <summary>
/// 装修评估金额
/// </summary>
public string DecorateAssessedValue { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 超容积率土地补偿费
/// </summary>
public string ExceedLandMoney { get; set; }
/// <summary>
/// 阁楼补偿费
/// </summary>
public string AtticAssessedValue { get; set; }
public int ValuationMethod { get; set; }
public string ValuationMethodText { get; set; }
public int Type { get; set; }
public bool IsExistPdf { get; set; }
public string[] Pics { get; set; }
public string Pdf { get; set; }
}
}

View File

@@ -0,0 +1,131 @@
<#@ assembly name="System.Core"#>
<#@ assembly name="EnvDTE"#>
<#@ import namespace="System.Collections.Generic"#>
<#@ import namespace="System.IO"#>
<#@ import namespace="System.Text"#>
<#@ import namespace="Microsoft.VisualStudio.TextTemplating"#>
<#+
class Manager
{
public struct Block {
public String Name;
public int Start, Length;
}
public List<Block> blocks = new List<Block>();
public Block currentBlock;
public Block footerBlock = new Block();
public Block headerBlock = new Block();
public ITextTemplatingEngineHost host;
public ManagementStrategy strategy;
public StringBuilder template;
public String OutputPath { get; set; }
public Manager(ITextTemplatingEngineHost host, StringBuilder template, bool commonHeader) {
this.host = host;
this.template = template;
OutputPath = String.Empty;
strategy = ManagementStrategy.Create(host);
}
public void StartBlock(String name) {
currentBlock = new Block { Name = name, Start = template.Length };
}
public void StartFooter() {
footerBlock.Start = template.Length;
}
public void EndFooter() {
footerBlock.Length = template.Length - footerBlock.Start;
}
public void StartHeader() {
headerBlock.Start = template.Length;
}
public void EndHeader() {
headerBlock.Length = template.Length - headerBlock.Start;
}
public void EndBlock() {
currentBlock.Length = template.Length - currentBlock.Start;
blocks.Add(currentBlock);
}
public void Process(bool split,bool isCover=false) {
String header = template.ToString(headerBlock.Start, headerBlock.Length);
String footer = template.ToString(footerBlock.Start, footerBlock.Length);
blocks.Reverse();
foreach(Block block in blocks) {
String fileName = Path.Combine(OutputPath, block.Name);
if (split) {
String content = header + template.ToString(block.Start, block.Length) + footer;
//if(isCover)
//{
// strategy.DeleteFile(fileName);
//}
if(isCover||!File.Exists(fileName))//存在则不覆盖
strategy.CreateFile(fileName, content);
template.Remove(block.Start, block.Length);
} else {
strategy.DeleteFile(fileName);
}
}
}
}
class ManagementStrategy
{
internal static ManagementStrategy Create(ITextTemplatingEngineHost host) {
return (host is IServiceProvider) ? new VSManagementStrategy(host) : new ManagementStrategy(host);
}
internal ManagementStrategy(ITextTemplatingEngineHost host) { }
internal virtual void CreateFile(String fileName, String content) {
File.WriteAllText(fileName, content);
}
internal virtual void DeleteFile(String fileName) {
if (File.Exists(fileName))
File.Delete(fileName);
}
}
class VSManagementStrategy : ManagementStrategy
{
private EnvDTE.ProjectItem templateProjectItem;
internal VSManagementStrategy(ITextTemplatingEngineHost host) : base(host) {
IServiceProvider hostServiceProvider = (IServiceProvider)host;
if (hostServiceProvider == null)
throw new ArgumentNullException("Could not obtain hostServiceProvider");
EnvDTE.DTE dte = (EnvDTE.DTE)hostServiceProvider.GetService(typeof(EnvDTE.DTE));
if (dte == null)
throw new ArgumentNullException("Could not obtain DTE from host");
templateProjectItem = dte.Solution.FindProjectItem(host.TemplateFile);
}
internal override void CreateFile(String fileName, String content) {
base.CreateFile(fileName, content);
((EventHandler)delegate { templateProjectItem.ProjectItems.AddFromFile(fileName); }).BeginInvoke(null, null, null, null);
}
internal override void DeleteFile(String fileName) {
((EventHandler)delegate { FindAndDeleteFile(fileName); }).BeginInvoke(null, null, null, null);
}
private void FindAndDeleteFile(String fileName) {
foreach(EnvDTE.ProjectItem projectItem in templateProjectItem.ProjectItems) {
if (projectItem.get_FileNames(0) == fileName) {
projectItem.Delete();
return;
}
}
}
}#>

View File

@@ -0,0 +1,23 @@

View File

@@ -0,0 +1,386 @@
<#@ template language="C#" debug="True" hostspecific="True" #>
<#@ output extension=".cs" #>
<#@ assembly name="System.Data" #>
<#@ assembly name="System.Data.DataSetExtensions" #>
<#@ assembly name="$(SolutionDir)lib\EntityFramework.dll" #>
<#@ assembly name="System.xml" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="System.Data" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Data.SqlClient" #>
<#@ include file="ModelAuto.ttinclude"#>
<# var manager = new Manager(Host, GenerationEnvironment, true) { OutputPath = Path.GetDirectoryName(Host.TemplateFile)+"/DataBase/"}; #>
<#
string tableClass="";
//所有表名称
//string sqlGetTable = "SELECT Name FROM SysObjects Where XType='U' ORDER BY Name";
DataTable dt = GetDataTable(new List<string> { "Projects","InvestigateTable","NonResidentialInvestigateTable","InvestigateTable_Assessment","NonInvestigateTable_Assessment","NonResidentialAgreement","ResidentialAgreement","PoliciesRegulations","zjzwfwTickets","PushZlb","ProjectsStep" });
//DataTable dtRelationTable = GetRelationTable();
//所有表信息
string selectQuery ="select syscolumns.name,systypes.name,syscolumns.length from syscolumns,systypes where syscolumns.xusertype=systypes.xusertype and syscolumns.id=object_id('@tableName')";
DataTable datacloumn = new DataTable();
string primaryKey ="";
#>
<#
foreach(System.Data.DataRow row in dt.Rows)
{
string objType=row["XType"].ToString().Trim();
tableClass = GetClassName(row["name"].ToString());
manager.StartBlock(tableClass+".cs");
//获取表格
datacloumn.Clear();
datacloumn = GetDataTableCloumn(row["name"].ToString());
primaryKey = GetKey(row["name"].ToString());
#>
//----------<#=row["name"].ToString()#>开始----------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
namespace Ewide.Nbzs.Entity
{
/// <summary>
/// 数据表实体类:<#= tableClass #>
/// </summary>
[Table("<#=tableClass #>")]
public partial class <#= tableClass #><# if(objType=="U"){#>: BaseEntity<#}else{#>: BaseEntity<#}#>
{
<#
//List<string> listBaseColumn = new List<string>{"Id","UNID","CreateTime","CreateUserId","LastUpdateTime","IsDeleted","Sort"};
List<string> listBaseColumn = new List<string>{};
foreach (DataRow dr in datacloumn.Rows)
{
string columnName=GetFormColumnName(dr["columnname"].ToString(),tableClass);
//if(objType=="U"&&listBaseColumn.Contains(columnName))
if(listBaseColumn.Contains(columnName))
continue;
#>
/// <summary>
/// <#=dr["comments"].ToString()==""?"无描述": dr["comments"].ToString().Replace("\r","").Replace("\n","").Replace("\"","") #>
/// </summary>
[Display(Name="<#=dr["comments"].ToString()==""?"无描述": dr["comments"].ToString().Replace("\r","").Replace("\n","").Replace("\"","") #>")]
<#
if(dr["columnname"].ToString().ToLower()==primaryKey.ToLower())
{#>[Key]
<#}
#>
[Column("<#=columnName #>")]
[DataMember]
public <#= objType=="V"?ViewTransFromSqlType(dr["datatype"].ToString(),dr["data_length"].ToString(),dr["nullable"].ToString()):TransFromSqlType(dr["datatype"].ToString(),dr["data_length"].ToString(),dr["nullable"].ToString()) #> <#=columnName#> {get;set;}
<#
}
#>
}
/**
/// <summary>
/// 数据表实体类Map<#= tableClass #>
/// </summary>
public class <#= tableClass #>Map : EntityTypeConfiguration<<#= tableClass #>>
{
public <#= tableClass #>Map()
{
this.ToTable("<#= tableClass #>");
<#
foreach (DataRow dr in datacloumn.Rows)
{
string columnName=GetFormColumnName(dr["columnname"].ToString(),tableClass);
if(dr["columnname"].ToString()==primaryKey)
{#>
this.HasKey(t => t.<#= columnName #>);
<#}
else
{#>
this.Property(t => t.<#=columnName #>).HasColumnName("<#=columnName #>")<#if(dr["nullable"].ToString()=="0"){#>.IsRequired()<#}#>;
<#}
}
#>
}
}**/
}
//----------<#=tableClass#>结束----------
<# manager.EndBlock(); #>
<#
} #>
<#
manager.Process(true);
#>
<#+
/// <summary>
/// SQL[不完善,需要的自己改造]
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
public string TransFromSqlType(string type,string data_length,string nullable)
{
if(type.ToLower()=="nvarchar2")
{
return "varchar2";
}
if(type.ToLower()=="uniqueidentifier")
{
return "Guid"+(nullable=="1"?"?":"");
}
//是主键 且 type是字符串的 改成guid
if((type.ToLower()=="raw"&&data_length=="16"))
{
return "Guid"+(nullable=="1"?"?":"");
}
switch(type.ToLower())
{
case "int":
case "int32":
case "number":
type="int"+(nullable=="1"?"?":"");
break;
case "varchar":
case "varchar2":
case "text":
case "ntext":
case "nvarchar":
case "longtext":
case "string":
case "raw":
case "nclog":
case "nclob":
case "clob":
type="string";
break;
case "blob":
type="byte[]";
break;
case "bit":
case "boolean":
type="bool";
break;
case "datetime":
case "date":
type="DateTime"+(nullable=="1"?"?":"");
break;
case "bigint":
type="long";
break;
case "numeric":
case "real":
case "decimal":
type="decimal"+(nullable=="1"?"?":"");
break;
}
return type;
}
public string ViewTransFromSqlType(string type,string data_length,string nullable)
{
if(type.ToLower()=="nvarchar2")
{
return "varchar2";
}
if(type.ToLower()=="uniqueidentifier")
{
return "Guid?";
}
//是主键 且 type是字符串的 改成guid
if((type.ToLower()=="raw"&&data_length=="16"))
{
return "Guid?";
}
switch(type.ToLower())
{
case "int":
case "int32":
case "number":
type="int?";
break;
case "varchar":
case "varchar2":
case "text":
case "ntext":
case "nvarchar":
case "longtext":
case "string":
case "raw":
case "nclog":
case "nclob":
case "clob":
type="string";
break;
case "blob":
type="byte[]";
break;
case "bit":
case "boolean":
type="bool";
break;
case "datetime":
case "date":
type="DateTime?";
break;
case "bigint":
type="long?";
break;
}
return type;
}
public string GetFormColumnName(string fieldname,string tablename)
{
if(tablename.StartsWith("PRJ_STAGE_FORM_")){
return fieldname;
}
return GetClassName(fieldname);
}
public string GetClassName(string tablename)
{
/**
string[] tablestr = tablename.Split('_');
string rslt = "";
foreach (var str in tablestr)
{
rslt = rslt + TitleToUpper(str.ToLower());
}
return rslt;
**/
return tablename;
}
public string TitleToUpper(string str)
{
if (string.IsNullOrWhiteSpace(str))
return string.Empty;
char[] s = str.ToCharArray();
char c = s[0];
if ('a' <= c && c <= 'z')
c = (char)(c & ~0x20);
s[0] = c;
return new string(s);
}
string connectionstr ="data source=118.178.224.202;initial catalog=Nbcqb2;persist security info=True;user id=KYSQLSERVERADMIN;password=KYDBLogin20161103...;";
public DataTable GetDataTable(List<string> listTableName)
{
DataTable dtrslt = QueryTable("SELECT Name,XType FROM SysObjects Where XType='U' and Name in "+ "('" + string.Join("','", listTableName) + "')" + " ORDER BY Name");
DataTable viewrslt = QueryTable("SELECT Name,XType FROM SysObjects Where XType='V' and Name in " + "('" + string.Join("','", listTableName) + "')" + " ORDER BY Name");
DataTable rslt = dtrslt.Copy();
//添加DataTable2的数据
foreach (DataRow dr in viewrslt.Rows)
{
rslt.ImportRow(dr);
}
return rslt;
}
public DataTable GetDataTable()
{
DataTable dtrslt = QueryTable("SELECT Name,XType FROM SysObjects Where XType='U' ORDER BY Name");
DataTable viewrslt = QueryTable("SELECT Name,XType FROM SysObjects Where XType='V' ORDER BY Name");
DataTable rslt = dtrslt.Copy();
//添加DataTable2的数据
foreach (DataRow dr in viewrslt.Rows)
{
rslt.ImportRow(dr);
}
return rslt;
}
public DataTable QueryTable(string sql)
{
DataSet ds = new DataSet();
try
{
SqlConnection con = new SqlConnection(connectionstr);
con.Open();
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataAdapter oda = new SqlDataAdapter();
oda.SelectCommand = cmd;
oda.Fill(ds);
con.Close();
}
catch (Exception ee)
{
throw;
}
return ds.Tables[0];
}
public DataTable GetDataTableCloumn(string datatable)
{
DataSet ds = new DataSet();
try
{
SqlConnection con = new SqlConnection(connectionstr);
con.Open();
SqlCommand cmd = new SqlCommand("select sc.id,sc.name columnname,st.name datatype,sc.length data_length,sc.isnullable nullable,isnull(ep.value,'') comments from syscolumns sc inner join systypes st on sc.xusertype=st.xusertype left join sys.columns c on sc.id=c.object_id and sc.name=c.name left join sys.extended_properties ep on sc.id=ep.major_id and c.column_id=ep.minor_id and ep.class =1 where sc.id=object_id('"+datatable+"')", con);
SqlDataAdapter oda = new SqlDataAdapter();
oda.SelectCommand = cmd;
oda.Fill(ds);
con.Close();
}
catch (Exception ee)
{
throw;
}
return ds.Tables[0];
}
public string GetKey(string table)
{
string rslt = "";
string sql = @"select * from ( select a.name as FieldName,a.isnullable,c.name as FieldType,COLUMNPROPERTY(a.id,a.name,'IsIdentity') as isidentity,PK=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (SELECT name FROM sysindexes WHERE indid in(SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
))) then 'true' else 'false' end from SysColumns a left JOIN systypes c on a.xusertype=c.xusertype where a.id=Object_Id('"+table+"') ) m where PK='true'";
DataSet ds = new DataSet();
try
{
using (SqlConnection connection = new SqlConnection(connectionstr))
{
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader reader;
reader = command.ExecuteReader();
while (reader.Read())
{
rslt = reader.GetString(0);
}
reader.Close();
}
}
catch (Exception ee)
{
throw;
}
return rslt;
}
#>

View File

@@ -175,6 +175,22 @@ using System.Runtime.Serialization;
[DataMember] [DataMember]
public string PublicUserName {get;set;} public string PublicUserName {get;set;}
/// <summary> /// <summary>
/// 创建时间
/// </summary>
[Display(Name="创建时间")]
[Column("CreateTime")]
[DataMember]
public DateTime? CreateTime {get;set;}
/// <summary>
/// 创建人ID
/// </summary>
[Display(Name="创建人ID")]
[Column("CreateUserId")]
[DataMember]
public Guid? CreateUserId {get;set;}
/// <summary>
/// 创建人姓名 /// 创建人姓名
/// </summary> /// </summary>
@@ -734,6 +750,14 @@ using System.Runtime.Serialization;
[Column("Carrymode")] [Column("Carrymode")]
[DataMember] [DataMember]
public string Carrymode {get;set;} public string Carrymode {get;set;}
/// <summary>
/// 分户评估附件
/// </summary>
[Display(Name="分户评估附件")]
[Column("AssementFile")]
[DataMember]
public string AssementFile {get;set;}
} }
@@ -838,6 +862,7 @@ using System.Runtime.Serialization;
this.Property(t => t.IsLDF).HasColumnName("IsLDF"); this.Property(t => t.IsLDF).HasColumnName("IsLDF");
this.Property(t => t.LandTransferMoneyFormula).HasColumnName("LandTransferMoneyFormula"); this.Property(t => t.LandTransferMoneyFormula).HasColumnName("LandTransferMoneyFormula");
this.Property(t => t.Carrymode).HasColumnName("Carrymode"); this.Property(t => t.Carrymode).HasColumnName("Carrymode");
this.Property(t => t.AssementFile).HasColumnName("AssementFile");
} }
}**/ }**/

View File

@@ -176,6 +176,22 @@ using System.Runtime.Serialization;
public string PublicUserName {get;set;} public string PublicUserName {get;set;}
/// <summary> /// <summary>
/// 无描述 /// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateTime")]
[DataMember]
public DateTime? CreateTime {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateUserId")]
[DataMember]
public Guid? CreateUserId {get;set;}
/// <summary>
/// 无描述
/// </summary> /// </summary>
[Display(Name="无描述")] [Display(Name="无描述")]
@@ -270,6 +286,22 @@ using System.Runtime.Serialization;
[Column("ValuationStatus")] [Column("ValuationStatus")]
[DataMember] [DataMember]
public int ValuationStatus {get;set;} public int ValuationStatus {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("PgPrice")]
[DataMember]
public decimal? PgPrice {get;set;}
/// <summary>
/// 分户评估附件
/// </summary>
[Display(Name="分户评估附件")]
[Column("AssementFile")]
[DataMember]
public string AssementFile {get;set;}
} }
@@ -316,6 +348,8 @@ using System.Runtime.Serialization;
this.Property(t => t.ExceedLand).HasColumnName("ExceedLand"); this.Property(t => t.ExceedLand).HasColumnName("ExceedLand");
this.Property(t => t.ValuationMethod).HasColumnName("ValuationMethod").IsRequired(); this.Property(t => t.ValuationMethod).HasColumnName("ValuationMethod").IsRequired();
this.Property(t => t.ValuationStatus).HasColumnName("ValuationStatus").IsRequired(); this.Property(t => t.ValuationStatus).HasColumnName("ValuationStatus").IsRequired();
this.Property(t => t.PgPrice).HasColumnName("PgPrice");
this.Property(t => t.AssementFile).HasColumnName("AssementFile");
} }
}**/ }**/

View File

@@ -1048,6 +1048,22 @@ using System.Runtime.Serialization;
public string TaxPersonRemark {get;set;} public string TaxPersonRemark {get;set;}
/// <summary> /// <summary>
/// 无描述 /// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateTime")]
[DataMember]
public DateTime? CreateTime {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateUserId")]
[DataMember]
public Guid? CreateUserId {get;set;}
/// <summary>
/// 无描述
/// </summary> /// </summary>
[Display(Name="无描述")] [Display(Name="无描述")]
@@ -1782,6 +1798,22 @@ using System.Runtime.Serialization;
[Column("IsCancelRecord")] [Column("IsCancelRecord")]
[DataMember] [DataMember]
public bool IsCancelRecord {get;set;} public bool IsCancelRecord {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("XyFile")]
[DataMember]
public string XyFile {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("IsxyFile")]
[DataMember]
public int? IsxyFile {get;set;}
} }
@@ -2017,6 +2049,8 @@ using System.Runtime.Serialization;
this.Property(t => t.IfCQDH).HasColumnName("IfCQDH"); this.Property(t => t.IfCQDH).HasColumnName("IfCQDH");
this.Property(t => t.Deductible).HasColumnName("Deductible").IsRequired(); this.Property(t => t.Deductible).HasColumnName("Deductible").IsRequired();
this.Property(t => t.IsCancelRecord).HasColumnName("IsCancelRecord").IsRequired(); this.Property(t => t.IsCancelRecord).HasColumnName("IsCancelRecord").IsRequired();
this.Property(t => t.XyFile).HasColumnName("XyFile");
this.Property(t => t.IsxyFile).HasColumnName("IsxyFile");
} }
}**/ }**/

View File

@@ -968,6 +968,22 @@ using System.Runtime.Serialization;
public string TaxPersonRemark {get;set;} public string TaxPersonRemark {get;set;}
/// <summary> /// <summary>
/// 无描述 /// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateTime")]
[DataMember]
public DateTime? CreateTime {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("CreateUserId")]
[DataMember]
public Guid? CreateUserId {get;set;}
/// <summary>
/// 无描述
/// </summary> /// </summary>
[Display(Name="无描述")] [Display(Name="无描述")]
@@ -1774,6 +1790,22 @@ using System.Runtime.Serialization;
[Column("CurrSubsidy")] [Column("CurrSubsidy")]
[DataMember] [DataMember]
public decimal? CurrSubsidy {get;set;} public decimal? CurrSubsidy {get;set;}
/// <summary>
/// 协议打印文件
/// </summary>
[Display(Name="协议打印文件")]
[Column("XyFile")]
[DataMember]
public string XyFile {get;set;}
/// <summary>
/// 是否存在协议打印文件
/// </summary>
[Display(Name="是否存在协议打印文件")]
[Column("IsxyFile")]
[DataMember]
public int? IsxyFile {get;set;}
} }
@@ -2008,6 +2040,8 @@ using System.Runtime.Serialization;
this.Property(t => t.ActualPorpSwapSectionArea).HasColumnName("ActualPorpSwapSectionArea"); this.Property(t => t.ActualPorpSwapSectionArea).HasColumnName("ActualPorpSwapSectionArea");
this.Property(t => t.ActualCurrSectionEval).HasColumnName("ActualCurrSectionEval"); this.Property(t => t.ActualCurrSectionEval).HasColumnName("ActualCurrSectionEval");
this.Property(t => t.CurrSubsidy).HasColumnName("CurrSubsidy"); this.Property(t => t.CurrSubsidy).HasColumnName("CurrSubsidy");
this.Property(t => t.XyFile).HasColumnName("XyFile");
this.Property(t => t.IsxyFile).HasColumnName("IsxyFile");
} }
}**/ }**/

View File

@@ -7,6 +7,11 @@ using System.Threading.Tasks;
namespace Ewide.NbzsZheliban.Entity.Extends namespace Ewide.NbzsZheliban.Entity.Extends
{ {
public class ZhelibanUserInfo
{
public string CardId { get; set; }
public string Name { get; set; }
}
public class Dcbs public class Dcbs
{ {
public string dcbId { get; set; } public string dcbId { get; set; }
@@ -14,17 +19,33 @@ namespace Ewide.NbzsZheliban.Entity.Extends
} }
public class Fhpgs public class Fhpgs
{ {
public string Id { get; set; }
[Newtonsoft.Json.JsonIgnore]
public string dcbId { get; set; }
public string PrjId { get; set; } public string PrjId { get; set; }
public string AssessmentNo { get; set; } public string AssessmentNo { get; set; }
public string HouseAddress { get; set; } public string HouseAddress { get; set; }
public string countValue { get; set; } public string countValue { get; set; }
public string CreateTime { get; set; }
public string CreateUserName { get; set; }
public string Type { get; set; }
} }
public class Bcxy public class Bcxy
{ {
public string Id { get; set; }
[Newtonsoft.Json.JsonIgnore]
public string dcbId { get; set; }
public string PrjId { get; set; } public string PrjId { get; set; }
public string XyNo { get; set; } public string XyNo { get; set; }
public string HouseAddress { get; set; } public string HouseAddress { get; set; }
public string SummationShouldCompensateMoney { get; set; } public string SummationShouldCompensateMoney { get; set; }
public string SwitchProductionWay { get; set; }
public string countValue { get; set; }
public string SignTime { get; set; }
public string Type { get; set; }
} }
public class H5IndexModel public class H5IndexModel
{ {
@@ -43,6 +64,7 @@ namespace Ewide.NbzsZheliban.Entity.Extends
/// 区域 /// 区域
/// </summary> /// </summary>
public string Area { get; set; } public string Area { get; set; }
public string Name { get; set; }
[Newtonsoft.Json.JsonIgnore] [Newtonsoft.Json.JsonIgnore]
public string AreaID { get; set; } public string AreaID { get; set; }
/// <summary> /// <summary>
@@ -62,13 +84,17 @@ namespace Ewide.NbzsZheliban.Entity.Extends
/// </summary> /// </summary>
public string CurrentState { get; set; } public string CurrentState { get; set; }
/// <summary> /// <summary>
/// 项目备案日期
/// </summary>
public string CreateRecordTime { get; set; }
/// <summary>
/// 分户评估集合 /// 分户评估集合
/// </summary> /// </summary>
public object FhpgList { get; set; } public List<Fhpgs> FhpgList { get; set; }
/// <summary> /// <summary>
/// 补偿协议集合 /// 补偿协议集合
/// </summary> /// </summary>
public object BcxyList { get; set; } public List<Bcxy> BcxyList { get; set; }
} }
public class PoliciesRegulations public class PoliciesRegulations
{ {
@@ -84,4 +110,48 @@ namespace Ewide.NbzsZheliban.Entity.Extends
public DateTime? PublicTime { get; set; } public DateTime? PublicTime { get; set; }
public string Area { get; set; } public string Area { get; set; }
} }
public class FHPG
{
public string Id { get; set; }
/// <summary>
/// 评估编号
/// </summary>
public string AssessmentNo { get; set; }
public string HouseAddress { get; set; }
/// <summary>
/// 被征收房屋评估金额
/// </summary>
public string HousingAssessmentValue { get; set; }
/// <summary>
/// 被征收房屋评估价值
/// </summary>
public string countValue { get; set; }
/// <summary>
/// 附属物评估金额
/// </summary>
public string AttachedAssessedValue { get; set; }
/// <summary>
/// 装修评估金额
/// </summary>
public string DecorateAssessedValue { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 超容积率土地补偿费
/// </summary>
public string ExceedLandMoney { get; set; }
/// <summary>
/// 阁楼补偿费
/// </summary>
public string AtticAssessedValue { get; set; }
public int ValuationMethod { get; set; }
public string ValuationMethodText { get; set; }
public int Type { get; set; }
public bool IsExistPdf { get; set; }
public string[] Pics { get; set; }
public string Pdf { get; set; }
}
} }

View File

@@ -5,26 +5,22 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\framework\Api\Ewide.Core\Ewide.Core.csproj" /> <Compile Remove="Entity\**" />
<EmbeddedResource Remove="Entity\**" />
<None Remove="Entity\**" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Update="Entity\SqlModelTpl.tt"> <PackageReference Include="Magick.NET-Q16-AnyCPU" Version="8.3.1" />
<Generator>TextTemplatingFileGenerator</Generator> </ItemGroup>
<LastGenOutput>SqlModelTpl.cs</LastGenOutput>
</None> <ItemGroup>
<ProjectReference Include="..\Ewide.Nbzs.Entity\Ewide.Nbzs.Entity.csproj" />
<ProjectReference Include="..\framework\Api\Ewide.Core\Ewide.Core.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" /> <Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Compile Update="Entity\SqlModelTpl.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>SqlModelTpl.tt</DependentUpon>
</Compile>
</ItemGroup>
</Project> </Project>

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ShowAllFiles>false</ShowAllFiles>
</PropertyGroup>
</Project>

View File

@@ -1,5 +1,4 @@
using Ewide.NbzsZheliban.Entity.Base; using Furion.JsonSerialization;
using Furion.JsonSerialization;
using SqlSugar; using SqlSugar;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;

View File

@@ -1,19 +1,25 @@
using Ewide.NbzsZheliban.Entity; using Ewide.Nbzs.Entity;
using Ewide.NbzsZheliban.Entity.Base; using Ewide.Nbzs.Entity.Extends;
using Ewide.NbzsZheliban.Entity.Extends;
using Ewide.NbzsZheliban.Tools; using Ewide.NbzsZheliban.Tools;
using Furion; using Furion;
using Furion.DataEncryption; using Furion.DataEncryption;
using Furion.FriendlyException; using Furion.FriendlyException;
using Furion.JsonSerialization; using Furion.JsonSerialization;
using Furion.UnifyResult;
using ImageMagick;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.StaticFiles;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using SqlSugar; using SqlSugar;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Furion.RemoteRequest.Extensions;
using Microsoft.AspNetCore.Hosting;
using Ewide.Core;
namespace Ewide.NbzsZheliban.Service namespace Ewide.NbzsZheliban.Service
{ {
@@ -23,15 +29,235 @@ namespace Ewide.NbzsZheliban.Service
private readonly ISqlSugarRepository repository; private readonly ISqlSugarRepository repository;
private readonly SqlSugarClient db; private readonly SqlSugarClient db;
private readonly IJsonSerializerProvider _jsonSerializer; private readonly IJsonSerializerProvider _jsonSerializer;
public DataService(ISqlSugarRepository sqlSugarRepository, IJsonSerializerProvider jsonSerializer) private readonly ICache _cache;
public DataService(ISqlSugarRepository sqlSugarRepository, IJsonSerializerProvider jsonSerializer, IHostingEnvironment hostingEnvironment)
{ {
repository = sqlSugarRepository; repository = sqlSugarRepository;
db = repository.Context; db = repository.Context;
_jsonSerializer = jsonSerializer; _jsonSerializer = jsonSerializer;
this._hostingEnvironment = hostingEnvironment;
_cache = new RedisCache(Microsoft.Extensions.Options.Options.Create<CacheOptions>(new CacheOptions
{
CacheType = CacheType.RedisCache,
RedisConnectionString = App.GetConfig<string>("RedisConfig")
}));
}
/// <summary>
/// 获取当前用户信息
/// </summary>
/// <returns></returns>
[HttpPost("/userinfo")]
[Microsoft.AspNetCore.Authorization.AllowAnonymous]
public dynamic GetUserInfo([FromBody] JObject args)
{
var ticket = args.GetJsonValue("ticket", isThrowExp: true);
var userinfoObj = GetInfoByTicket(ticket);
return new Nbzs.Entity.Extends.ZhelibanUserInfo
{
CardId = userinfoObj["idnum"].ToString(),
Name = userinfoObj["username"].ToString()
};
}
/// <summary>
/// 被征收人关联的项目列表
/// </summary>
/// <param name="args"></param>
/// <returns></returns>
[HttpPost("/project/list")]
[Microsoft.AspNetCore.Authorization.AllowAnonymous]
public async Task<dynamic> PrjList([FromBody] JObject args)
{
var ticket = args.GetJsonValue("ticket", isThrowExp: true);
//var ticket = Request.Query["ticket"];
var userinfoObj = GetInfoByTicket(ticket);
var cardno = userinfoObj["idnum"].ToString();
var username = userinfoObj["username"].ToString();
//修改测试数据
//db.Ado.ExecuteCommand("update InvestigateTable set ExpropriatedCardNo='" + cardno + "' where id ='A80C1599-B658-4176-8CCF-DDA57A64254F' ");
return await GetInfoByCardNoAsync(cardno, username);
}
/// <summary>
/// 被征收人关联的项目列表
/// </summary>
/// <param name="args"></param>
/// <returns></returns>
[HttpPost("/project/list2")]
[Microsoft.AspNetCore.Authorization.AllowAnonymous]
public async Task<dynamic> PrjList2([FromBody] JObject args)
{
var cardno = "341203199206303411";
var username = "张三丰";
return await GetInfoByCardNoAsync(cardno, username);
}
/// <summary>
/// 住宅调查表
/// </summary>
/// <param name="cardno"></param>
/// <returns></returns>
private async Task<List<Dcbs>> GetzzDcbsAsync(string _cardno)
{
var cardno = MD5Encryption.Encrypt(_cardno);
var list = _cache.Get<List<Dcbs>>("CacheData-InvestigateTable");
if (list != null && list.Count > 0)
return list.Where(p => p.ExpropriatedCardNo == cardno).ToList();
else
//住宅调查表
return await db.Ado.SqlQueryAsync<Dcbs>("select ID dcbId,ProjectId PrjId from InvestigateTable b where b.ExpropriatedCardNo=@ExpropriatedCardNo", new List<SugarParameter> { new SugarParameter("ExpropriatedCardNo", cardno, System.Data.DbType.String) }.ToArray());
}
/// <summary>
/// 非住宅调查表
/// </summary>
/// <param name="cardno"></param>
/// <returns></returns>
private async Task<List<Dcbs>> GetfzzDcbsAsync(string _cardno)
{
var cardno = MD5Encryption.Encrypt(_cardno);
var list = _cache.Get<List<Dcbs>>("CacheData-NonResidentialInvestigateTable");
if (list != null && list.Count > 0)
return list.Where(p => p.ExpropriatedCardNo == cardno).ToList();
else
//非住宅调查表
return await db.Ado.SqlQueryAsync<Dcbs>("select ID dcbId,ProjectId PrjId from NonResidentialInvestigateTable b where b.PropertyRightPrsonCardNo=@ExpropriatedCardNo", new List<SugarParameter> { new SugarParameter("ExpropriatedCardNo", cardno, System.Data.DbType.String) }.ToArray());
}
/// <summary>
/// 项目列表
/// </summary>
/// <param name="list_dcbs"></param>
/// <returns></returns>
private async Task<List<H5IndexPrjModel>> GetPrjListAsync(IEnumerable<Dcbs> list_dcbs)
{
var list = _cache.Get<List<H5IndexPrjModel>>("CacheData-Projects");
if (list != null && list.Count > 0)
return list.Where(p => p.status == 2 && list_dcbs.Select(p => p.PrjId).Contains(p.PrjId)).ToList();
else
//项目列表
return await db.Ado.SqlQueryAsync<H5IndexPrjModel>("select a.ID Prjid,a.area,a.AreaID,a.HouseAcquisitionDepartment as zsbm,a.CollectDecisionNo1 as year,(isnull(a.CollectDecisionNoHeadName,'')+'['+cast(a.CollectDecisionNo1 as varchar)+']'+ isnull(cast(a.CollectDecisionNo2 as varchar),'')+'号') zsjdh,dbo.get_current_state(a.ID) CurrentState,NAME,CreateRecordTime from Projects a where status = 2 and ID in ('" + string.Join("','", list_dcbs.Select(p => p.PrjId)) + "') ");
}
/// <summary>
/// 分户评估
/// </summary>
/// <param name="InvestigateTableID_param"></param>
/// <returns></returns>
private async Task<List<Fhpgs>> GetFHPGListAsync(IEnumerable<Dcbs> list_dcbs)
{
var list = _cache.Get<List<Fhpgs>>("CacheData-InvestigateTable_Assessment");
if (list != null && list.Count > 0)
return list.Where(p => list_dcbs.Select(p => p.dcbId).Contains(p.dcbId)).ToList();
else
{
var InvestigateTableID_param = "'" + string.Join("','", list_dcbs.Select(p => p.dcbId)) + "'";
//分户评估
return await db.Ado.SqlQueryAsync<Fhpgs>("select d.id,e.ProjectId as PrjId ,d.AssessmentNo,e.HouseAddress,d.countValue,e.id dcbId,d.CreateTime,d.CreateUserName,1 type,p.EvaluationCompany from InvestigateTable_Assessment d inner join InvestigateTable e on d.InvestigateTableId=e.ID inner join Projects p on e.ProjectId=p.id where d.IsPublic=1 and d.InvestigateTableID in ( " + InvestigateTableID_param + " ) union all select d.id,e.ProjectId as PrjId ,AssessmentNo, e.HouseAddress, d.countValue,e.id dcbId,d.CreateTime,d.CreateUserName,2 type,p.EvaluationCompany from NonInvestigateTable_Assessment d inner join NonResidentialInvestigateTable e on d.NonInvestigateTableID = e.ID inner join Projects p on e.ProjectId=p.id where d.IsPublic=1 and d.NonInvestigateTableID in ( " + InvestigateTableID_param + " ) ;");
}
}
/// <summary>
/// 补偿协议
/// </summary>
/// <param name="InvestigateTableID_param"></param>
/// <returns></returns>
private async Task<List<Bcxy>> GetBCXYListAsync(IEnumerable<Dcbs> list_dcbs)
{
var list = _cache.Get<List<Bcxy>>("CacheData-ResidentialAgreement");
if (list != null && list.Count > 0)
return list.Where(p => list_dcbs.Select(p => p.dcbId).Contains(p.dcbId)).ToList();
else
{
var InvestigateTableID_param = "'" + string.Join("','", list_dcbs.Select(p => p.dcbId)) + "'";
//补偿协议
return await db.Ado.SqlQueryAsync<Bcxy>("select d.id,isnull(d.CollectDecisionNoHeadName,'')+isnull(d.No1,'')+'-'+isnull(d.No2,'')+(case when (d.No3 is null or d.No3 = '') then '' else ('-'+d.No3) end ) XyNo,d.SwitchProductionWay,e.HouseAddress,d.SummationShouldCompensateMoney,e.ProjectId as PrjId,e.id dcbId,d.SignTime,1 type,TotalAllocationArea from ResidentialAgreement d inner join InvestigateTable e on d.InvestigateTableId=e.ID where d.IsInRecords = 1 and d.InvestigateTableID in ( " + InvestigateTableID_param + " ) union all select d.id,isnull(d.CollectDecisionNoHeadName, '') + isnull(d.No2, '') + '-' + isnull(d.No3, '') XyNo , d.SwitchProductionWay, e.HouseAddress, d.SummationShouldCompensateMoney, e.ProjectId as PrjId,e.id dcbId,d.SignTime,2 type,TotalAllocationArea from NonResidentialAgreement d inner join NonResidentialInvestigateTable e on d.NonInvestigateTableID = e.ID where d.IsInRecords = 1 and d.NonInvestigateTableID in ( " + InvestigateTableID_param + " ); ");
}
}
/// <summary>
///
/// </summary>
/// <param name="cardno"></param>
/// <param name="username"></param>
/// <returns></returns>
private async Task<H5IndexModel> GetInfoByCardNoAsync(string cardno, string username)
{
var cachedata = _cache.Get("IndexData-" + cardno);
if (!string.IsNullOrWhiteSpace(cachedata))
return JSON.Deserialize<H5IndexModel>(cachedata);
//var cardno_aes = AESEncryption.Decrypt(cardno, Common.GetHashKey());
var list_zz_dcb = await GetzzDcbsAsync(cardno);
var list_fzz_dcb = await GetfzzDcbsAsync(cardno);
//调查表集合
var list_dcbs = list_zz_dcb.Concat(list_fzz_dcb);
var list_projects = await GetPrjListAsync(list_dcbs);
var list_fhpgs = await GetFHPGListAsync(list_dcbs);
var list_bcxys = await GetBCXYListAsync(list_dcbs);
////解密
//list_bcxys.ForEach(xy=> {
//xy.ExpropriatedCardNo= AESEncryption.Decrypt(xy.ExpropriatedCardNo, Common.GetHashKey());
//});
var listAreas = new List<Guid?> { Guid.Parse("B2A0291C-84C7-4D86-A6D5-CB9FCCF4A2D8") };
list_projects.ForEach(p =>
{
p.FhpgList = list_fhpgs.Where(a => a.PrjId == p.PrjId).ToList();
var bcxy = list_bcxys.Where(a => a.PrjId == p.PrjId).ToList();
bcxy.ForEach(a => a.countValue = list_fhpgs.Where(b => b.dcbId == a.dcbId).FirstOrDefault()?.countValue);
p.BcxyList = bcxy;
listAreas.Add(Guid.Parse(p.AreaID));
});
List<PoliciesRegulation> list_PoliciesRegulations = null;
var listPoliciesRegulationsTemp = _cache.Get<List<Nbzs.Entity.PoliciesRegulations>>("CacheData-PoliciesRegulations");
if (listPoliciesRegulationsTemp != null && listPoliciesRegulationsTemp.Count > 0)
{
list_PoliciesRegulations = listPoliciesRegulationsTemp.Where(a => listAreas.Contains(a.AreaID) && a.IsPublic && (a.PublicTimeEnd == null || a.PublicTimeEnd.Value > DateTime.Now)).Select(b => new PoliciesRegulation
{
ID = b.ID,
Contents = b.Contents,
PublicTime = b.PublicTime.ToString(),
Title = b.Title,
Area = b.Area
}).ToList();
}
else
{
//政策
list_PoliciesRegulations = db.Queryable<Nbzs.Entity.PoliciesRegulations>().Where(a => listAreas.Contains(a.AreaID) && a.IsPublic && (a.PublicTimeEnd == null || a.PublicTimeEnd.Value > DateTime.Now)).Select(b => new PoliciesRegulation
{
ID = b.ID,
Contents = b.Contents,
PublicTime = b.PublicTime.ToString(),
Title = b.Title,
Area = b.Area
}).ToList();
}
list_PoliciesRegulations.ForEach(a =>
{
a.PublicTime = Convert.ToDateTime(a.PublicTime).ToString("yyyy-MM-dd");
});
//移除没有协议也没有分户评估的项目 (空项目)
list_projects.FindAll(a => (a.BcxyList == null || a.BcxyList.Count == 0) && (a.FhpgList == null || a.FhpgList.Count == 0)).ForEach(a =>
{
list_projects.Remove(a);
});
Nbzs.Entity.Extends.H5IndexModel h5IndexModel = new()
{
PrjList = list_projects,
IdCard = cardno,
UserName = "*" + username.Substring(1, username.Length - 1),
PoliciesRegulationsLists = new Nbzs.Entity.Extends.PoliciesRegulations { List = list_PoliciesRegulations, TotalCount = list_PoliciesRegulations.Count }
};
_cache.Set("IndexData-" + cardno, h5IndexModel, new TimeSpan(0, 1, 30));
return h5IndexModel;
} }
private JObject GetInfoByTicket(string ticket) private JObject GetInfoByTicket(string ticket)
{ {
if (!string.IsNullOrWhiteSpace(ticket)) if (string.IsNullOrWhiteSpace(ticket))
throw Oops.Oh("无效访问");
var dbTicket = db.Queryable<zjzwfwTickets>().Where(p => p.Ticket == ticket && p.ExpireTime > DateTime.Now).OrderBy(p => p.CreateTime, OrderByType.Desc).First();
if (dbTicket != null)
{
var OriginalResponse = DESCEncryption.Decrypt(dbTicket.OriginalResponse, Common.GetZlbSecretKey());
return JObject.Parse(OriginalResponse);
}
else
{ {
var time = DateTime.Now.ToString("yyyyMMddHHmmss"); var time = DateTime.Now.ToString("yyyyMMddHHmmss");
var servicecode = App.Configuration["zlb_setting:servicecode"]; var servicecode = App.Configuration["zlb_setting:servicecode"];
@@ -56,7 +282,7 @@ namespace Ewide.NbzsZheliban.Service
throw Oops.Oh($"ticket接口返回值有误,[{tickerRsltStr}]"); throw Oops.Oh($"ticket接口返回值有误,[{tickerRsltStr}]");
} }
if (ticketObj["result"].Value<int>() != 0) if (ticketObj["result"].Value<int>() != 0)
throw Oops.Oh($"ticket接口返回值有误,[{tickerRsltStr}]"); throw Oops.Oh(ticketObj["result"].Value<int>(), $"ticket接口返回值有误,[{tickerRsltStr}]");
time = DateTime.Now.ToString("yyyyMMddHHmmss"); time = DateTime.Now.ToString("yyyyMMddHHmmss");
sign = MD5Encryption.Encrypt(servicecode + servicepwd + time); sign = MD5Encryption.Encrypt(servicecode + servicepwd + time);
url = App.Configuration["zlb_setting:token_url"] url = App.Configuration["zlb_setting:token_url"]
@@ -77,99 +303,351 @@ namespace Ewide.NbzsZheliban.Service
throw Oops.Oh($"token接口返回值有误,[{tickerRsltStr}]"); throw Oops.Oh($"token接口返回值有误,[{tickerRsltStr}]");
} }
if (userinfoObj["result"].Value<int>() != 0) if (userinfoObj["result"].Value<int>() != 0)
throw Oops.Oh($"ticket接口返回值有误,[{tickerRsltStr}]"); throw Oops.Oh(userinfoObj["result"].Value<int>(), $"ticket接口返回值有误,[{tickerRsltStr}]");
var temp1 = db.Insertable<zjzwfwTickets>(new zjzwfwTickets var temp1 = db.Insertable<zjzwfwTickets>(new zjzwfwTickets
{ {
ID = Guid.NewGuid().ToString(), ID = Guid.NewGuid().ToString(),
Ticket = ticket, Ticket = ticket,
IdCardNo = userinfoObj["idnum"].ToString(), IdCardNo = MD5Encryption.Encrypt(userinfoObj["idnum"].ToString()),
UserName = userinfoObj["username"].ToString(), UserName = userinfoObj["username"].ToString(),
ExpireTime = DateTime.Now.AddHours(1), ExpireTime = DateTime.Now.AddHours(4),//浙里办的token时效也是4个小时
CreateTime = DateTime.Now, CreateTime = DateTime.Now,
OriginalResponse = userinfoRsltStr OriginalResponse = DESCEncryption.Encrypt(userinfoRsltStr, Common.GetZlbSecretKey())
}).ExecuteCommand(); }).ExecuteCommand();
if (temp1 <= 0) if (temp1 <= 0)
throw Oops.Oh("出现异常,请联系管理员"); throw Oops.Oh("出现异常,请联系管理员");
return userinfoObj; return userinfoObj;
} }
else
{
throw Oops.Oh("无效访问");
}
}
private async Task<H5IndexModel> GetInfoByCardNoAsync(string cardno, string username)
{
//var cardno = args.GetJsonValue("cardno", isThrowExp: true);
//住宅调查表
var list_zz_dcb = await db.Ado.SqlQueryAsync<Dcbs>("select ID dcbId,ProjectId PrjId from InvestigateTable b where b.ExpropriatedCardNo=@ExpropriatedCardNo", new List<SugarParameter> { new SugarParameter("ExpropriatedCardNo", cardno, System.Data.DbType.String) }.ToArray());
//非住宅调查表
var list_fzz_dcb = await db.Ado.SqlQueryAsync<Dcbs>("select ID dcbId,ProjectId PrjId from NonResidentialInvestigateTable b where b.PropertyRightCardNo=@ExpropriatedCardNo", new List<SugarParameter> { new SugarParameter("ExpropriatedCardNo", cardno, System.Data.DbType.String) }.ToArray());
//调查表集合
var list_dcbs = list_zz_dcb.Concat(list_fzz_dcb);
//项目列表
var list_projects = await db.Ado.SqlQueryAsync<H5IndexPrjModel>("select a.ID Prjid,a.area,a.AreaID,a.HouseAcquisitionDepartment as zsbm,a.CollectDecisionNo1 as year,(isnull(a.CollectDecisionNoHeadName,'')+'['+cast(a.CollectDecisionNo1 as varchar)+']'+ isnull(cast(a.CollectDecisionNo2 as varchar),'')+'号') zsjdh,dbo.get_current_state(a.ID) CurrentState from Projects a where ID in ('" + string.Join("','", list_dcbs.Select(p => p.PrjId)) + "') ");
//分户评估
var InvestigateTableID_param = "'" + string.Join("','", list_dcbs.Select(p => p.dcbId)) + "'";
var list_fhpgs = await db.Ado.SqlQueryAsync<Fhpgs>("select e.ProjectId as PrjId ,d.AssessmentNo,e.HouseAddress,d.countValue from InvestigateTable_Assessment d inner join InvestigateTable e on d.InvestigateTableId=e.ID where d.InvestigateTableID in ( " + InvestigateTableID_param + " ) union all select e.ProjectId as PrjId ,AssessmentNo, e.HouseAddress, d.countValue from NonInvestigateTable_Assessment d inner join NonResidentialInvestigateTable e on d.NonInvestigateTableID = e.ID where d.NonInvestigateTableID in ( " + InvestigateTableID_param + " ) ;");
//补偿协议
var list_bcxys = await db.Ado.SqlQueryAsync<Bcxy>("select isnull(d.CollectDecisionNoHeadName,'')+isnull(d.No1,'')+'-'+isnull(d.No2,'')+(case when (d.No3 is null or d.No3 = '') then '' else ('-'+d.No3) end ) XyNo,d.SwitchProductionWay,e.HouseAddress,d.SummationShouldCompensateMoney,e.ProjectId as PrjId from ResidentialAgreement d inner join InvestigateTable e on d.InvestigateTableId=e.ID where d.InvestigateTableID in ( " + InvestigateTableID_param + " ) union all select isnull(d.CollectDecisionNoHeadName, '') + isnull(d.No2, '') + '-' + isnull(d.No3, '') XyNo , d.SwitchProductionWay, e.HouseAddress, d.SummationShouldCompensateMoney, e.ProjectId as PrjId from NonResidentialAgreement d inner join NonResidentialInvestigateTable e on d.NonInvestigateTableID = e.ID where d.NonInvestigateTableID in ( " + InvestigateTableID_param + " ); ");
//政策
var list_PoliciesRegulations = await db.Queryable<Entity.PoliciesRegulations>().ToListAsync();
var listAreas = new List<Guid?>
{
Guid.Parse("B2A0291C-84C7-4D86-A6D5-CB9FCCF4A2D8")
};
list_projects.ForEach(p =>
{
p.FhpgList = list_fhpgs.Where(a => a.PrjId == p.PrjId);
p.BcxyList = list_bcxys.Where(a => a.PrjId == p.PrjId);
listAreas.Add(Guid.Parse(p.AreaID));
});
var listPr = list_PoliciesRegulations.Where(a => listAreas.Contains(a.AreaID)).Select(b => new PoliciesRegulation
{
ID = b.ID,
Contents = b.Contents,
PublicTime = b.PublicTime,
Title = b.Title,
Area = b.Area
}).ToList();
H5IndexModel h5IndexModel = new()
{
PrjList = list_projects,
IdCard = cardno,
UserName = username,
PoliciesRegulationsLists = new Entity.Extends.PoliciesRegulations { List = listPr, TotalCount = listPr.Count }
};
return h5IndexModel;
} }
/// <summary> /// <summary>
/// 被征收人关联的项目列表 /// 政策详细
/// </summary> /// </summary>
/// <param name="args"></param> /// <param name="args"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost("/project/list")] [HttpPost("/policies/info")]
[Microsoft.AspNetCore.Authorization.AllowAnonymous] [Microsoft.AspNetCore.Authorization.AllowAnonymous]
public async Task<dynamic> PrjList([FromBody] JObject args) public async Task<dynamic> PolicieInfo([FromBody] JObject args)
{ {
var ticket = args.GetJsonValue("ticket", isThrowExp: true); var ticket = args.GetJsonValue("ticket", isThrowExp: true);
//var ticket = Request.Query["ticket"]; var id = args.GetJsonGuidValue("id", isThrowExp: true);
var userinfoObj = GetInfoByTicket(ticket); JObject userInfoObj = GetInfoByTicket(ticket);
var cardno = userinfoObj["idnum"].ToString(); try
var username = userinfoObj["username"].ToString(); {
return await GetInfoByCardNoAsync(cardno, username); var cachedata = _cache.Get("IndexData-" + userInfoObj["idnum"]);
if (!string.IsNullOrWhiteSpace(cachedata))
return JSON.Deserialize<H5IndexModel>(cachedata).PoliciesRegulationsLists.List.Find(a => a.ID == id);
}
catch { }
var listPoliciesRegulationsTemp = _cache.Get<List<Nbzs.Entity.PoliciesRegulations>>("CacheData-PoliciesRegulations");
if (listPoliciesRegulationsTemp != null && listPoliciesRegulationsTemp.Count > 0)
{
return listPoliciesRegulationsTemp.Where(p => p.ID == id).Select(p => new PoliciesRegulation
{
ID = p.ID,
Area = p.Area,
Contents = p.Contents,
PublicTime = p.PublicTime.HasValue ? p.PublicTime.Value.ToString("yyyy-MM-dd") : string.Empty,
Title = p.Title
}).First();
}
else
{
var asd = db.Queryable<Nbzs.Entity.PoliciesRegulations>().Where(p => p.ID == id).First();
var entity = db.Queryable<Nbzs.Entity.PoliciesRegulations>().Where(p => p.ID == id).Select(p => new PoliciesRegulation
{
ID = p.ID,
Area = p.Area,
Contents = p.Contents,
PublicTime = p.PublicTime.ToString(),
Title = p.Title
}).First();
entity.PublicTime = Convert.ToDateTime(entity.PublicTime).ToString("yyyy-MM-dd");
return entity;
}
} }
/// <summary> /// <summary>
/// 被征收人关联的项目列表 /// 协议详细
/// </summary> /// </summary>
/// <param name="args"></param> /// <param name="args"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost("/project/list2")] [HttpPost("/agreement/info_s")]
[Microsoft.AspNetCore.Authorization.AllowAnonymous] [Microsoft.AspNetCore.Authorization.AllowAnonymous]
public async Task<dynamic> PrjList2([FromBody] JObject args) public IActionResult AgreementInfoStream([FromBody] JObject args)
{ {
var cardno = "341203199206303411"; var ticket = args.GetJsonValue("ticket", isThrowExp: true);
var username = "张三丰"; var id = args.GetJsonGuidValue("id", isThrowExp: true);
return await GetInfoByCardNoAsync(cardno, username); JObject userInfoObj = GetInfoByTicket(ticket);
var XyFile = "";
//住宅
var entity_zz = db.Queryable<Nbzs.Entity.ResidentialAgreement>().Where(p => p.ID == id).Select(p => new { p.ID, p.XyFile }).First();
if (entity_zz != null)
{
XyFile = entity_zz.XyFile;
}
//非住宅
else
{
var entity_fzz = db.Queryable<Nbzs.Entity.NonResidentialAgreement>().Where(p => p.ID == id).Select(p => new { p.ID, p.XyFile }).First();
if (entity_fzz != null)
{
XyFile = entity_fzz.XyFile;
}
else
throw Oops.Oh("ID错误");
}
if (string.IsNullOrEmpty(XyFile))
throw Oops.Oh("未上传附件");
var filePath = App.Configuration["nbzs_file_path"] + XyFile;
return new FileStreamResult(new FileStream(filePath, FileMode.Open), "application/octet-stream") { FileDownloadName = new FileInfo(filePath).Name };
} }
/// <summary>
/// 协议详细
/// </summary>
/// <param name="args"></param>
/// <returns></returns>
[HttpPost("/agreement/info_p")]
[Microsoft.AspNetCore.Authorization.AllowAnonymous]
public dynamic AgreementInfoPicture([FromBody] JObject args)
{
var ticket = args.GetJsonValue("ticket", isThrowExp: true);
var id = args.GetJsonGuidValue("id", isThrowExp: true);
JObject userInfoObj = GetInfoByTicket(ticket);
//var cachedata=_cache.Get($"CacheData-ResidentialAgreement");
//if (!string.IsNullOrWhiteSpace(cachedata))
//{
// var listBcxy = JSON.Deserialize<List<Bcxy>>(cachedata);
// XyFile= listBcxy.Where(p => p.Id == id.ToString()).Select(p => new {ID= p.Id, XyFile=p.XyFile }).First();
//}
var XyFile = "";
//住宅
var entity_zz = db.Queryable<Nbzs.Entity.ResidentialAgreement>().Where(p => p.ID == id).Select(p => new { p.ID, p.XyFile }).First();
if (entity_zz != null)
{
XyFile = entity_zz.XyFile;
}
//非住宅
else
{
var entity_fzz = db.Queryable<Nbzs.Entity.NonResidentialAgreement>().Where(p => p.ID == id).Select(p => new { p.ID, p.XyFile }).First();
if (entity_fzz != null)
{
XyFile = entity_fzz.XyFile;
}
else
throw Oops.Oh("ID错误");
}
if (string.IsNullOrEmpty(XyFile))
throw Oops.Oh(-2001, "无附件");
var pics = new List<string>();
//var nbzs_file_path = App.Configuration["nbzs_file_path"];
var nbzs_domain = App.Configuration["nbzs_domain"];
var current_domain = App.Configuration["current_domain"];
var filePath = GetCurrentRootPath() + XyFile;
var pdfFile = new FileInfo(filePath);
if (File.Exists(pdfFile.Directory + "\\" + pdfFile.Name + ".lock"))
{
var picCount = pdfFile.Directory.GetFiles(pdfFile.Name + "-*.jpg").Length;
for (int i = 0; i < picCount; i++)
{
pics.Add(current_domain + XyFile + "-" + i + ".jpg");
}
}
else
{
var s = (nbzs_domain + XyFile).GetAsStreamAsync().Result;
StreamToFile(s, XyFile);
MagickReadSettings settings = new MagickReadSettings();
settings.Density = new Density(400, 400); //设置质量
using (MagickImageCollection images = new MagickImageCollection())
{
try
{
images.Read(filePath, settings);
for (int i = 0; i < images.Count; i++)
{
MagickImage image = (MagickImage)images[i];
image.Format = MagickFormat.Jpg;
var imagename = filePath + "-" + i + ".jpg";
image.Write(imagename);
pics.Add(current_domain + XyFile + "-" + i + ".jpg");
if (i == 0)
{
File.WriteAllText(pdfFile.Directory.FullName + "\\" + pdfFile.Name + ".lock", pdfFile.Name + ".lock");
}
}
}
catch (Exception ex)
{
throw Oops.Oh(ex.Message + ex.StackTrace);
throw Oops.Oh(-2002, "无附件文件[" + nbzs_domain + XyFile + "]");
}
}
}
return new { pics, pdf = current_domain + XyFile };
}
private readonly IHostingEnvironment _hostingEnvironment;
private string GetCurrentRootPath()
{
return _hostingEnvironment.WebRootPath;
//return Path.GetDirectoryName(this.GetType().Assembly.Location);
}
private string StreamToFile(Stream s, string filename)
{
var d = GetCurrentRootPath() + filename;
FileInfo f = new(d);
if (!f.Directory.Exists)
f.Directory.Create();
using (MemoryStream stmMemory = new MemoryStream())
{
byte[] buffer = new byte[s.Length];
int i;
//将字节逐个放入到Byte中
while ((i = s.Read(buffer, 0, buffer.Length)) > 0)
{
stmMemory.Write(buffer, 0, i);
}
var fileBytes = stmMemory.ToArray();//文件流Byte需要文件流可直接return不需要下面的保存代码
stmMemory.Close();
using (MemoryStream m = new(fileBytes))
{
using (FileStream fs = new(d, FileMode.OpenOrCreate))
{
m.WriteTo(fs);
fs.Close();
}
m.Close();
}
}
return d;
}
/// <summary>
/// 分布评估详细
/// </summary>
/// <param name="args"></param>
/// <returns></returns>
[HttpPost("/house_estimate/info")]
[Microsoft.AspNetCore.Authorization.AllowAnonymous]
public dynamic HouseEstimateInfo([FromBody] JObject args)
{
var ticket = args.GetJsonValue("ticket", isThrowExp: true);
var id = args.GetJsonGuidValue("id", isThrowExp: true);
var type = args.GetJsonIntValue("type", isThrowExp: true);
JObject userInfoObj = GetInfoByTicket(ticket);
//var cardno = userInfoObj["idnum"].ToString();
FHPG jzlrModel = null;
if (type == 1)
{
jzlrModel = db.Ado.SqlQuery<FHPG>("select a.ID,b.HouseAddress,a.ValuationMethod,a.AssessmentNo,a.HousingAssessmentValue,a.countValue,a.AttachedAssessedValue,a.DecorateAssessedValue,a.Remark,a.ExceedLandMoney,a.AtticAssessedValue,1 Type from InvestigateTable_Assessment a inner join InvestigateTable b on a.InvestigateTableID=b.ID where a.IsPublic=1 and a.ID=@ID", new { ID = id }).FirstOrDefault();
}
else if (type == 2)
{
//非住宅
jzlrModel = db.Ado.SqlQuery<FHPG>("select b.HouseAddress,a.ValuationMethod,a.AssessmentNo,a.HousingAssessmentValue,a.countValue,a.AttachedAssessedValue,a.DecorateAssessedValue,a.Remark,a.ExceedLandMoney,2 Type from NonInvestigateTable_Assessment a inner join NonResidentialInvestigateTable b on a.NonInvestigateTableID=b.ID where a.IsPublic=1 and a.ID=@ID", new { ID = id }).FirstOrDefault();
}
if (jzlrModel == null)
throw Oops.Oh("ID有误");
switch (jzlrModel.ValuationMethod)
{
case 0:
jzlrModel.ValuationMethodText = "价值录入";
break;
case 1:
jzlrModel.ValuationMethodText = "普通报告录入";
break;
case 2:
jzlrModel.ValuationMethodText = "自定义报告录入";
break;
}
//if (jzlrModel.ValuationMethod == 0)
//{
//return jzlrModel;
//}
//else
//{
return GetHouseEstimateFile(jzlrModel);
//}
}
private dynamic GetHouseEstimateFile(FHPG jzlrModel)
{
var fileUrl = "";
if (jzlrModel.Type == 1)
{
//住宅
var entity_zz = db.Queryable<InvestigateTable_Assessment>().Where(p => p.ID == Guid.Parse(jzlrModel.Id)).Select(p => new { p.ID, p.AssementFile }).First();
if (entity_zz != null)
{
fileUrl = entity_zz.AssementFile;
}
}
else if (jzlrModel.Type == 2)
{
//非住宅
var entity_fzz = db.Queryable<NonInvestigateTable_Assessment>().Where(p => p.ID == Guid.Parse(jzlrModel.Id)).Select(p => new { p.ID, p.AssementFile }).First();
if (entity_fzz != null)
{
fileUrl = entity_fzz.AssementFile;
}
}
if (string.IsNullOrEmpty(fileUrl))
//throw Oops.Oh("未评估或未上传附件");
jzlrModel.IsExistPdf = false;
else
{
var pics = new List<string>();
var nbzs_file_path = App.Configuration["nbzs_file_path"];
var nbzs_domain = App.Configuration["nbzs_domain"];
var filePath = nbzs_file_path + fileUrl;
var pdfFile = new FileInfo(filePath);
if (!pdfFile.Exists)
jzlrModel.IsExistPdf = false;
else
{
if (File.Exists(pdfFile.Directory + "\\lock"))
{
var picCount = pdfFile.Directory.GetFiles(pdfFile.Name + "-*.jpg").Length;
for (int i = 0; i < picCount; i++)
{
pics.Add(nbzs_domain + fileUrl + "-" + i + ".jpg");
}
}
else
{
MagickReadSettings settings = new MagickReadSettings();
settings.Density = new Density(400, 400); //设置质量
using (MagickImageCollection images = new MagickImageCollection())
{
try
{
images.Read(filePath, settings);
for (int i = 0; i < images.Count; i++)
{
MagickImage image = (MagickImage)images[i];
image.Format = MagickFormat.Jpg;
var imagename = filePath + "-" + i + ".jpg";
image.Write(imagename);
pics.Add(nbzs_domain + fileUrl + "-" + i + ".jpg");
if (i == 0)
{
File.WriteAllText(pdfFile.Directory.FullName + "\\lock", "lock");
}
}
}
catch (Exception ex)
{
throw Oops.Oh(ex.Message);
}
}
}
//return new { ValuationMethod, ValuationMethodText, pics, pdf = nbzs_domain + fileUrl };
jzlrModel.Pdf = nbzs_domain + fileUrl;
jzlrModel.Pics = pics.ToArray();
jzlrModel.IsExistPdf = true;
}
}
return jzlrModel;
}
} }
} }

View File

@@ -38,5 +38,7 @@ namespace Ewide.NbzsZheliban
{ {
return await repository.Ado.GetDataTableAsync("select * from TCodeScore"); ; return await repository.Ado.GetDataTableAsync("select * from TCodeScore"); ;
} }
} }
} }

View File

@@ -1,12 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ewide.NbzsZheliban.Tools
{
public class Class1
{
}
}

View File

@@ -0,0 +1,17 @@
using Furion;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ewide.NbzsZheliban.Tools
{
public class Common
{
public static string GetZlbSecretKey()
{
return App.GetConfig<string>("ZlbSecretKey");
}
}
}

View File

@@ -48,6 +48,47 @@ namespace Ewide.NbzsZheliban.Tools
Stream s = response.GetResponseStream(); Stream s = response.GetResponseStream();
StreamReader sr = new StreamReader(s); StreamReader sr = new StreamReader(s);
strValue = sr.ReadToEnd();
return strValue;
}
/// <summary>
/// 请求网页地址
/// </summary>
/// <param name="url">网页地址</param>
/// <param name="param">参数</param>
/// <returns></returns>
public static string CallUrl_xwwwformurlencoded(string url, string param)
{
//创建一个HTTP请求
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
//Post请求方式
request.Method = "POST";
//内容类型
request.ContentType = "application/x-www-form-urlencoded";
//request.ContentType = "application/json;charset=utf-8";
//byte[] bs = Encoding.ASCII.GetBytes(param); //参数转化为ascii码
byte[] bs = Encoding.UTF8.GetBytes(param);
request.ContentLength = bs.Length;
using (Stream reqStream = request.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
String strValue = "";//strValue为http响应所返回的字符流
HttpWebResponse response;
try
{
//获得响应流
response = (HttpWebResponse)request.GetResponse();
}
catch (WebException ex)
{
response = ex.Response as HttpWebResponse;
}
Stream s = response.GetResponseStream();
StreamReader sr = new StreamReader(s);
strValue = sr.ReadToEnd(); strValue = sr.ReadToEnd();
return strValue; return strValue;
} }

File diff suppressed because it is too large Load Diff

View File

@@ -1,233 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Furion.Extras.Authentication.JwtBearer</name>
</assembly>
<members>
<member name="T:Microsoft.Extensions.DependencyInjection.JWTAuthorizationServiceCollectionExtensions">
<summary>
JWT 授权服务拓展类
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.JWTAuthorizationServiceCollectionExtensions.AddJwt(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Object,System.Action{Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerOptions},System.Boolean)">
<summary>
添加 JWT 授权
</summary>
<param name="authenticationBuilder"></param>
<param name="tokenValidationParameters">token 验证参数</param>
<param name="jwtBearerConfigure"></param>
<param name="enableGlobalAuthorize">启动全局授权</param>
<returns></returns>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.JWTAuthorizationServiceCollectionExtensions.AddJwt(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authentication.AuthenticationOptions},System.Object,System.Action{Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerOptions})">
<summary>
添加 JWT 授权
</summary>
<param name="services"></param>
<param name="authenticationConfigure">授权配置</param>
<param name="tokenValidationParameters">token 验证参数</param>
<param name="jwtBearerConfigure"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.JWTAuthorizationServiceCollectionExtensions.AddJwt``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authentication.AuthenticationOptions},System.Object,System.Action{Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerOptions},System.Boolean)">
<summary>
添加 JWT 授权
</summary>
<typeparam name="TAuthorizationHandler"></typeparam>
<param name="services"></param>
<param name="authenticationConfigure"></param>
<param name="tokenValidationParameters"></param>
<param name="jwtBearerConfigure"></param>
<param name="enableGlobalAuthorize"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.JWTAuthorizationServiceCollectionExtensions.ConfigureJWTOptions(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<summary>
添加 JWT 授权
</summary>
<param name="services"></param>
</member>
<member name="T:Furion.DataEncryption.JWTEncryption">
<summary>
JWT 加解密
</summary>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.Encrypt(System.Collections.Generic.IDictionary{System.String,System.Object},System.Nullable{System.Int64})">
<summary>
生成 Token
</summary>
<param name="payload"></param>
<param name="expiredTime">过期时间(分钟)</param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.Encrypt(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.String)">
<summary>
生成 Token
</summary>
<param name="issuerSigningKey"></param>
<param name="payload"></param>
<param name="algorithm"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.Encrypt(System.String,System.String,System.String)">
<summary>
生成 Token
</summary>
<param name="issuerSigningKey"></param>
<param name="payload"></param>
<param name="algorithm"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.GenerateRefreshToken(System.String,System.Int32)">
<summary>
生成刷新 Token
</summary>
<param name="accessToken"></param>
<param name="expiredTime">刷新 Token 有效期(分钟)</param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.Exchange(System.String,System.String,System.Nullable{System.Int64},System.Int64)">
<summary>
通过过期Token 和 刷新Token 换取新的 Token
</summary>
<param name="expiredToken"></param>
<param name="refreshToken"></param>
<param name="expiredTime">过期时间(分钟)</param>
<param name="clockSkew">刷新token容差值秒做单位</param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.AutoRefreshToken(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Http.DefaultHttpContext,System.Nullable{System.Int64},System.Int32,System.String,System.Int64)">
<summary>
自动刷新 Token 信息
</summary>
<param name="context"></param>
<param name="httpContext"></param>
<param name="expiredTime">新 Token 过期时间(分钟)</param>
<param name="refreshTokenExpiredTime">新刷新 Token 有效期(分钟)</param>
<param name="tokenPrefix"></param>
<param name="clockSkew"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.Validate(System.String)">
<summary>
验证 Token
</summary>
<param name="accessToken"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.ValidateJwtBearerToken(Microsoft.AspNetCore.Http.DefaultHttpContext,Microsoft.IdentityModel.JsonWebTokens.JsonWebToken@,System.String,System.String)">
<summary>
验证 Token
</summary>
<param name="httpContext"></param>
<param name="token"></param>
<param name="headerKey"></param>
<param name="tokenPrefix"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.ReadJwtToken(System.String)">
<summary>
读取 Token不含验证
</summary>
<param name="accessToken"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.GetJwtBearerToken(Microsoft.AspNetCore.Http.DefaultHttpContext,System.String,System.String)">
<summary>
获取 JWT Bearer Token
</summary>
<param name="httpContext"></param>
<param name="headerKey"></param>
<param name="tokenPrefix"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.GetJWTSettings">
<summary>
获取 JWT 配置
</summary>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.CreateTokenValidationParameters(Furion.Authorization.JWTSettingsOptions)">
<summary>
生成Token验证参数
</summary>
<param name="jwtSettings"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.CombinePayload(System.Collections.Generic.IDictionary{System.String,System.Object},System.Nullable{System.Int64})">
<summary>
组合 Claims 负荷
</summary>
<param name="payload"></param>
<param name="expiredTime">过期时间,单位:分钟</param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.SetDefaultJwtSettings(Furion.Authorization.JWTSettingsOptions)">
<summary>
设置默认 Jwt 配置
</summary>
<param name="options"></param>
<returns></returns>
</member>
<member name="F:Furion.DataEncryption.JWTEncryption.StationaryClaimTypes">
<summary>
固定的 Claim 类型
</summary>
</member>
<member name="T:Furion.Authorization.JWTSettingsOptions">
<summary>
Jwt 配置
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidateIssuerSigningKey">
<summary>
验证签发方密钥
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.IssuerSigningKey">
<summary>
签发方密钥
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidateIssuer">
<summary>
验证签发方
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidIssuer">
<summary>
签发方
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidateAudience">
<summary>
验证签收方
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidAudience">
<summary>
签收方
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidateLifetime">
<summary>
验证生存期
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ClockSkew">
<summary>
过期时间容错值,解决服务器端时间不同步问题(秒)
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ExpiredTime">
<summary>
过期时间(分钟)
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.Algorithm">
<summary>
加密算法
</summary>
</member>
</members>
</doc>

View File

@@ -1,582 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Furion.Extras.DatabaseAccessor.Dapper</name>
</assembly>
<members>
<member name="T:Microsoft.Extensions.DependencyInjection.DapperServiceCollectionExtensions">
<summary>
Dapper 拓展类
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.DapperServiceCollectionExtensions.AddDapper(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.String)">
<summary>
添加 Dapper 拓展
</summary>
<param name="services"></param>
<param name="connectionString">连接字符串</param>
<param name="sqlProvider"> <see cref="T:Dapper.SqlProvider"/> 类型</param>
<returns></returns>
</member>
<member name="T:Dapper.SqlProvider">
<summary>
Sql 类型
</summary>
</member>
<member name="F:Dapper.SqlProvider.SqlServer">
<summary>
SqlServer 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.Sqlite">
<summary>
Sqlite 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.MySql">
<summary>
MySql 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.Npgsql">
<summary>
PostgreSQL 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.Oracle">
<summary>
Oracle 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.Firebird">
<summary>
Firebird 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.SqlProviderDbConnectionTypeCollection">
<summary>
数据库提供器连接对象类型集合
</summary>
</member>
<member name="M:Dapper.SqlProvider.#cctor">
<summary>
静态构造函数
</summary>
</member>
<member name="M:Dapper.SqlProvider.GetDbConnectionType(System.String)">
<summary>
获取数据库连接对象类型
</summary>
<param name="sqlProvider"></param>
<returns></returns>
</member>
<member name="T:Dapper.DapperRepository">
<summary>
非泛型 SqlSugar 仓储
</summary>
</member>
<member name="F:Dapper.DapperRepository._db">
<summary>
数据库连接对象
</summary>
</member>
<member name="F:Dapper.DapperRepository._serviceProvider">
<summary>
服务提供器
</summary>
</member>
<member name="M:Dapper.DapperRepository.#ctor(System.IServiceProvider,System.Data.IDbConnection)">
<summary>
构造函数
</summary>
<param name="serviceProvider"></param>
<param name="db"></param>
</member>
<member name="P:Dapper.DapperRepository.Context">
<summary>
连接上下文
</summary>
</member>
<member name="P:Dapper.DapperRepository.DynamicContext">
<summary>
动态连接上下文
</summary>
</member>
<member name="M:Dapper.DapperRepository.Query(System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回动态类型
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="buffered"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.Query``1(System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回特定类型
</summary>
<typeparam name="T"></typeparam>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="buffered"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.QueryAsync(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回动态类型
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.QueryAsync``1(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回特定类型
</summary>
<typeparam name="T"></typeparam>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.Execute(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
执行命令
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.ExecuteAsync(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
执行命令
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TEntity">实体类型</typeparam>
<returns>仓储</returns>
</member>
<member name="T:Dapper.DapperRepository`1">
<summary>
SqlSugar 仓储实现类
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="M:Dapper.DapperRepository`1.#ctor(System.IServiceProvider,System.Data.IDbConnection)">
<summary>
构造函数
</summary>
<param name="serviceProvider"></param>
<param name="db"></param>
</member>
<member name="M:Dapper.DapperRepository`1.Get(System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取一条
</summary>
<param name="id"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.GetAsync(System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取一条
</summary>
<param name="id"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.GetAll(System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取所有实体
</summary>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.GetAllAsync(System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取所有实体
</summary>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Insert(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
新增一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.InsertAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32},ISqlAdapter)">
<summary>
新增一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="sqlAdapter"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Insert(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
新增多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.InsertAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32},ISqlAdapter)">
<summary>
新增多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="sqlAdapter"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Update(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.UpdateAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Update(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.UpdateAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Delete(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.DeleteAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Delete(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.DeleteAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="T:Dapper.IDapperRepository">
<summary>
非泛型 SqlSugar 仓储
</summary>
</member>
<member name="P:Dapper.IDapperRepository.Context">
<summary>
连接上下文
</summary>
</member>
<member name="P:Dapper.IDapperRepository.DynamicContext">
<summary>
动态连接上下文
</summary>
</member>
<member name="M:Dapper.IDapperRepository.Query(System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回动态类型
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="buffered"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.Query``1(System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回特定类型
</summary>
<typeparam name="T"></typeparam>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="buffered"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.QueryAsync(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回动态类型
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.QueryAsync``1(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回特定类型
</summary>
<typeparam name="T"></typeparam>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.Execute(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
执行命令
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.ExecuteAsync(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
执行命令
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TEntity">实体类型</typeparam>
<returns>仓储</returns>
</member>
<member name="T:Dapper.IDapperRepository`1">
<summary>
SqlSugar 仓储接口定义
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="M:Dapper.IDapperRepository`1.Get(System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取一条
</summary>
<param name="id"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.GetAsync(System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取一条
</summary>
<param name="id"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.GetAll(System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取所有实体
</summary>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.GetAllAsync(System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取所有实体
</summary>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Insert(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
新增一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.InsertAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32},ISqlAdapter)">
<summary>
新增一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="sqlAdapter"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Insert(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
新增多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.InsertAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32},ISqlAdapter)">
<summary>
新增多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="sqlAdapter"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Update(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.UpdateAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Update(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.UpdateAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Delete(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.DeleteAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Delete(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.DeleteAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
</members>
</doc>

View File

@@ -1,960 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Furion.Extras.DatabaseAccessor.SqlSugar</name>
</assembly>
<members>
<member name="T:SqlSugar.PagedQueryableExtensions">
<summary>
分页拓展类
</summary>
</member>
<member name="M:SqlSugar.PagedQueryableExtensions.ToPagedList``1(SqlSugar.ISugarQueryable{``0},System.Int32,System.Int32)">
<summary>
分页拓展
</summary>
<param name="entity"></param>
<param name="pageIndex"></param>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.PagedQueryableExtensions.ToPagedListAsync``1(SqlSugar.ISugarQueryable{``0},System.Int32,System.Int32)">
<summary>
分页拓展
</summary>
<param name="entity"></param>
<param name="pageIndex"></param>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="T:SqlSugar.SqlProfiler">
<summary>
SqlSugar 打印SQL语句参数格式化帮助类
【使用方式】在需要打印SQL语句的地方如 Startup
App.PrintToMiniProfiler("SqlSugar1", "Info", sql + "\r\n" + db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value)));
替换为
App.PrintToMiniProfiler("SqlSugar", "Info", SqlProfiler.ParameterFormat(sql, pars));
</summary>
</member>
<member name="M:SqlSugar.SqlProfiler.ParameterFormat(System.String,SqlSugar.SugarParameter[])">
<summary>
格式化参数拼接成完整的SQL语句
</summary>
<param name="sql"></param>
<param name="pars"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlProfiler.ParameterFormat(System.String,System.Object)">
<summary>
格式化参数拼接成完整的SQL语句
</summary>
<param name="sql"></param>
<param name="pars"></param>
<returns></returns>
</member>
<member name="T:SqlSugar.SqlSugarPagedList`1">
<summary>
分页泛型集合
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.PageIndex">
<summary>
页码
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.PageSize">
<summary>
页容量
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.TotalCount">
<summary>
总条数
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.TotalPages">
<summary>
总页数
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.Items">
<summary>
当前页集合
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.HasPrevPages">
<summary>
是否有上一页
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.HasNextPages">
<summary>
是否有下一页
</summary>
</member>
<member name="T:SqlSugar.PagedModel">
<summary>
分页集合
</summary>
</member>
<member name="T:SqlSugar.ISqlSugarRepository">
<summary>
非泛型 SqlSugar 仓储
</summary>
</member>
<member name="M:SqlSugar.ISqlSugarRepository.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TEntity">实体类型</typeparam>
<returns>仓储</returns>
</member>
<member name="P:SqlSugar.ISqlSugarRepository.Context">
<summary>
数据库上下文
</summary>
</member>
<member name="P:SqlSugar.ISqlSugarRepository.DynamicContext">
<summary>
动态数据库上下文
</summary>
</member>
<member name="P:SqlSugar.ISqlSugarRepository.Ado">
<summary>
原生 Ado 对象
</summary>
</member>
<member name="T:SqlSugar.ISqlSugarRepository`1">
<summary>
SqlSugar 仓储接口定义
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="P:SqlSugar.ISqlSugarRepository`1.Entities">
<summary>
实体集合
</summary>
</member>
<member name="P:SqlSugar.ISqlSugarRepository`1.Context">
<summary>
数据库上下文
</summary>
</member>
<member name="P:SqlSugar.ISqlSugarRepository`1.DynamicContext">
<summary>
动态数据库上下文
</summary>
</member>
<member name="P:SqlSugar.ISqlSugarRepository`1.Ado">
<summary>
原生 Ado 对象
</summary>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Count(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取总数
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.CountAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取总数
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Any(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
检查是否存在
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AnyAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
检查是否存在
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Single(System.Object)">
<summary>
通过主键获取实体
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Single(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.SingleAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.FirstOrDefault(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.FirstOrDefaultAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToList">
<summary>
获取列表
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToList(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToList(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}},SqlSugar.OrderByType)">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<param name="orderByExpression"></param>
<param name="orderByType"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToListAsync">
<summary>
获取列表
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToListAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToListAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}},SqlSugar.OrderByType)">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<param name="orderByExpression"></param>
<param name="orderByType"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Insert(`0)">
<summary>
新增一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Insert(`0[])">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Insert(System.Collections.Generic.IEnumerable{`0})">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.InsertReturnIdentity(`0)">
<summary>
新增一条记录返回自增Id
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.InsertAsync(`0)">
<summary>
新增一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.InsertAsync(`0[])">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.InsertAsync(System.Collections.Generic.IEnumerable{`0})">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.InsertReturnIdentityAsync(`0)">
<summary>
新增一条记录返回自增Id
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Update(`0)">
<summary>
更新一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Update(`0[])">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Update(System.Collections.Generic.IEnumerable{`0})">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.UpdateAsync(`0)">
<summary>
更新一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.UpdateAsync(`0[])">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.UpdateAsync(System.Collections.Generic.IEnumerable{`0})">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Delete(`0)">
<summary>
删除一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Delete(System.Object)">
<summary>
删除一条记录
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Delete(System.Object[])">
<summary>
删除多条记录
</summary>
<param name="keys"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Delete(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
自定义条件删除记录
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.DeleteAsync(`0)">
<summary>
删除一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.DeleteAsync(System.Object)">
<summary>
删除一条记录
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.DeleteAsync(System.Object[])">
<summary>
删除多条记录
</summary>
<param name="keys"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.DeleteAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
自定义条件删除记录
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
根据表达式查询多条记录
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Where(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
根据表达式查询多条记录
</summary>
<param name="condition"></param>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsQueryable">
<summary>
构建查询分析器
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsQueryable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
构建查询分析器
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsEnumerable">
<summary>
直接返回数据库结果
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsEnumerable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
直接返回数据库结果
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsAsyncEnumerable">
<summary>
直接返回数据库结果
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsAsyncEnumerable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
直接返回数据库结果
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TChangeEntity"></typeparam>
<returns></returns>
</member>
<member name="T:SqlSugar.SqlSugarRepository">
<summary>
非泛型 SqlSugar 仓储
</summary>
</member>
<member name="F:SqlSugar.SqlSugarRepository._serviceProvider">
<summary>
服务提供器
</summary>
</member>
<member name="M:SqlSugar.SqlSugarRepository.#ctor(System.IServiceProvider,SqlSugar.ISqlSugarClient)">
<summary>
构造函数
</summary>
<param name="serviceProvider">服务提供器</param>
<param name="db"></param>
</member>
<member name="P:SqlSugar.SqlSugarRepository.Context">
<summary>
数据库上下文
</summary>
</member>
<member name="P:SqlSugar.SqlSugarRepository.DynamicContext">
<summary>
动态数据库上下文
</summary>
</member>
<member name="P:SqlSugar.SqlSugarRepository.Ado">
<summary>
原生 Ado 对象
</summary>
</member>
<member name="M:SqlSugar.SqlSugarRepository.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TEntity">实体类型</typeparam>
<returns>仓储</returns>
</member>
<member name="T:SqlSugar.SqlSugarRepository`1">
<summary>
SqlSugar 仓储实现类
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="F:SqlSugar.SqlSugarRepository`1._sqlSugarRepository">
<summary>
非泛型 SqlSugar 仓储
</summary>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.#ctor(SqlSugar.ISqlSugarRepository)">
<summary>
构造函数
</summary>
<param name="sqlSugarRepository"></param>
</member>
<member name="P:SqlSugar.SqlSugarRepository`1.Entities">
<summary>
实体集合
</summary>
</member>
<member name="P:SqlSugar.SqlSugarRepository`1.Context">
<summary>
数据库上下文
</summary>
</member>
<member name="P:SqlSugar.SqlSugarRepository`1.DynamicContext">
<summary>
动态数据库上下文
</summary>
</member>
<member name="P:SqlSugar.SqlSugarRepository`1.Ado">
<summary>
原生 Ado 对象
</summary>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Count(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取总数
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.CountAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取总数
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Any(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
检查是否存在
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AnyAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
检查是否存在
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Single(System.Object)">
<summary>
通过主键获取实体
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Single(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.SingleAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.FirstOrDefault(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.FirstOrDefaultAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToList">
<summary>
获取列表
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToList(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToList(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}},SqlSugar.OrderByType)">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<param name="orderByExpression"></param>
<param name="orderByType"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToListAsync">
<summary>
获取列表
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToListAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToListAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}},SqlSugar.OrderByType)">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<param name="orderByExpression"></param>
<param name="orderByType"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Insert(`0)">
<summary>
新增一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Insert(`0[])">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Insert(System.Collections.Generic.IEnumerable{`0})">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.InsertReturnIdentity(`0)">
<summary>
新增一条记录返回自增Id
</summary>
<param name="insertObj"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.InsertAsync(`0)">
<summary>
新增一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.InsertAsync(`0[])">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.InsertAsync(System.Collections.Generic.IEnumerable{`0})">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.InsertReturnIdentityAsync(`0)">
<summary>
新增一条记录返回自增Id
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Update(`0)">
<summary>
更新一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Update(`0[])">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Update(System.Collections.Generic.IEnumerable{`0})">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.UpdateAsync(`0)">
<summary>
更新一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.UpdateAsync(`0[])">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.UpdateAsync(System.Collections.Generic.IEnumerable{`0})">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Delete(`0)">
<summary>
删除一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Delete(System.Object)">
<summary>
删除一条记录
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Delete(System.Object[])">
<summary>
删除多条记录
</summary>
<param name="keys"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Delete(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
自定义条件删除记录
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.DeleteAsync(`0)">
<summary>
删除一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.DeleteAsync(System.Object)">
<summary>
删除一条记录
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.DeleteAsync(System.Object[])">
<summary>
删除多条记录
</summary>
<param name="keys"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.DeleteAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
自定义条件删除记录
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
根据表达式查询多条记录
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Where(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
根据表达式查询多条记录
</summary>
<param name="condition"></param>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsQueryable">
<summary>
构建查询分析器
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsQueryable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
构建查询分析器
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsEnumerable">
<summary>
直接返回数据库结果
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsEnumerable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
直接返回数据库结果
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsAsyncEnumerable">
<summary>
直接返回数据库结果
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsAsyncEnumerable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
直接返回数据库结果
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TChangeEntity">实体类型</typeparam>
<returns>仓储</returns>
</member>
<member name="T:SqlSugar.SqlSugarUnitOfWorkAttribute">
<summary>
SqlSugar 工作单元配置特性
</summary>
</member>
<member name="M:SqlSugar.SqlSugarUnitOfWorkAttribute.#ctor">
<summary>
构造函数
</summary>
</member>
<member name="M:SqlSugar.SqlSugarUnitOfWorkAttribute.#ctor(System.Data.IsolationLevel)">
<summary>
构造函数
</summary>
<remarks>
<para>支持传入事务隔离级别 <see cref="P:SqlSugar.SqlSugarUnitOfWorkAttribute.IsolationLevel"/> 参数值</para>
</remarks>
<param name="isolationLevel">事务隔离级别</param>
</member>
<member name="P:SqlSugar.SqlSugarUnitOfWorkAttribute.IsolationLevel">
<summary>
事务隔离级别
</summary>
<remarks>
<para>默认:<see cref="F:System.Data.IsolationLevel.ReadCommitted"/>,参见:<see cref="P:SqlSugar.SqlSugarUnitOfWorkAttribute.IsolationLevel"/></para>
<para>说明当事务A更新某条数据的时候不容许其他事务来更新该数据但可以进行读取操作</para>
</remarks>
</member>
<member name="T:SqlSugar.SqlSugarUnitOfWorkFilter">
<summary>
SqlSugar 工作单元拦截器
</summary>
</member>
<member name="F:SqlSugar.SqlSugarUnitOfWorkFilter.FilterOrder">
<summary>
过滤器排序
</summary>
</member>
<member name="P:SqlSugar.SqlSugarUnitOfWorkFilter.Order">
<summary>
排序属性
</summary>
</member>
<member name="F:SqlSugar.SqlSugarUnitOfWorkFilter._sqlSugarClient">
<summary>
SqlSugar 对象
</summary>
</member>
<member name="M:SqlSugar.SqlSugarUnitOfWorkFilter.#ctor(SqlSugar.ISqlSugarClient)">
<summary>
构造函数
</summary>
<param name="sqlSugarClient"></param>
</member>
<member name="M:SqlSugar.SqlSugarUnitOfWorkFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)">
<summary>
</summary>
<param name="context"></param>
<param name="next"></param>
<returns></returns>
</member>
<member name="T:Microsoft.Extensions.DependencyInjection.SqlSugarServiceCollectionExtensions">
<summary>
SqlSugar 拓展类
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.SqlSugarServiceCollectionExtensions.AddSqlSugar(Microsoft.Extensions.DependencyInjection.IServiceCollection,SqlSugar.ConnectionConfig,System.Action{SqlSugar.ISqlSugarClient})">
<summary>
添加 SqlSugar 拓展
</summary>
<param name="services"></param>
<param name="config"></param>
<param name="buildAction"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.SqlSugarServiceCollectionExtensions.AddSqlSugar(Microsoft.Extensions.DependencyInjection.IServiceCollection,SqlSugar.ConnectionConfig[],System.Action{SqlSugar.ISqlSugarClient})">
<summary>
添加 SqlSugar 拓展
</summary>
<param name="services"></param>
<param name="configs"></param>
<param name="buildAction"></param>
<returns></returns>
</member>
</members>
</doc>

View File

@@ -1,29 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Furion.Extras.Logging.Serilog</name>
</assembly>
<members>
<member name="T:Microsoft.Extensions.Hosting.SerilogHostingExtensions">
<summary>
Serilog 日志拓展
</summary>
</member>
<member name="M:Microsoft.Extensions.Hosting.SerilogHostingExtensions.UseSerilogDefault(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Serilog.LoggerConfiguration})">
<summary>
添加默认日志拓展
</summary>
<param name="hostBuilder"></param>
<param name="configAction"></param>
<returns>IWebHostBuilder</returns>
</member>
<member name="M:Microsoft.Extensions.Hosting.SerilogHostingExtensions.UseSerilogDefault(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Serilog.LoggerConfiguration})">
<summary>
添加默认日志拓展
</summary>
<param name="builder"></param>
<param name="configAction"></param>
<returns></returns>
</member>
</members>
</doc>

View File

@@ -1,21 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Furion.Extras.ObjectMapper.Mapster</name>
</assembly>
<members>
<member name="T:Microsoft.Extensions.DependencyInjection.ObjectMapperServiceCollectionExtensions">
<summary>
对象映射拓展类
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.ObjectMapperServiceCollectionExtensions.AddObjectMapper(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Reflection.Assembly[])">
<summary>
添加对象映射
</summary>
<param name="services">服务集合</param>
<param name="assemblies">扫描的程序集</param>
<returns></returns>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

View File

@@ -1,28 +0,0 @@
namespace Ewide.Core.Service
{
/// <summary>
/// 数据库表列表参数
/// </summary>
public class TableOutput
{
/// <summary>
/// 表名(字母形式的)
/// </summary>
public string TableName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public string CreateTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public string UpdateTime { get; set; }
/// <summary>
/// 表名称描述(注释)(功能名)
/// </summary>
public string TableComment { get; set; }
}
}

View File

@@ -1,123 +0,0 @@
{
"SpecificationDocumentSettings": {
"DocumentTitle": "Ewide",
"DocExpansionState": "None",
"GroupOpenApiInfos": [
{
"Group": "Default",
"Title": "Admin.NET通用权限管理平台",
"Description": "前后端分离架构,开箱即用,紧随前沿技术。<br/>后台.NET5平台基于Furion框架前端基于XiaoNuo生态技术框架的vue版本。<br/><a href='https://dotnetchina.gitee.io/furion/'>Furion框架,让 .NET 开发更简单,更通用,更流行</a><br/><a href='https://gitee.com/xiaonuobase/xiaonuo-vue/'>XiaoNuo前端框架采用Vue2.x + AntDesign Vue pro1.x + Axios</a>",
"Version": "1.0.0"
},
{
"Group": "HouseBusiness",
"Title": "城镇房屋业务接口",
"Description": "城镇房屋业务接口</a>",
"Version": "1.0.1"
}
]
},
"JWTSettings": {
"ValidateIssuerSigningKey": true, // 是否验证密钥bool 类型默认true
"IssuerSigningKey": "3c1cbc3f546eda35168c3aa3cb91780fbe703f0996c6d123ea96dc85c70bbc0a", // 密钥string 类型必须是复杂密钥长度大于16
"ValidateIssuer": true, // 是否验证签发方bool 类型默认true
"ValidIssuer": "ewide", // 签发方string 类型
"ValidateAudience": true, // 是否验证签收方bool 类型默认true
"ValidAudience": "ewide", // 签收方string 类型
"ValidateLifetime": true, // 是否验证过期时间bool 类型默认true建议true
"ExpiredTime": 1440, // 过期时间long 类型单位分钟默认20分钟
"ClockSkew": 5 // 过期时间容错值long 类型单位秒默认5秒
},
"WriteXmlPath": {
"SeedData": "SeedDataXml",
"DataBase": "DataBaseXml",
"ReadSelect": "SeedData" // SeedData 和 DataBase 两个中间选
},
"RSA": {
"publickey": "<RSAKeyValue><Modulus>tu98wMoo297l+juulU4a3Xx7c2SZ93f0gTPKohE0uz4o8jWN8zXnAAfhf6MMTlkgf+qIwaORLtBQohDcX6Xp02Qe7Cq2LujVR+YJHxy2uo8+KTc5Rj/d0OkTjeCozGaJQH0XrwUO7w+rDnyXzA52IvMZPnUV3KnOj1mPH0IhrOU=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>",
"privatekey": "<RSAKeyValue><Modulus>tu98wMoo297l+juulU4a3Xx7c2SZ93f0gTPKohE0uz4o8jWN8zXnAAfhf6MMTlkgf+qIwaORLtBQohDcX6Xp02Qe7Cq2LujVR+YJHxy2uo8+KTc5Rj/d0OkTjeCozGaJQH0XrwUO7w+rDnyXzA52IvMZPnUV3KnOj1mPH0IhrOU=</Modulus><Exponent>AQAB</Exponent><P>7yKLJO9dobe7pNW3ob+Vse8kvlA+PObDrZNqFxUTLyXoAeHDnwz3BjJ2EVUPNJHV5F1/KPLTvADIjDrdB1qcbw==</P><Q>w9ZK0SHBddtE91skFFS72YDmxzmXumSuUyREStVul9ke0oU2HjcZA915bmR0Zrh1RzO3y1w9zXVn+GdZGjyd6w==</Q><DP>ncA67E2fhcwv0+hMcD5zYOLyaT2EISbWFQ43ISz879BgwcUOCEFEP+lP69Uh57sAz9pBxWCS/uXBZoh6QJysrw==</DP><DQ>vbC8F4YS1g3l55Koh+jra+qnnyHyDeGn2XCvlazWys7MRC40FWBZIp1MGdnDxhu1vZoi1SAr3O90HfA9JmTAsQ==</DQ><InverseQ>00v2vMCcgXy78eMby7R6zfZzacVnVFO2WeyxYF7pjrXYYP+C4JSJkWpy6JGLWbgZrK8HAuRguJmdRi8K2KiYWg==</InverseQ><D>rV3nb9nmwQDMGMrI2GyN30uivygfFj0TdgK8Tb1aqPzu1yRT46M4yXmuhkTiW7nxp+iANGssIx5+3Ch4gRj+r6BgBPldWNErK95a2v2Ae1+EzfVf21ybguBYeUVnV9c8qwoodZSVOajZapOgoS6s5TEOxHWRcF22AiFuaD1Tl90=</D></RSAKeyValue>"
},
"Mail": {
"Account": "983235253@qq.com",
"PassWord": "izknskjprlusbehf", //qq邮箱授权码
"Subject": "宽易邮箱发送测试",
"Host": "smtp.qq.com" //邮箱服务器地址
},
"SmsHelper": {
"Aliyun_AccessKey": "LTAI4GHRRNkDXKxpk19A3P1A",
"Aliyun_AccessSecret": "cFyvfufSSa2b6BiQj9NZ1edYkJStNM",
"Aliyun_Smscode_SignName": "ABC商城",
"Aliyun_Smscode_TemplateCode": "SMS_204970706"
},
"Cache": {
"CacheType": "MemoryCache", // RedisCache
"RedisConnectionString": "127.0.0.1:6379,password=,defaultDatabase=2"
},
"SnowId": {
"WorkerId": "1" // 取值范围0~63,默认1
},
"OAuth": {
"Wechat": {
"app_id": "wx2959fdd3abc05362",
"app_key": "829f65b2be0652bcd50ea8cb820fd7fa",
"redirect_uri": "http://127.0.0.1:56868/oauth/wechatcallback",
"scope": "snsapi_userinfo"
}
},
"UploadFile": {
// 头像
"Avatar": {
"path": "Upload/Avatar",
"maxSize": 1048576,
"contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif" ]
},
// 文档
"Document": {
"path": "Upload/Document",
"maxSize": 1048576,
"contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif", "image/bmp", "text/plain", "application/pdf", "application/msword", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.presentationml.presentation" ]
},
// 商店
"Shop": {
"path": "Upload/Shop",
"maxSize": 1048576,
"contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif" ]
},
// 默认
"Default": {
"path": "Upload/Default",
"maxSize": 1048576,
"contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif", "image/bmp", "text/plain", "application/pdf", "application/msword", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.presentationml.presentation" ]
}
},
"CoreSettings": {
"DefalutRoute": [
"getLoginUser",
"logout",
"sysDictType:dropDown",
"sysDictType:dropDowns",
"sysFileInfo:upload",
"sysFileInfo:download",
"sysFileInfo:detail",
"sysFileInfo:preview",
"sysUser:updateInfo",
"sysUser:updatePwd",
"sysUser:updateAvatar",
"sysUser:checkBindcode",
"sysUser:getPwdRule",
"sysUser:sendCode",
"sysNotice:received",
"sysNotice:unread",
"sysNotice:detail",
"houseLog:list",
"houseLog:listByInfoId",
"houseLog:listByTaskId"
]
},
"SimplePassword": {
"Pattern": "(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]){8,}",
"Descriptions": "密码中必须包含大小字母、数字、特称字符至少8个字符"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,233 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Furion.Extras.Authentication.JwtBearer</name>
</assembly>
<members>
<member name="T:Microsoft.Extensions.DependencyInjection.JWTAuthorizationServiceCollectionExtensions">
<summary>
JWT 授权服务拓展类
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.JWTAuthorizationServiceCollectionExtensions.AddJwt(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Object,System.Action{Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerOptions},System.Boolean)">
<summary>
添加 JWT 授权
</summary>
<param name="authenticationBuilder"></param>
<param name="tokenValidationParameters">token 验证参数</param>
<param name="jwtBearerConfigure"></param>
<param name="enableGlobalAuthorize">启动全局授权</param>
<returns></returns>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.JWTAuthorizationServiceCollectionExtensions.AddJwt(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authentication.AuthenticationOptions},System.Object,System.Action{Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerOptions})">
<summary>
添加 JWT 授权
</summary>
<param name="services"></param>
<param name="authenticationConfigure">授权配置</param>
<param name="tokenValidationParameters">token 验证参数</param>
<param name="jwtBearerConfigure"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.JWTAuthorizationServiceCollectionExtensions.AddJwt``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authentication.AuthenticationOptions},System.Object,System.Action{Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerOptions},System.Boolean)">
<summary>
添加 JWT 授权
</summary>
<typeparam name="TAuthorizationHandler"></typeparam>
<param name="services"></param>
<param name="authenticationConfigure"></param>
<param name="tokenValidationParameters"></param>
<param name="jwtBearerConfigure"></param>
<param name="enableGlobalAuthorize"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.JWTAuthorizationServiceCollectionExtensions.ConfigureJWTOptions(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<summary>
添加 JWT 授权
</summary>
<param name="services"></param>
</member>
<member name="T:Furion.DataEncryption.JWTEncryption">
<summary>
JWT 加解密
</summary>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.Encrypt(System.Collections.Generic.IDictionary{System.String,System.Object},System.Nullable{System.Int64})">
<summary>
生成 Token
</summary>
<param name="payload"></param>
<param name="expiredTime">过期时间(分钟)</param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.Encrypt(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.String)">
<summary>
生成 Token
</summary>
<param name="issuerSigningKey"></param>
<param name="payload"></param>
<param name="algorithm"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.Encrypt(System.String,System.String,System.String)">
<summary>
生成 Token
</summary>
<param name="issuerSigningKey"></param>
<param name="payload"></param>
<param name="algorithm"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.GenerateRefreshToken(System.String,System.Int32)">
<summary>
生成刷新 Token
</summary>
<param name="accessToken"></param>
<param name="expiredTime">刷新 Token 有效期(分钟)</param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.Exchange(System.String,System.String,System.Nullable{System.Int64},System.Int64)">
<summary>
通过过期Token 和 刷新Token 换取新的 Token
</summary>
<param name="expiredToken"></param>
<param name="refreshToken"></param>
<param name="expiredTime">过期时间(分钟)</param>
<param name="clockSkew">刷新token容差值秒做单位</param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.AutoRefreshToken(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Http.DefaultHttpContext,System.Nullable{System.Int64},System.Int32,System.String,System.Int64)">
<summary>
自动刷新 Token 信息
</summary>
<param name="context"></param>
<param name="httpContext"></param>
<param name="expiredTime">新 Token 过期时间(分钟)</param>
<param name="refreshTokenExpiredTime">新刷新 Token 有效期(分钟)</param>
<param name="tokenPrefix"></param>
<param name="clockSkew"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.Validate(System.String)">
<summary>
验证 Token
</summary>
<param name="accessToken"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.ValidateJwtBearerToken(Microsoft.AspNetCore.Http.DefaultHttpContext,Microsoft.IdentityModel.JsonWebTokens.JsonWebToken@,System.String,System.String)">
<summary>
验证 Token
</summary>
<param name="httpContext"></param>
<param name="token"></param>
<param name="headerKey"></param>
<param name="tokenPrefix"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.ReadJwtToken(System.String)">
<summary>
读取 Token不含验证
</summary>
<param name="accessToken"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.GetJwtBearerToken(Microsoft.AspNetCore.Http.DefaultHttpContext,System.String,System.String)">
<summary>
获取 JWT Bearer Token
</summary>
<param name="httpContext"></param>
<param name="headerKey"></param>
<param name="tokenPrefix"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.GetJWTSettings">
<summary>
获取 JWT 配置
</summary>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.CreateTokenValidationParameters(Furion.Authorization.JWTSettingsOptions)">
<summary>
生成Token验证参数
</summary>
<param name="jwtSettings"></param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.CombinePayload(System.Collections.Generic.IDictionary{System.String,System.Object},System.Nullable{System.Int64})">
<summary>
组合 Claims 负荷
</summary>
<param name="payload"></param>
<param name="expiredTime">过期时间,单位:分钟</param>
<returns></returns>
</member>
<member name="M:Furion.DataEncryption.JWTEncryption.SetDefaultJwtSettings(Furion.Authorization.JWTSettingsOptions)">
<summary>
设置默认 Jwt 配置
</summary>
<param name="options"></param>
<returns></returns>
</member>
<member name="F:Furion.DataEncryption.JWTEncryption.StationaryClaimTypes">
<summary>
固定的 Claim 类型
</summary>
</member>
<member name="T:Furion.Authorization.JWTSettingsOptions">
<summary>
Jwt 配置
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidateIssuerSigningKey">
<summary>
验证签发方密钥
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.IssuerSigningKey">
<summary>
签发方密钥
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidateIssuer">
<summary>
验证签发方
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidIssuer">
<summary>
签发方
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidateAudience">
<summary>
验证签收方
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidAudience">
<summary>
签收方
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ValidateLifetime">
<summary>
验证生存期
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ClockSkew">
<summary>
过期时间容错值,解决服务器端时间不同步问题(秒)
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.ExpiredTime">
<summary>
过期时间(分钟)
</summary>
</member>
<member name="P:Furion.Authorization.JWTSettingsOptions.Algorithm">
<summary>
加密算法
</summary>
</member>
</members>
</doc>

View File

@@ -1,582 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Furion.Extras.DatabaseAccessor.Dapper</name>
</assembly>
<members>
<member name="T:Microsoft.Extensions.DependencyInjection.DapperServiceCollectionExtensions">
<summary>
Dapper 拓展类
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.DapperServiceCollectionExtensions.AddDapper(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.String)">
<summary>
添加 Dapper 拓展
</summary>
<param name="services"></param>
<param name="connectionString">连接字符串</param>
<param name="sqlProvider"> <see cref="T:Dapper.SqlProvider"/> 类型</param>
<returns></returns>
</member>
<member name="T:Dapper.SqlProvider">
<summary>
Sql 类型
</summary>
</member>
<member name="F:Dapper.SqlProvider.SqlServer">
<summary>
SqlServer 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.Sqlite">
<summary>
Sqlite 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.MySql">
<summary>
MySql 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.Npgsql">
<summary>
PostgreSQL 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.Oracle">
<summary>
Oracle 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.Firebird">
<summary>
Firebird 提供器程序集
</summary>
</member>
<member name="F:Dapper.SqlProvider.SqlProviderDbConnectionTypeCollection">
<summary>
数据库提供器连接对象类型集合
</summary>
</member>
<member name="M:Dapper.SqlProvider.#cctor">
<summary>
静态构造函数
</summary>
</member>
<member name="M:Dapper.SqlProvider.GetDbConnectionType(System.String)">
<summary>
获取数据库连接对象类型
</summary>
<param name="sqlProvider"></param>
<returns></returns>
</member>
<member name="T:Dapper.DapperRepository">
<summary>
非泛型 SqlSugar 仓储
</summary>
</member>
<member name="F:Dapper.DapperRepository._db">
<summary>
数据库连接对象
</summary>
</member>
<member name="F:Dapper.DapperRepository._serviceProvider">
<summary>
服务提供器
</summary>
</member>
<member name="M:Dapper.DapperRepository.#ctor(System.IServiceProvider,System.Data.IDbConnection)">
<summary>
构造函数
</summary>
<param name="serviceProvider"></param>
<param name="db"></param>
</member>
<member name="P:Dapper.DapperRepository.Context">
<summary>
连接上下文
</summary>
</member>
<member name="P:Dapper.DapperRepository.DynamicContext">
<summary>
动态连接上下文
</summary>
</member>
<member name="M:Dapper.DapperRepository.Query(System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回动态类型
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="buffered"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.Query``1(System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回特定类型
</summary>
<typeparam name="T"></typeparam>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="buffered"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.QueryAsync(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回动态类型
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.QueryAsync``1(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回特定类型
</summary>
<typeparam name="T"></typeparam>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.Execute(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
执行命令
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.ExecuteAsync(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
执行命令
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TEntity">实体类型</typeparam>
<returns>仓储</returns>
</member>
<member name="T:Dapper.DapperRepository`1">
<summary>
SqlSugar 仓储实现类
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="M:Dapper.DapperRepository`1.#ctor(System.IServiceProvider,System.Data.IDbConnection)">
<summary>
构造函数
</summary>
<param name="serviceProvider"></param>
<param name="db"></param>
</member>
<member name="M:Dapper.DapperRepository`1.Get(System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取一条
</summary>
<param name="id"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.GetAsync(System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取一条
</summary>
<param name="id"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.GetAll(System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取所有实体
</summary>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.GetAllAsync(System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取所有实体
</summary>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Insert(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
新增一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.InsertAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32},ISqlAdapter)">
<summary>
新增一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="sqlAdapter"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Insert(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
新增多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.InsertAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32},ISqlAdapter)">
<summary>
新增多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="sqlAdapter"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Update(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.UpdateAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Update(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.UpdateAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Delete(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.DeleteAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.Delete(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.DapperRepository`1.DeleteAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="T:Dapper.IDapperRepository">
<summary>
非泛型 SqlSugar 仓储
</summary>
</member>
<member name="P:Dapper.IDapperRepository.Context">
<summary>
连接上下文
</summary>
</member>
<member name="P:Dapper.IDapperRepository.DynamicContext">
<summary>
动态连接上下文
</summary>
</member>
<member name="M:Dapper.IDapperRepository.Query(System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回动态类型
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="buffered"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.Query``1(System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回特定类型
</summary>
<typeparam name="T"></typeparam>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="buffered"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.QueryAsync(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回动态类型
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.QueryAsync``1(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
查询返回特定类型
</summary>
<typeparam name="T"></typeparam>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.Execute(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
执行命令
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.ExecuteAsync(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
<summary>
执行命令
</summary>
<param name="sql"></param>
<param name="param"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="commandType"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TEntity">实体类型</typeparam>
<returns>仓储</returns>
</member>
<member name="T:Dapper.IDapperRepository`1">
<summary>
SqlSugar 仓储接口定义
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="M:Dapper.IDapperRepository`1.Get(System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取一条
</summary>
<param name="id"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.GetAsync(System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取一条
</summary>
<param name="id"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.GetAll(System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取所有实体
</summary>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.GetAllAsync(System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
获取所有实体
</summary>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Insert(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
新增一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.InsertAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32},ISqlAdapter)">
<summary>
新增一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="sqlAdapter"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Insert(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
新增多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.InsertAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32},ISqlAdapter)">
<summary>
新增多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<param name="sqlAdapter"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Update(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.UpdateAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Update(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.UpdateAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
更新多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Delete(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.DeleteAsync(`0,System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除一条
</summary>
<param name="entity"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.Delete(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
<member name="M:Dapper.IDapperRepository`1.DeleteAsync(System.Collections.Generic.IEnumerable{`0},System.Data.IDbTransaction,System.Nullable{System.Int32})">
<summary>
删除多条
</summary>
<param name="entities"></param>
<param name="transaction"></param>
<param name="commandTimeout"></param>
<returns></returns>
</member>
</members>
</doc>

View File

@@ -1,960 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Furion.Extras.DatabaseAccessor.SqlSugar</name>
</assembly>
<members>
<member name="T:SqlSugar.PagedQueryableExtensions">
<summary>
分页拓展类
</summary>
</member>
<member name="M:SqlSugar.PagedQueryableExtensions.ToPagedList``1(SqlSugar.ISugarQueryable{``0},System.Int32,System.Int32)">
<summary>
分页拓展
</summary>
<param name="entity"></param>
<param name="pageIndex"></param>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.PagedQueryableExtensions.ToPagedListAsync``1(SqlSugar.ISugarQueryable{``0},System.Int32,System.Int32)">
<summary>
分页拓展
</summary>
<param name="entity"></param>
<param name="pageIndex"></param>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="T:SqlSugar.SqlProfiler">
<summary>
SqlSugar 打印SQL语句参数格式化帮助类
【使用方式】在需要打印SQL语句的地方如 Startup
App.PrintToMiniProfiler("SqlSugar1", "Info", sql + "\r\n" + db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value)));
替换为
App.PrintToMiniProfiler("SqlSugar", "Info", SqlProfiler.ParameterFormat(sql, pars));
</summary>
</member>
<member name="M:SqlSugar.SqlProfiler.ParameterFormat(System.String,SqlSugar.SugarParameter[])">
<summary>
格式化参数拼接成完整的SQL语句
</summary>
<param name="sql"></param>
<param name="pars"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlProfiler.ParameterFormat(System.String,System.Object)">
<summary>
格式化参数拼接成完整的SQL语句
</summary>
<param name="sql"></param>
<param name="pars"></param>
<returns></returns>
</member>
<member name="T:SqlSugar.SqlSugarPagedList`1">
<summary>
分页泛型集合
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.PageIndex">
<summary>
页码
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.PageSize">
<summary>
页容量
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.TotalCount">
<summary>
总条数
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.TotalPages">
<summary>
总页数
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.Items">
<summary>
当前页集合
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.HasPrevPages">
<summary>
是否有上一页
</summary>
</member>
<member name="P:SqlSugar.SqlSugarPagedList`1.HasNextPages">
<summary>
是否有下一页
</summary>
</member>
<member name="T:SqlSugar.PagedModel">
<summary>
分页集合
</summary>
</member>
<member name="T:SqlSugar.ISqlSugarRepository">
<summary>
非泛型 SqlSugar 仓储
</summary>
</member>
<member name="M:SqlSugar.ISqlSugarRepository.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TEntity">实体类型</typeparam>
<returns>仓储</returns>
</member>
<member name="P:SqlSugar.ISqlSugarRepository.Context">
<summary>
数据库上下文
</summary>
</member>
<member name="P:SqlSugar.ISqlSugarRepository.DynamicContext">
<summary>
动态数据库上下文
</summary>
</member>
<member name="P:SqlSugar.ISqlSugarRepository.Ado">
<summary>
原生 Ado 对象
</summary>
</member>
<member name="T:SqlSugar.ISqlSugarRepository`1">
<summary>
SqlSugar 仓储接口定义
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="P:SqlSugar.ISqlSugarRepository`1.Entities">
<summary>
实体集合
</summary>
</member>
<member name="P:SqlSugar.ISqlSugarRepository`1.Context">
<summary>
数据库上下文
</summary>
</member>
<member name="P:SqlSugar.ISqlSugarRepository`1.DynamicContext">
<summary>
动态数据库上下文
</summary>
</member>
<member name="P:SqlSugar.ISqlSugarRepository`1.Ado">
<summary>
原生 Ado 对象
</summary>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Count(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取总数
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.CountAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取总数
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Any(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
检查是否存在
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AnyAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
检查是否存在
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Single(System.Object)">
<summary>
通过主键获取实体
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Single(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.SingleAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.FirstOrDefault(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.FirstOrDefaultAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToList">
<summary>
获取列表
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToList(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToList(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}},SqlSugar.OrderByType)">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<param name="orderByExpression"></param>
<param name="orderByType"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToListAsync">
<summary>
获取列表
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToListAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.ToListAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}},SqlSugar.OrderByType)">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<param name="orderByExpression"></param>
<param name="orderByType"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Insert(`0)">
<summary>
新增一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Insert(`0[])">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Insert(System.Collections.Generic.IEnumerable{`0})">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.InsertReturnIdentity(`0)">
<summary>
新增一条记录返回自增Id
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.InsertAsync(`0)">
<summary>
新增一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.InsertAsync(`0[])">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.InsertAsync(System.Collections.Generic.IEnumerable{`0})">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.InsertReturnIdentityAsync(`0)">
<summary>
新增一条记录返回自增Id
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Update(`0)">
<summary>
更新一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Update(`0[])">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Update(System.Collections.Generic.IEnumerable{`0})">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.UpdateAsync(`0)">
<summary>
更新一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.UpdateAsync(`0[])">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.UpdateAsync(System.Collections.Generic.IEnumerable{`0})">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Delete(`0)">
<summary>
删除一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Delete(System.Object)">
<summary>
删除一条记录
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Delete(System.Object[])">
<summary>
删除多条记录
</summary>
<param name="keys"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Delete(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
自定义条件删除记录
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.DeleteAsync(`0)">
<summary>
删除一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.DeleteAsync(System.Object)">
<summary>
删除一条记录
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.DeleteAsync(System.Object[])">
<summary>
删除多条记录
</summary>
<param name="keys"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.DeleteAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
自定义条件删除记录
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
根据表达式查询多条记录
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Where(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
根据表达式查询多条记录
</summary>
<param name="condition"></param>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsQueryable">
<summary>
构建查询分析器
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsQueryable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
构建查询分析器
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsEnumerable">
<summary>
直接返回数据库结果
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsEnumerable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
直接返回数据库结果
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsAsyncEnumerable">
<summary>
直接返回数据库结果
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.AsAsyncEnumerable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
直接返回数据库结果
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.ISqlSugarRepository`1.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TChangeEntity"></typeparam>
<returns></returns>
</member>
<member name="T:SqlSugar.SqlSugarRepository">
<summary>
非泛型 SqlSugar 仓储
</summary>
</member>
<member name="F:SqlSugar.SqlSugarRepository._serviceProvider">
<summary>
服务提供器
</summary>
</member>
<member name="M:SqlSugar.SqlSugarRepository.#ctor(System.IServiceProvider,SqlSugar.ISqlSugarClient)">
<summary>
构造函数
</summary>
<param name="serviceProvider">服务提供器</param>
<param name="db"></param>
</member>
<member name="P:SqlSugar.SqlSugarRepository.Context">
<summary>
数据库上下文
</summary>
</member>
<member name="P:SqlSugar.SqlSugarRepository.DynamicContext">
<summary>
动态数据库上下文
</summary>
</member>
<member name="P:SqlSugar.SqlSugarRepository.Ado">
<summary>
原生 Ado 对象
</summary>
</member>
<member name="M:SqlSugar.SqlSugarRepository.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TEntity">实体类型</typeparam>
<returns>仓储</returns>
</member>
<member name="T:SqlSugar.SqlSugarRepository`1">
<summary>
SqlSugar 仓储实现类
</summary>
<typeparam name="TEntity"></typeparam>
</member>
<member name="F:SqlSugar.SqlSugarRepository`1._sqlSugarRepository">
<summary>
非泛型 SqlSugar 仓储
</summary>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.#ctor(SqlSugar.ISqlSugarRepository)">
<summary>
构造函数
</summary>
<param name="sqlSugarRepository"></param>
</member>
<member name="P:SqlSugar.SqlSugarRepository`1.Entities">
<summary>
实体集合
</summary>
</member>
<member name="P:SqlSugar.SqlSugarRepository`1.Context">
<summary>
数据库上下文
</summary>
</member>
<member name="P:SqlSugar.SqlSugarRepository`1.DynamicContext">
<summary>
动态数据库上下文
</summary>
</member>
<member name="P:SqlSugar.SqlSugarRepository`1.Ado">
<summary>
原生 Ado 对象
</summary>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Count(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取总数
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.CountAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取总数
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Any(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
检查是否存在
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AnyAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
检查是否存在
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Single(System.Object)">
<summary>
通过主键获取实体
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Single(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.SingleAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.FirstOrDefault(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.FirstOrDefaultAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取一个实体
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToList">
<summary>
获取列表
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToList(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToList(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}},SqlSugar.OrderByType)">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<param name="orderByExpression"></param>
<param name="orderByType"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToListAsync">
<summary>
获取列表
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToListAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.ToListAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}},SqlSugar.OrderByType)">
<summary>
获取列表
</summary>
<param name="whereExpression"></param>
<param name="orderByExpression"></param>
<param name="orderByType"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Insert(`0)">
<summary>
新增一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Insert(`0[])">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Insert(System.Collections.Generic.IEnumerable{`0})">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.InsertReturnIdentity(`0)">
<summary>
新增一条记录返回自增Id
</summary>
<param name="insertObj"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.InsertAsync(`0)">
<summary>
新增一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.InsertAsync(`0[])">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.InsertAsync(System.Collections.Generic.IEnumerable{`0})">
<summary>
新增多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.InsertReturnIdentityAsync(`0)">
<summary>
新增一条记录返回自增Id
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Update(`0)">
<summary>
更新一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Update(`0[])">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Update(System.Collections.Generic.IEnumerable{`0})">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.UpdateAsync(`0)">
<summary>
更新一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.UpdateAsync(`0[])">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.UpdateAsync(System.Collections.Generic.IEnumerable{`0})">
<summary>
更新多条记录
</summary>
<param name="entities"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Delete(`0)">
<summary>
删除一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Delete(System.Object)">
<summary>
删除一条记录
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Delete(System.Object[])">
<summary>
删除多条记录
</summary>
<param name="keys"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Delete(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
自定义条件删除记录
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.DeleteAsync(`0)">
<summary>
删除一条记录
</summary>
<param name="entity"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.DeleteAsync(System.Object)">
<summary>
删除一条记录
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.DeleteAsync(System.Object[])">
<summary>
删除多条记录
</summary>
<param name="keys"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.DeleteAsync(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
自定义条件删除记录
</summary>
<param name="whereExpression"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
根据表达式查询多条记录
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Where(System.Boolean,System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
根据表达式查询多条记录
</summary>
<param name="condition"></param>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsQueryable">
<summary>
构建查询分析器
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsQueryable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
构建查询分析器
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsEnumerable">
<summary>
直接返回数据库结果
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsEnumerable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
直接返回数据库结果
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsAsyncEnumerable">
<summary>
直接返回数据库结果
</summary>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.AsAsyncEnumerable(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
直接返回数据库结果
</summary>
<param name="predicate"></param>
<returns></returns>
</member>
<member name="M:SqlSugar.SqlSugarRepository`1.Change``1">
<summary>
切换仓储
</summary>
<typeparam name="TChangeEntity">实体类型</typeparam>
<returns>仓储</returns>
</member>
<member name="T:SqlSugar.SqlSugarUnitOfWorkAttribute">
<summary>
SqlSugar 工作单元配置特性
</summary>
</member>
<member name="M:SqlSugar.SqlSugarUnitOfWorkAttribute.#ctor">
<summary>
构造函数
</summary>
</member>
<member name="M:SqlSugar.SqlSugarUnitOfWorkAttribute.#ctor(System.Data.IsolationLevel)">
<summary>
构造函数
</summary>
<remarks>
<para>支持传入事务隔离级别 <see cref="P:SqlSugar.SqlSugarUnitOfWorkAttribute.IsolationLevel"/> 参数值</para>
</remarks>
<param name="isolationLevel">事务隔离级别</param>
</member>
<member name="P:SqlSugar.SqlSugarUnitOfWorkAttribute.IsolationLevel">
<summary>
事务隔离级别
</summary>
<remarks>
<para>默认:<see cref="F:System.Data.IsolationLevel.ReadCommitted"/>,参见:<see cref="P:SqlSugar.SqlSugarUnitOfWorkAttribute.IsolationLevel"/></para>
<para>说明当事务A更新某条数据的时候不容许其他事务来更新该数据但可以进行读取操作</para>
</remarks>
</member>
<member name="T:SqlSugar.SqlSugarUnitOfWorkFilter">
<summary>
SqlSugar 工作单元拦截器
</summary>
</member>
<member name="F:SqlSugar.SqlSugarUnitOfWorkFilter.FilterOrder">
<summary>
过滤器排序
</summary>
</member>
<member name="P:SqlSugar.SqlSugarUnitOfWorkFilter.Order">
<summary>
排序属性
</summary>
</member>
<member name="F:SqlSugar.SqlSugarUnitOfWorkFilter._sqlSugarClient">
<summary>
SqlSugar 对象
</summary>
</member>
<member name="M:SqlSugar.SqlSugarUnitOfWorkFilter.#ctor(SqlSugar.ISqlSugarClient)">
<summary>
构造函数
</summary>
<param name="sqlSugarClient"></param>
</member>
<member name="M:SqlSugar.SqlSugarUnitOfWorkFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)">
<summary>
</summary>
<param name="context"></param>
<param name="next"></param>
<returns></returns>
</member>
<member name="T:Microsoft.Extensions.DependencyInjection.SqlSugarServiceCollectionExtensions">
<summary>
SqlSugar 拓展类
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.SqlSugarServiceCollectionExtensions.AddSqlSugar(Microsoft.Extensions.DependencyInjection.IServiceCollection,SqlSugar.ConnectionConfig,System.Action{SqlSugar.ISqlSugarClient})">
<summary>
添加 SqlSugar 拓展
</summary>
<param name="services"></param>
<param name="config"></param>
<param name="buildAction"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.SqlSugarServiceCollectionExtensions.AddSqlSugar(Microsoft.Extensions.DependencyInjection.IServiceCollection,SqlSugar.ConnectionConfig[],System.Action{SqlSugar.ISqlSugarClient})">
<summary>
添加 SqlSugar 拓展
</summary>
<param name="services"></param>
<param name="configs"></param>
<param name="buildAction"></param>
<returns></returns>
</member>
</members>
</doc>

View File

@@ -1,29 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Furion.Extras.Logging.Serilog</name>
</assembly>
<members>
<member name="T:Microsoft.Extensions.Hosting.SerilogHostingExtensions">
<summary>
Serilog 日志拓展
</summary>
</member>
<member name="M:Microsoft.Extensions.Hosting.SerilogHostingExtensions.UseSerilogDefault(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Serilog.LoggerConfiguration})">
<summary>
添加默认日志拓展
</summary>
<param name="hostBuilder"></param>
<param name="configAction"></param>
<returns>IWebHostBuilder</returns>
</member>
<member name="M:Microsoft.Extensions.Hosting.SerilogHostingExtensions.UseSerilogDefault(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Serilog.LoggerConfiguration})">
<summary>
添加默认日志拓展
</summary>
<param name="builder"></param>
<param name="configAction"></param>
<returns></returns>
</member>
</members>
</doc>

View File

@@ -1,21 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Furion.Extras.ObjectMapper.Mapster</name>
</assembly>
<members>
<member name="T:Microsoft.Extensions.DependencyInjection.ObjectMapperServiceCollectionExtensions">
<summary>
对象映射拓展类
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.ObjectMapperServiceCollectionExtensions.AddObjectMapper(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Reflection.Assembly[])">
<summary>
添加对象映射
</summary>
<param name="services">服务集合</param>
<param name="assemblies">扫描的程序集</param>
<returns></returns>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

View File

@@ -1,28 +0,0 @@
namespace Ewide.Core.Service
{
/// <summary>
/// 数据库表列表参数
/// </summary>
public class TableOutput
{
/// <summary>
/// 表名(字母形式的)
/// </summary>
public string TableName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public string CreateTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public string UpdateTime { get; set; }
/// <summary>
/// 表名称描述(注释)(功能名)
/// </summary>
public string TableComment { get; set; }
}
}

View File

@@ -1,123 +0,0 @@
{
"SpecificationDocumentSettings": {
"DocumentTitle": "Ewide",
"DocExpansionState": "None",
"GroupOpenApiInfos": [
{
"Group": "Default",
"Title": "Admin.NET通用权限管理平台",
"Description": "前后端分离架构,开箱即用,紧随前沿技术。<br/>后台.NET5平台基于Furion框架前端基于XiaoNuo生态技术框架的vue版本。<br/><a href='https://dotnetchina.gitee.io/furion/'>Furion框架,让 .NET 开发更简单,更通用,更流行</a><br/><a href='https://gitee.com/xiaonuobase/xiaonuo-vue/'>XiaoNuo前端框架采用Vue2.x + AntDesign Vue pro1.x + Axios</a>",
"Version": "1.0.0"
},
{
"Group": "HouseBusiness",
"Title": "城镇房屋业务接口",
"Description": "城镇房屋业务接口</a>",
"Version": "1.0.1"
}
]
},
"JWTSettings": {
"ValidateIssuerSigningKey": true, // 是否验证密钥bool 类型默认true
"IssuerSigningKey": "3c1cbc3f546eda35168c3aa3cb91780fbe703f0996c6d123ea96dc85c70bbc0a", // 密钥string 类型必须是复杂密钥长度大于16
"ValidateIssuer": true, // 是否验证签发方bool 类型默认true
"ValidIssuer": "ewide", // 签发方string 类型
"ValidateAudience": true, // 是否验证签收方bool 类型默认true
"ValidAudience": "ewide", // 签收方string 类型
"ValidateLifetime": true, // 是否验证过期时间bool 类型默认true建议true
"ExpiredTime": 1440, // 过期时间long 类型单位分钟默认20分钟
"ClockSkew": 5 // 过期时间容错值long 类型单位秒默认5秒
},
"WriteXmlPath": {
"SeedData": "SeedDataXml",
"DataBase": "DataBaseXml",
"ReadSelect": "SeedData" // SeedData 和 DataBase 两个中间选
},
"RSA": {
"publickey": "<RSAKeyValue><Modulus>tu98wMoo297l+juulU4a3Xx7c2SZ93f0gTPKohE0uz4o8jWN8zXnAAfhf6MMTlkgf+qIwaORLtBQohDcX6Xp02Qe7Cq2LujVR+YJHxy2uo8+KTc5Rj/d0OkTjeCozGaJQH0XrwUO7w+rDnyXzA52IvMZPnUV3KnOj1mPH0IhrOU=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>",
"privatekey": "<RSAKeyValue><Modulus>tu98wMoo297l+juulU4a3Xx7c2SZ93f0gTPKohE0uz4o8jWN8zXnAAfhf6MMTlkgf+qIwaORLtBQohDcX6Xp02Qe7Cq2LujVR+YJHxy2uo8+KTc5Rj/d0OkTjeCozGaJQH0XrwUO7w+rDnyXzA52IvMZPnUV3KnOj1mPH0IhrOU=</Modulus><Exponent>AQAB</Exponent><P>7yKLJO9dobe7pNW3ob+Vse8kvlA+PObDrZNqFxUTLyXoAeHDnwz3BjJ2EVUPNJHV5F1/KPLTvADIjDrdB1qcbw==</P><Q>w9ZK0SHBddtE91skFFS72YDmxzmXumSuUyREStVul9ke0oU2HjcZA915bmR0Zrh1RzO3y1w9zXVn+GdZGjyd6w==</Q><DP>ncA67E2fhcwv0+hMcD5zYOLyaT2EISbWFQ43ISz879BgwcUOCEFEP+lP69Uh57sAz9pBxWCS/uXBZoh6QJysrw==</DP><DQ>vbC8F4YS1g3l55Koh+jra+qnnyHyDeGn2XCvlazWys7MRC40FWBZIp1MGdnDxhu1vZoi1SAr3O90HfA9JmTAsQ==</DQ><InverseQ>00v2vMCcgXy78eMby7R6zfZzacVnVFO2WeyxYF7pjrXYYP+C4JSJkWpy6JGLWbgZrK8HAuRguJmdRi8K2KiYWg==</InverseQ><D>rV3nb9nmwQDMGMrI2GyN30uivygfFj0TdgK8Tb1aqPzu1yRT46M4yXmuhkTiW7nxp+iANGssIx5+3Ch4gRj+r6BgBPldWNErK95a2v2Ae1+EzfVf21ybguBYeUVnV9c8qwoodZSVOajZapOgoS6s5TEOxHWRcF22AiFuaD1Tl90=</D></RSAKeyValue>"
},
"Mail": {
"Account": "983235253@qq.com",
"PassWord": "izknskjprlusbehf", //qq邮箱授权码
"Subject": "宽易邮箱发送测试",
"Host": "smtp.qq.com" //邮箱服务器地址
},
"SmsHelper": {
"Aliyun_AccessKey": "LTAI4GHRRNkDXKxpk19A3P1A",
"Aliyun_AccessSecret": "cFyvfufSSa2b6BiQj9NZ1edYkJStNM",
"Aliyun_Smscode_SignName": "ABC商城",
"Aliyun_Smscode_TemplateCode": "SMS_204970706"
},
"Cache": {
"CacheType": "MemoryCache", // RedisCache
"RedisConnectionString": "127.0.0.1:6379,password=,defaultDatabase=2"
},
"SnowId": {
"WorkerId": "1" // 取值范围0~63,默认1
},
"OAuth": {
"Wechat": {
"app_id": "wx2959fdd3abc05362",
"app_key": "829f65b2be0652bcd50ea8cb820fd7fa",
"redirect_uri": "http://127.0.0.1:56868/oauth/wechatcallback",
"scope": "snsapi_userinfo"
}
},
"UploadFile": {
// 头像
"Avatar": {
"path": "Upload/Avatar",
"maxSize": 1048576,
"contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif" ]
},
// 文档
"Document": {
"path": "Upload/Document",
"maxSize": 1048576,
"contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif", "image/bmp", "text/plain", "application/pdf", "application/msword", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.presentationml.presentation" ]
},
// 商店
"Shop": {
"path": "Upload/Shop",
"maxSize": 1048576,
"contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif" ]
},
// 默认
"Default": {
"path": "Upload/Default",
"maxSize": 1048576,
"contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif", "image/bmp", "text/plain", "application/pdf", "application/msword", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.presentationml.presentation" ]
}
},
"CoreSettings": {
"DefalutRoute": [
"getLoginUser",
"logout",
"sysDictType:dropDown",
"sysDictType:dropDowns",
"sysFileInfo:upload",
"sysFileInfo:download",
"sysFileInfo:detail",
"sysFileInfo:preview",
"sysUser:updateInfo",
"sysUser:updatePwd",
"sysUser:updateAvatar",
"sysUser:checkBindcode",
"sysUser:getPwdRule",
"sysUser:sendCode",
"sysNotice:received",
"sysNotice:unread",
"sysNotice:detail",
"houseLog:list",
"houseLog:listByInfoId",
"houseLog:listByTaskId"
]
},
"SimplePassword": {
"Pattern": "(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]){8,}",
"Descriptions": "密码中必须包含大小字母、数字、特称字符至少8个字符"
}
}

View File

@@ -1,4 +0,0 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]

View File

@@ -1,23 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Ewide.NbzsZheliban")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Ewide.NbzsZheliban")]
[assembly: System.Reflection.AssemblyTitleAttribute("Ewide.NbzsZheliban")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// 由 MSBuild WriteCodeFragment 类生成。

View File

@@ -1 +0,0 @@
bda67fe14f40b15fe7bfa74fbb274fd21fb6cbb5

View File

@@ -1,10 +0,0 @@
is_global = true
build_property.TargetFramework = net5.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.PublishSingleFile =
build_property.IncludeAllContentForSelfExtract =
build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
build_property.RootNamespace = Ewide.NbzsZheliban
build_property.ProjectDir = D:\WORK\C宁波拆迁\h5_codegit\Ewide.NbzsZheliban\

Some files were not shown because too many files have changed in this diff Show More