├── Source
├── __SkipCodeRush
├── UpgradeLog.htm
├── UpgradeLog2.htm
├── UpgradeLog3.htm
├── UpgradeLog4.htm
├── UpgradeLog5.htm
├── UpgradeLog6.htm
├── UpgradeLog7.htm
├── Common
│ ├── packages.config
│ ├── Entity
│ │ ├── Model.cs
│ │ ├── Model.Designer.cs
│ │ ├── SYS_Data.cs
│ │ ├── UserRole.cs
│ │ ├── SYS_VerifyImage.cs
│ │ ├── RoleMemberUser.cs
│ │ ├── RoleMember.cs
│ │ ├── SYS_Code_Record.cs
│ │ ├── SYS_Logs.cs
│ │ ├── SYS_Logs_Rules.cs
│ │ ├── SYS_Role_Member.cs
│ │ ├── SYS_OrgMember.cs
│ │ ├── SYS_UserGroupMember.cs
│ │ ├── SYS_Role_Action.cs
│ │ ├── SYS_Role_Data.cs
│ │ ├── SYS_ModuleParam.cs
│ │ ├── SYS_ModuleGroup.cs
│ │ ├── SYS_Allot_Record.cs
│ │ ├── SYS_Code_Allot.cs
│ │ ├── SYS_UserGroup.cs
│ │ ├── SYS_ModuleAction.cs
│ │ ├── SYS_Role.cs
│ │ ├── SYS_Code_Scheme.cs
│ │ ├── SYS_Module.cs
│ │ ├── SYS_Organization.cs
│ │ ├── Organization.cs
│ │ ├── Log.cs
│ │ └── Tenant.cs
│ ├── DTO
│ │ ├── SmsCode.cs
│ │ ├── MemberUser.cs
│ │ ├── AppTree.cs
│ │ ├── GroupInfo.cs
│ │ ├── App.cs
│ │ ├── UserInfo.cs
│ │ ├── OrgDTO.cs
│ │ ├── RoleInfo.cs
│ │ ├── TenantInfo.cs
│ │ └── Permit.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Params.cs
│ ├── JsonResult.cs
│ ├── Logger.cs
│ ├── Common.csproj
│ └── DbHelper.cs
├── BaseServer
│ ├── ProjectInstaller.cs
│ ├── Program.cs
│ ├── BaseServer.cs
│ ├── BaseServer.Designer.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── ServiceInfo.cs
│ ├── App.config
│ ├── ProjectInstaller.Designer.cs
│ └── BaseServer.csproj
├── Insight_Base.sln.DotSettings
├── Services
│ ├── Apps
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Apps.csproj
│ ├── Logs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── DataAccess.cs
│ │ ├── ILogs.cs
│ │ ├── Logs.csproj
│ │ └── Logs.cs
│ ├── Rules
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── IRules.cs
│ │ ├── Rules.csproj
│ │ └── Rules.cs
│ ├── Tenants
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Tenants.csproj
│ │ └── ITenants.cs
│ ├── Auth
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Auth.csproj
│ ├── Reports
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Reports.csproj
│ │ └── IReports.cs
│ ├── Roles
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Roles.csproj
│ ├── Users
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Users.csproj
│ ├── Commons
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Commons.csproj
│ │ └── ICommons.cs
│ ├── Templates
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Templates.csproj
│ ├── UserGroups
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── UserGroups.csproj
│ │ └── IUserGroups.cs
│ └── Organizations
│ │ ├── Properties
│ │ └── AssemblyInfo.cs
│ │ ├── Organizations.csproj
│ │ └── IOrganizations.cs
└── OAuth
│ ├── Properties
│ └── AssemblyInfo.cs
│ ├── ServiceBase.cs
│ └── OAuth.csproj
├── Document
├── InterfaceTest.paw
├── 错误信息表.md
└── Log.md
├── DataBase
├── other
│ ├── 6-InitModule.sql
│ ├── 3-初始化订单编码方案.sql
│ └── 5-初始化图形验证码记录.sql
├── 2-InitRole.sql
├── Function
│ ├── ucf_permit.sql
│ ├── Get_FormatDate.sql
│ ├── Get_CnAmount.sql
│ └── Get_CodePreview.sql
├── View
│ ├── RoleMember.sql
│ └── MemberUser.sql
└── 0-CreateView.sql
└── .gitignore
/Source/__SkipCodeRush:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Source/UpgradeLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xuanbg/Insight_Base/HEAD/Source/UpgradeLog.htm
--------------------------------------------------------------------------------
/Source/UpgradeLog2.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xuanbg/Insight_Base/HEAD/Source/UpgradeLog2.htm
--------------------------------------------------------------------------------
/Source/UpgradeLog3.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xuanbg/Insight_Base/HEAD/Source/UpgradeLog3.htm
--------------------------------------------------------------------------------
/Source/UpgradeLog4.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xuanbg/Insight_Base/HEAD/Source/UpgradeLog4.htm
--------------------------------------------------------------------------------
/Source/UpgradeLog5.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xuanbg/Insight_Base/HEAD/Source/UpgradeLog5.htm
--------------------------------------------------------------------------------
/Source/UpgradeLog6.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xuanbg/Insight_Base/HEAD/Source/UpgradeLog6.htm
--------------------------------------------------------------------------------
/Source/UpgradeLog7.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xuanbg/Insight_Base/HEAD/Source/UpgradeLog7.htm
--------------------------------------------------------------------------------
/Document/InterfaceTest.paw:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xuanbg/Insight_Base/HEAD/Document/InterfaceTest.paw
--------------------------------------------------------------------------------
/DataBase/other/6-InitModule.sql:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xuanbg/Insight_Base/HEAD/DataBase/other/6-InitModule.sql
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /Release
2 | bin
3 | obj
4 | Debug
5 | *.suo
6 | /Images
7 | Insight Setup
8 | *.user
9 | packages
10 | /Source/.vs/Insight_Base
11 |
--------------------------------------------------------------------------------
/DataBase/other/3-初始化订单编码方案.sql:
--------------------------------------------------------------------------------
1 | INSERT SYS_Code_Scheme (Name, CodeFormat, SerialFormat, Description, CreatorDeptId, CreatorUserId)
2 | select '订单编码方案', '@yymmdd#5', '@yymmdd', '订单专用编码方案,不要修改!不要删除!', NULL, N'00000000-0000-0000-0000-000000000000'
3 |
--------------------------------------------------------------------------------
/Source/Common/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Source/Common/Entity/Model.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 |
--------------------------------------------------------------------------------
/Source/BaseServer/ProjectInstaller.cs:
--------------------------------------------------------------------------------
1 | using System.ComponentModel;
2 |
3 | namespace Insight.Base.Server
4 | {
5 | [RunInstaller(true)]
6 | public partial class ProjectInstaller : System.Configuration.Install.Installer
7 | {
8 | public ProjectInstaller()
9 | {
10 | InitializeComponent();
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/Source/Insight_Base.sln.DotSettings:
--------------------------------------------------------------------------------
1 |
2 | True
--------------------------------------------------------------------------------
/Source/Common/Entity/Model.Designer.cs:
--------------------------------------------------------------------------------
1 | // 为模型“C:\Users\Brian\Documents\Visual Studio 2017\Projects\Insight_Base\Source\Common\Entity\Model.edmx”启用了 T4 代码生成。
2 | // 要启用旧代码生成功能,请将“代码生成策略”设计器属性的值
3 | // 更改为“旧的 ObjectContext”。当在设计器中打开该模型时,此属性会出现在
4 | // “属性”窗口中。
5 |
6 | // 如果没有生成任何上下文和实体类,可能是因为您创建了空模型但是
7 | // 尚未选择要使用的实体框架版本。要为您的模型生成一个上下文类和实体
8 | // 类,请在设计器中打开该模型,右键单击设计器图面,然后
9 | // 选择“从数据库更新模型...”、“从模型生成数据库...”或“添加代码生成
10 | // 项...”。
--------------------------------------------------------------------------------
/Source/BaseServer/Program.cs:
--------------------------------------------------------------------------------
1 | using System.ServiceProcess;
2 |
3 | namespace Insight.Base.Server
4 | {
5 | static class Program
6 | {
7 | ///
8 | /// 应用程序的主入口点。
9 | ///
10 | // ReSharper disable once InconsistentNaming
11 | static void Main()
12 | {
13 | var servicesToRun = new ServiceBase[]
14 | {
15 | new BaseServer()
16 | };
17 | ServiceBase.Run(servicesToRun);
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/Source/Common/DTO/SmsCode.cs:
--------------------------------------------------------------------------------
1 | namespace Insight.Base.Common.DTO
2 | {
3 | public class SmsCode
4 | {
5 | ///
6 | /// 类型
7 | ///
8 | public int type { get; set; }
9 |
10 | ///
11 | /// 手机号
12 | ///
13 | public string mobile { get; set; }
14 |
15 | ///
16 | /// 验证码
17 | ///
18 | public string code { get; set; }
19 |
20 | ///
21 | /// 是否验证后删除
22 | ///
23 | public bool remove { get; set; }
24 | }
25 | }
--------------------------------------------------------------------------------
/DataBase/2-InitRole.sql:
--------------------------------------------------------------------------------
1 | use insight_base
2 | go
3 |
4 | /*****初始化角色:系统管理员*****/
5 | delete ucr_role where name = '系统管理员'
6 | insert ucr_role (id, tenant_id, name, remark, is_builtin)
7 | select '1faf0cf9-c28e-427e-bbd0-107607c01306', '00000000-0000-0000-0000-000000000000', '系统管理员', '内置角色,角色成员为系统管理员组成员', 1;
8 |
9 | -- 初始化角色成员
10 | insert ucr_role_member(id, member_type, role_id, member_id)
11 | select lower(newid()), 1, '1faf0cf9-c28e-427e-bbd0-107607c01306', '00000000-0000-0000-0000-000000000000';
12 |
13 | -- 设置功能权限
14 | insert ucr_role_function (id, role_id, function_id, permit)
15 | select lower(newid()), '1faf0cf9-c28e-427e-bbd0-107607c01306', a.id, 1
16 | from ucs_function a
17 | go
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_Data.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_Data
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public int Type { get; set; }
20 | public string Alias { get; set; }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Source/Common/Entity/UserRole.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class UserRole
16 | {
17 | public System.Guid ID { get; set; }
18 | public System.Guid RoleId { get; set; }
19 | public System.Guid UserId { get; set; }
20 | public Nullable DiptId { get; set; }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/DataBase/Function/ucf_permit.sql:
--------------------------------------------------------------------------------
1 | if exists (select * from sysobjects where id = object_id(N'ucf_permit') and objectproperty(id, N'istablefunction') = 1)
2 | drop function ucf_permit
3 | go
4 |
5 | /*****表值函数:获取当前登录用户有效操作权限*****/
6 |
7 | create function ucf_permit(
8 | @userId varchar(36), --当前登录用户id
9 | @deptId varchar(36) --当前登录部门id
10 | )
11 | returns table as return select distinct
12 | f.id,
13 | f.navigator_id,
14 | f.alias,
15 | f.routes
16 | from
17 | ucs_function f
18 | join ucr_role_function p on p.function_id = f.id
19 | join ucv_user_role r on r.role_id = p.role_id
20 | where
21 | r.user_id = @userId
22 | and (r.dept_id = @deptId or r.dept_id is null)
23 | group by
24 | f.id,
25 | f.navigator_id,
26 | f.alias,
27 | f.routes
28 | having
29 | min (p.permit) > 0
30 | go
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_VerifyImage.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_VerifyImage
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public int Type { get; set; }
20 | public string Name { get; set; }
21 | public string Path { get; set; }
22 | public System.DateTime CreateTime { get; set; }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/DataBase/View/RoleMember.sql:
--------------------------------------------------------------------------------
1 | use insight_base
2 | go
3 |
4 | if exists (select * from sysobjects where id = object_id(N'ucv_role_member') and objectproperty(id, N'isview') = 1)
5 | drop view ucv_role_member
6 | go
7 |
8 | /*****视图:查询角色成员*****/
9 |
10 | create view ucv_role_member as
11 | select
12 | m.id, m.role_id, m.member_type, m.member_id, u.name
13 | from
14 | ucr_role_member m
15 | join ucb_user u on u.id = m.member_id
16 | where
17 | m.member_type = 1 union
18 | select
19 | m.id, m.role_id, m.member_type, m.member_id, g.name
20 | from
21 | ucr_role_member m
22 | join ucg_group g on g.id = m.member_id
23 | where
24 | m.member_type = 2 union
25 | select
26 | m.id, m.role_id, m.member_type, m.member_id, o.alias as name
27 | from
28 | ucr_role_member m
29 | join uco_organization o on o.id = m.member_id
30 | where
31 | m.member_type = 3
32 |
33 | go
--------------------------------------------------------------------------------
/Source/Common/DTO/MemberUser.cs:
--------------------------------------------------------------------------------
1 | namespace Insight.Base.Common.DTO
2 | {
3 | public class MemberUser
4 | {
5 | ///
6 | /// 唯一ID
7 | ///
8 | public string id { get; set; }
9 |
10 | ///
11 | /// 上级ID
12 | ///
13 | public string parentId { get; set; }
14 |
15 | ///
16 | /// 用户名
17 | ///
18 | public string name { get; set; }
19 |
20 | ///
21 | /// 用户登录名
22 | ///
23 | public string account { get; set; }
24 |
25 | ///
26 | /// 用户描述
27 | ///
28 | public string remark { get; set; }
29 |
30 | ///
31 | /// 是否有效
32 | ///
33 | public bool isInvalid { get; set; }
34 | }
35 | }
--------------------------------------------------------------------------------
/Source/Common/Entity/RoleMemberUser.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class RoleMemberUser
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public System.Guid RoleId { get; set; }
20 | public string Name { get; set; }
21 | public string LoginName { get; set; }
22 | public string Description { get; set; }
23 | public bool Validity { get; set; }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Source/Common/Entity/RoleMember.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class RoleMember
16 | {
17 | public System.Guid ID { get; set; }
18 | public Nullable ParentId { get; set; }
19 | public System.Guid RoleId { get; set; }
20 | public System.Guid MemberId { get; set; }
21 | public long Index { get; set; }
22 | public int NodeType { get; set; }
23 | public string Name { get; set; }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Source/BaseServer/BaseServer.cs:
--------------------------------------------------------------------------------
1 | using System.ServiceProcess;
2 | using Insight.WCF;
3 |
4 | namespace Insight.Base.Server
5 | {
6 | public partial class BaseServer : ServiceBase
7 | {
8 | private static readonly Service services = new Service();
9 |
10 | ///
11 | /// 构造方法
12 | ///
13 | public BaseServer()
14 | {
15 | InitializeComponent();
16 | }
17 |
18 | ///
19 | /// 启动服务
20 | ///
21 | ///
22 | protected override void OnStart(string[] args)
23 | {
24 | services.createHosts();
25 | services.startService();
26 | }
27 |
28 | ///
29 | /// 停止服务
30 | ///
31 | protected override void OnStop()
32 | {
33 | services.stopService();
34 | }
35 | }
36 | }
--------------------------------------------------------------------------------
/DataBase/other/5-初始化图形验证码记录.sql:
--------------------------------------------------------------------------------
1 | use Insight_Base
2 | go
3 |
4 | insert SYS_VerifyImage (Type, Name, Path)
5 | select '0', 'mp0', '/image/0.png' union all
6 | select '0', 'mp1', '/image/1.png' union all
7 | select '0', 'mp2', '/image/2.png' union all
8 | select '0', 'mp3', '/image/3.png' union all
9 | select '0', 'mp4', '/image/4.png' union all
10 | select '0', 'mp5', '/image/5.png' union all
11 | select '0', 'mp6', '/image/6.png' union all
12 | select '0', 'mp7', '/image/7.png' union all
13 | select '0', 'mp8', '/image/8.png' union all
14 | select '1', 'bg0', '/image/0.jpg' union all
15 | select '1', 'bg1', '/image/1.jpg' union all
16 | select '1', 'bg2', '/image/2.jpg' union all
17 | select '1', 'bg3', '/image/3.jpg' union all
18 | select '1', 'bg4', '/image/4.jpg' union all
19 | select '1', 'bg5', '/image/5.jpg' union all
20 | select '1', 'bg6', '/image/6.jpg' union all
21 | select '1', 'bg7', '/image/7.jpg' union all
22 | select '1', 'bg8', '/image/8.jpg' union all
23 | select '1', 'bg9', '/image/9.jpg'
24 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_Code_Record.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_Code_Record
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public System.Guid SchemeId { get; set; }
20 | public string RelationChar { get; set; }
21 | public int SerialNumber { get; set; }
22 | public Nullable BusinessId { get; set; }
23 | public System.DateTime CreateTime { get; set; }
24 |
25 | public virtual SYS_Code_Scheme SYS_Code_Scheme { get; set; }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_Logs.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_Logs
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public int Level { get; set; }
20 | public string Code { get; set; }
21 | public string Source { get; set; }
22 | public string Action { get; set; }
23 | public string Message { get; set; }
24 | public string Key { get; set; }
25 | public Nullable SourceUserId { get; set; }
26 | public System.DateTime CreateTime { get; set; }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_Logs_Rules.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_Logs_Rules
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public string Code { get; set; }
20 | public bool ToDataBase { get; set; }
21 | public int Level { get; set; }
22 | public string Source { get; set; }
23 | public string Action { get; set; }
24 | public string Message { get; set; }
25 | public System.Guid CreatorUserId { get; set; }
26 | public System.DateTime CreateTime { get; set; }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_Role_Member.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_Role_Member
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public int Type { get; set; }
20 | public System.Guid RoleId { get; set; }
21 | public System.Guid MemberId { get; set; }
22 | public System.Guid CreatorUserId { get; set; }
23 | public System.DateTime CreateTime { get; set; }
24 |
25 | public virtual SYS_Role SYS_Role { get; set; }
26 | public virtual SYS_User SYS_User { get; set; }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Source/BaseServer/BaseServer.Designer.cs:
--------------------------------------------------------------------------------
1 | using System.ComponentModel;
2 |
3 | namespace Insight.Base.Server
4 | {
5 | partial class BaseServer
6 | {
7 | ///
8 | /// 必需的设计器变量。
9 | ///
10 | private IContainer components = null;
11 |
12 | ///
13 | /// 清理所有正在使用的资源。
14 | ///
15 | /// 如果应释放托管资源,为 true;否则为 false。
16 | protected override void Dispose(bool disposing)
17 | {
18 | if (disposing && (components != null))
19 | {
20 | components.Dispose();
21 | }
22 | base.Dispose(disposing);
23 | }
24 |
25 | #region 组件设计器生成的代码
26 |
27 | ///
28 | /// 设计器支持所需的方法 - 不要
29 | /// 使用代码编辑器修改此方法的内容。
30 | ///
31 | private void InitializeComponent()
32 | {
33 | ServiceName = "Insight Base Service";
34 | }
35 |
36 | #endregion
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/Source/Common/DTO/AppTree.cs:
--------------------------------------------------------------------------------
1 | namespace Insight.Base.Common.DTO
2 | {
3 | ///
4 | /// 应用树
5 | ///
6 | public class AppTree
7 | {
8 | ///
9 | /// ID,唯一标识
10 | ///
11 | public string id { get; set; }
12 |
13 | ///
14 | /// 父级ID
15 | ///
16 | public string parentId { get; set; }
17 |
18 | ///
19 | /// 图标类型
20 | ///
21 | public int nodeType { get; set; }
22 |
23 | ///
24 | /// 序号
25 | ///
26 | public long index { get; set; }
27 |
28 | ///
29 | /// 节点名称
30 | ///
31 | public string name { get; set; }
32 |
33 | ///
34 | /// 描述
35 | ///
36 | public string remark { get; set; }
37 |
38 | ///
39 | /// 授权
40 | ///
41 | public bool? permit { get; set; }
42 | }
43 | }
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_OrgMember.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_OrgMember
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public System.Guid OrgId { get; set; }
20 | public System.Guid UserId { get; set; }
21 | public System.Guid CreatorUserId { get; set; }
22 | public System.DateTime CreateTime { get; set; }
23 |
24 | public virtual SYS_Organization SYS_Organization { get; set; }
25 | public virtual SYS_User SYS_User { get; set; }
26 | public virtual SYS_User SYS_User1 { get; set; }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_UserGroupMember.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_UserGroupMember
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public System.Guid GroupId { get; set; }
20 | public System.Guid UserId { get; set; }
21 | public System.Guid CreatorUserId { get; set; }
22 | public System.DateTime CreateTime { get; set; }
23 |
24 | public virtual SYS_User SYS_User { get; set; }
25 | public virtual SYS_User SYS_User1 { get; set; }
26 | public virtual SYS_UserGroup SYS_UserGroup { get; set; }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_Role_Action.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_Role_Action
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public System.Guid RoleId { get; set; }
20 | public System.Guid ActionId { get; set; }
21 | public int Action { get; set; }
22 | public System.Guid CreatorUserId { get; set; }
23 | public System.DateTime CreateTime { get; set; }
24 |
25 | public virtual SYS_ModuleAction SYS_ModuleAction { get; set; }
26 | public virtual SYS_Role SYS_Role { get; set; }
27 | public virtual SYS_User SYS_User { get; set; }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Source/Services/Apps/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Apps Service")]
8 | [assembly: AssemblyDescription("应用服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | // 将 ComVisible 设置为 false 会使此程序集中的类型
17 | //对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("03e429fa-6afd-4364-bb2b-ce566ecc5389")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | // 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
32 | //通过使用 "*",如下所示:
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("1.0.0.0")]
--------------------------------------------------------------------------------
/Source/OAuth/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("OAuth2")]
8 | [assembly: AssemblyDescription("OpenAuth公共库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("Insight Base Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("0a33f95f-4934-4860-bd25-2e75d4a1a68f")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("1.0.0.0")]
--------------------------------------------------------------------------------
/Source/Services/Logs/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("LogServer")]
8 | [assembly: AssemblyDescription("日志服务器")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("c8ee59ad-2499-4c28-a4cf-7c726210d94d")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("14.1.0622.12")]
--------------------------------------------------------------------------------
/Source/Services/Rules/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Rules Service")]
8 | [assembly: AssemblyDescription("报表分期服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("6e25d308-bb66-45d7-8283-9d86ccb83962")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("1.0.0.0")]
--------------------------------------------------------------------------------
/Source/Services/Tenants/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Tenants Service")]
8 | [assembly: AssemblyDescription("租户服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | // 将 ComVisible 设置为 false 会使此程序集中的类型
17 | //对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("8efdb90a-c184-4886-9353-df3ca4f84627")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | // 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
32 | //通过使用 "*",如下所示:
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("1.0.0.0")]
--------------------------------------------------------------------------------
/Source/Common/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Base Common")]
8 | [assembly: AssemblyDescription("基础公共库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("Insight Base Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("c4f26dd1-de5a-4773-a789-7823e96ea166")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("14.1.0622.12")]
--------------------------------------------------------------------------------
/Source/Services/Auth/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("AuthService")]
8 | [assembly: AssemblyDescription("用户验证服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("b18dff40-4eb9-4777-b63e-756f36d5c5e2")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("14.1.0622.12")]
--------------------------------------------------------------------------------
/Source/Services/Reports/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Reports Service")]
8 | [assembly: AssemblyDescription("报表服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("6e25d308-bb66-45d7-8283-9d86ccb83962")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("1.0.0.0")]
--------------------------------------------------------------------------------
/Source/Services/Roles/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Roles Service")]
8 | [assembly: AssemblyDescription("角色权限服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("d61f0159-9976-4e11-bf95-6ac44a64ebbd")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("14.1.0622.12")]
--------------------------------------------------------------------------------
/Source/Services/Users/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Users Service")]
8 | [assembly: AssemblyDescription("用户服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("f6f13cec-cca4-450e-8f02-743fc17a4f96")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("14.1.0622.12")]
--------------------------------------------------------------------------------
/Source/Services/Commons/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Modules Service")]
8 | [assembly: AssemblyDescription("业务模块服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("06751a2c-c718-4f53-a9f8-61401ba119d6")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("14.1.0622.12")]
--------------------------------------------------------------------------------
/Source/Services/Templates/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Templates Service")]
8 | [assembly: AssemblyDescription("报表模板服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("630f9f70-2b85-426a-8495-6f3db1b4f22c")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("1.0.0.0")]
--------------------------------------------------------------------------------
/Source/Services/UserGroups/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Users Service")]
8 | [assembly: AssemblyDescription("用户服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("f6f13cec-cca4-450e-8f02-743fc17a4f96")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("14.1.0622.12")]
--------------------------------------------------------------------------------
/DataBase/View/MemberUser.sql:
--------------------------------------------------------------------------------
1 | use insight_base
2 | go
3 |
4 | if exists (select * from sysobjects where id = object_id(N'ucv_role_user') and objectproperty(id, N'isview') = 1)
5 | drop view ucv_role_user
6 | go
7 |
8 | /*****视图:查询角色的所有成员用户*****/
9 |
10 | create view ucv_role_user as
11 | select
12 | lower(newid()) as id, m.role_id, u.name, u.account, u.remark, u.is_invalid, u.created_time
13 | from
14 | ucr_role_member m
15 | join ucb_user u on u.id = m.member_id
16 | where
17 | m.member_type = 1 union
18 | select
19 | lower(newid()) as id, m.role_id, u.name, u.account, u.remark, u.is_invalid, u.created_time
20 | from
21 | ucr_role_member m
22 | join ucg_group g on g.id = m.member_id
23 | join ucg_group_member r on r.group_id = g.id
24 | join ucb_user u on u.id = r.user_id
25 | where
26 | m.member_type = 2 union
27 | select
28 | lower(newid()) as id, m.role_id, u.name, u.account, u.remark, u.is_invalid, u.created_time
29 | from
30 | ucr_role_member m
31 | join uco_organization o on o.id = m.member_id
32 | join uco_org_member r on r.org_id = o.id
33 | join ucb_user u on u.id = r.user_id
34 | where
35 | m.member_type = 3
36 |
37 | go
--------------------------------------------------------------------------------
/Source/BaseServer/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的常规信息通过以下
5 | // 特性集控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Base Server")]
8 | [assembly: AssemblyDescription("基础服务器")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("Insight Base Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | // 将 ComVisible 设置为 false 使此程序集中的类型
17 | // 对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | // 则将该类型上的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("a23f14d8-4109-4796-84b7-2b21b578f442")]
23 |
24 | // 程序集的版本信息由下面四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | // 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”:
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("14.1.0622.12")]
--------------------------------------------------------------------------------
/Source/Services/Organizations/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 |
4 | // 有关程序集的一般信息由以下
5 | // 控制。更改这些特性值可修改
6 | // 与程序集关联的信息。
7 | [assembly: AssemblyTitle("Organizations Service")]
8 | [assembly: AssemblyDescription("组织机构服务库")]
9 | [assembly: AssemblyConfiguration("")]
10 | [assembly: AssemblyCompany("Insight Software Ltd.")]
11 | [assembly: AssemblyProduct("WCF Service")]
12 | [assembly: AssemblyCopyright("Copyright © 2014 Insight Software Ltd.")]
13 | [assembly: AssemblyTrademark("")]
14 | [assembly: AssemblyCulture("")]
15 |
16 | //将 ComVisible 设置为 false 将使此程序集中的类型
17 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
18 | //请将此类型的 ComVisible 特性设置为 true。
19 | [assembly: ComVisible(false)]
20 |
21 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
22 | [assembly: Guid("0803e544-b979-4397-a853-deb7faf267bb")]
23 |
24 | // 程序集的版本信息由下列四个值组成:
25 | //
26 | // 主版本
27 | // 次版本
28 | // 生成号
29 | // 修订号
30 | //
31 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
32 | // 方法是按如下所示使用“*”: :
33 | // [assembly: AssemblyVersion("1.0.*")]
34 | [assembly: AssemblyVersion("1.0.*")]
35 | //[assembly: AssemblyFileVersion("14.1.0622.12")]
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_Role_Data.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_Role_Data
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public System.Guid RoleId { get; set; }
20 | public System.Guid ModuleId { get; set; }
21 | public int Mode { get; set; }
22 | public System.Guid ModeId { get; set; }
23 | public int Permission { get; set; }
24 | public System.Guid CreatorUserId { get; set; }
25 | public System.DateTime CreateTime { get; set; }
26 |
27 | public virtual SYS_Module SYS_Module { get; set; }
28 | public virtual SYS_Role SYS_Role { get; set; }
29 | public virtual SYS_User SYS_User { get; set; }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_ModuleParam.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_ModuleParam
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public System.Guid ModuleId { get; set; }
20 | public System.Guid ParamId { get; set; }
21 | public string Name { get; set; }
22 | public string Value { get; set; }
23 | public Nullable OrgId { get; set; }
24 | public Nullable UserId { get; set; }
25 | public string Description { get; set; }
26 |
27 | public virtual SYS_Module SYS_Module { get; set; }
28 | public virtual SYS_Organization SYS_Organization { get; set; }
29 | public virtual SYS_User SYS_User { get; set; }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Document/错误信息表.md:
--------------------------------------------------------------------------------
1 | # 错误信息表
2 |
3 | |Code|Name|Message|
4 | | ------------ | ------------ | ------------ |
5 | |200|OK|接口调用成功|
6 | |201|Created|资源创建成功|
7 | |202|Multiple|账号已在其他设备登录|
8 | |204|NoContent|无可用内容|
9 | |300|SessionExpired|Session过期,请更新Session|
10 | | | | |
11 | |400|BadRequest|请求参数错误|
12 | |401|InvalidAuthenticationInfo|提供的身份验证信息不正确|
13 | |402|AccountIsDisabled|当前用户被禁止登录|
14 | |403|Forbidden当前用户未取得授权|
15 | |404|ResourceNotFound|指定的资源不存在|
16 | |405|IncompatibleVersions|客户端版本不兼容|
17 | |406|InvalidGUID|非法的GUID|
18 | |407|DataNotUpdate|未更新任何数据|
19 | |408|AccountIsBlocked账号已锁定|
20 | |409|AccountAlreadyExists|用户已存在|
21 | |410|SMSCodeError|短信验证码错误|
22 | |411|UnknownSmsType|未知的验证码类型|
23 | |412|TimeIntervalTooShort|获取验证码时间间隔过短,请稍后再试|
24 | |413|InvalidEventCode|未配置的事件代码,请先为该代码配置日志规则|
25 | |414|EventCodeUsed|事件代码已使用,请勿重复为该代码配置日志规则|
26 | |415|EventWithoutConfig|事件等级为:0/1/7的,无需配置事件规则|
27 | |416|XfbInterfaceFail|调用信分宝接口失败|
28 | |417|InvalidPayAmount|付款金额不一致|
29 | |418|InvalidPayKey|错误的支付密码|
30 | |419|ProductNotInSale|购买的商品已下架|
31 | |420|ProductIsLimit|购买的商品是限购商品,每天限购1件|
32 | |421|TooManyForOrder|未付款订单过多|
33 | | | | |
34 | |500|UnknownError|未知错误|
35 | |501|DataBaseError|写入数据失败|
36 | |502|DataAlreadyExists|数据已存在|
37 | |503|ServiceUnavailable|当前服务不可用|
--------------------------------------------------------------------------------
/Source/Common/DTO/GroupInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace Insight.Base.Common.DTO
5 | {
6 | public class GroupInfo
7 | {
8 | ///
9 | /// ID,唯一标识
10 | ///
11 | public string id { get; set; }
12 |
13 | ///
14 | /// 是否预置:0、自定;1、预置
15 | ///
16 | public string tenantId { get; set; }
17 |
18 | ///
19 | /// 姓名/昵称
20 | ///
21 | public string name { get; set; }
22 |
23 | ///
24 | /// 描述
25 | ///
26 | public string remark { get; set; }
27 |
28 | ///
29 | /// 是否预置:0、自定;1、预置
30 | ///
31 | public bool isBuiltin { get; set; }
32 |
33 | ///
34 | /// 创建人ID
35 | ///
36 | public string creatorId { get; set; }
37 |
38 | ///
39 | /// 创建时间
40 | ///
41 | public DateTime createTime { get; set; }
42 |
43 | ///
44 | /// 用户组成员
45 | ///
46 | public List members { get; set; }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/Source/BaseServer/ServiceInfo.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace Insight.WS.Service
3 | {
4 | public class ServiceInfo
5 | {
6 | private string path;
7 |
8 | ///
9 | /// 服务基地址
10 | ///
11 | public string BaseAddress { get; set; }
12 |
13 | ///
14 | /// 服务端口号
15 | ///
16 | public string Port { get; set; }
17 |
18 | ///
19 | /// 访问路径
20 | ///
21 | public string Path
22 | {
23 | get { return path ?? ""; }
24 | set { path = value; }
25 | }
26 |
27 | ///
28 | /// 服务命名空间
29 | ///
30 | public string NameSpace { get; set; }
31 |
32 | ///
33 | /// Endpoint名称
34 | ///
35 | public string Interface { get; set; }
36 |
37 | ///
38 | /// 服务实现类型名称
39 | ///
40 | public string ComplyType { get; set; }
41 |
42 | ///
43 | /// 库文件路径
44 | ///
45 | public string ServiceFile { get; set; }
46 |
47 | ///
48 | /// 是否启用Gzip压缩
49 | ///
50 | public bool Compress { get; set; }
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_ModuleGroup.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_ModuleGroup
16 | {
17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
18 | public SYS_ModuleGroup()
19 | {
20 | this.SYS_Module = new HashSet();
21 | }
22 |
23 | public System.Guid ID { get; set; }
24 | public long SN { get; set; }
25 | public Nullable Index { get; set; }
26 | public string Name { get; set; }
27 | public string Description { get; set; }
28 | public string IconUrl { get; set; }
29 | public byte[] Icon { get; set; }
30 |
31 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
32 | public virtual ICollection SYS_Module { get; set; }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Document/Log.md:
--------------------------------------------------------------------------------
1 | # LogInfo数据结构
2 |
3 | |数据类型|属性名称|描述|
4 | | ------------ | ------------ | ------------ |
5 | |string|Interface|日志接口Url *|
6 | |TokenHelper|Token|AccessToken *|
7 | |string|EventSource|系统日志事件源,写到系统日志时必填|
8 | |EventLogEntryType|EventType|系统日志事件类型,默认Error|
9 | |string|Code|事件代码,根据事件表编制 *|
10 | |string|Source|事件源,见事件源表|
11 | |string|Action|事件名称,见事件名称表|
12 | |string|Message|事件消息,如日志规则已配置消息内容,可空|
13 | |string|Key|查询关键词|
14 | |Guid?|CreatorUserId|创建者用户ID|
15 | \* 写到日志服务器时必填
16 |
17 | # 事件代码结构
18 |
19 | |日志等级代码|事件源代码|事件名称代码|
20 | | ------------ | ------------ | ------------ |
21 | |2(1位)|001(3位)|01(2位)|
22 |
23 | # 日志等级
24 |
25 | |代码|名称|描述|
26 | | ------------ | ------------ | ------------ |
27 | |0|Emergency|不能配置规则|
28 | |1|Alert|不能配置规则|
29 | |2|Critical||
30 | |3|Error||
31 | |4|Warning||
32 | |5|Notice||
33 | |6|Informational||
34 | |7|Debug|不能配置规则|
35 |
36 | # 事件源
37 |
38 | |代码|事件源|描述|
39 | | ------------ | ------------ | ------------ |
40 | |001|系统平台||
41 | |006|日志服务||
42 |
43 | # 事件
44 |
45 | |代码|事件名称|描述|
46 | | ------------ | ------------ | ------------ |
47 | |2|001|系统平台|
48 | |01|SqlQuery||
49 | |02|SqlNonQuery||
50 | |03|SqlScalar||
51 | |04|SqlExecute||
52 | |05|SqlExecute||
53 | |3|006|日志服务|
54 | |01|新增规则|插入数据失败|
55 | |02|删除规则|删除数据失败|
56 | |03|编辑规则|更新数据失败|
57 | |5|001|系统平台|
58 | |01|接口验证||
59 | |6|006|日志服务|
60 | |01|新增规则||
61 | |02|删除规则||
62 | |03|编辑规则||
63 | |7|001|系统平台|
64 | |01|接口调用||
65 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_Allot_Record.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_Allot_Record
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public System.Guid SchemeId { get; set; }
20 | public System.Guid ModuleId { get; set; }
21 | public System.Guid OwnerId { get; set; }
22 | public string StartNumber { get; set; }
23 | public string EndNumber { get; set; }
24 | public Nullable CreatorDeptId { get; set; }
25 | public System.Guid CreatorUserId { get; set; }
26 | public System.DateTime CreateTime { get; set; }
27 |
28 | public virtual SYS_Organization SYS_Organization { get; set; }
29 | public virtual SYS_User SYS_User { get; set; }
30 | public virtual SYS_Module SYS_Module { get; set; }
31 | public virtual SYS_User SYS_User1 { get; set; }
32 | public virtual SYS_Code_Scheme SYS_Code_Scheme { get; set; }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_Code_Allot.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_Code_Allot
16 | {
17 | public System.Guid ID { get; set; }
18 | public long SN { get; set; }
19 | public System.Guid SchemeId { get; set; }
20 | public System.Guid ModuleId { get; set; }
21 | public System.Guid OwnerId { get; set; }
22 | public string AllotNumber { get; set; }
23 | public Nullable BusinessId { get; set; }
24 | public Nullable UpdateTime { get; set; }
25 | public Nullable CreatorDeptId { get; set; }
26 | public System.Guid CreatorUserId { get; set; }
27 | public System.DateTime CreateTime { get; set; }
28 |
29 | public virtual SYS_Organization SYS_Organization { get; set; }
30 | public virtual SYS_User SYS_User { get; set; }
31 | public virtual SYS_Module SYS_Module { get; set; }
32 | public virtual SYS_User SYS_User1 { get; set; }
33 | public virtual SYS_Code_Scheme SYS_Code_Scheme { get; set; }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_UserGroup.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_UserGroup
16 | {
17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
18 | public SYS_UserGroup()
19 | {
20 | this.SYS_UserGroupMember = new HashSet();
21 | }
22 |
23 | public System.Guid ID { get; set; }
24 | public long SN { get; set; }
25 | public string Name { get; set; }
26 | public string Description { get; set; }
27 | public bool BuiltIn { get; set; }
28 | public bool Visible { get; set; }
29 | public System.Guid CreatorUserId { get; set; }
30 | public System.DateTime CreateTime { get; set; }
31 |
32 | public virtual SYS_User SYS_User { get; set; }
33 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
34 | public virtual ICollection SYS_UserGroupMember { get; set; }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/Source/BaseServer/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 |
10 |
11 |
12 |
13 |
14 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/DataBase/Function/Get_FormatDate.sql:
--------------------------------------------------------------------------------
1 | USE Insight_Base
2 | GO
3 |
4 | IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'Get_FormatDate') AND OBJECTPROPERTY(id, N'ISSCALARFUNCTION') = 1)
5 | DROP FUNCTION Get_FormatDate
6 | GO
7 |
8 |
9 | /*****标量值函数:获取任意格式的当前时间*****/
10 |
11 | CREATE FUNCTION Get_FormatDate (
12 | @Code NVARCHAR(16) --编码字段
13 | )
14 |
15 | RETURNS NVARCHAR(16) AS
16 | BEGIN
17 |
18 | DECLARE @Datetime DATETIME
19 | set @Datetime = getdate()
20 |
21 | if (charindex ('yyyy', @Code) > 0)
22 | set @Code = replace(@Code, 'yyyy', datename(yy, @Datetime))
23 |
24 | if (charindex ('yy', @Code) > 0)
25 | set @Code = replace(@Code, 'yy', right(datename(yy, @Datetime),2))
26 |
27 | if (charindex ('mm', @Code) > 0)
28 | set @Code = replace(@Code, 'mm', right('0' + convert(varchar,datepart(mm, @Datetime)),2))
29 |
30 | if (charindex ('dd', @Code) > 0)
31 | set @Code = replace(@Code, 'dd', right('0' + datename(dd, @Datetime), 2))
32 |
33 | if (charindex ('month', @Code) > 0)
34 | set @Code = replace(@Code, 'month', datename(mm, @Datetime))
35 |
36 | if (charindex ('mon', @Code collate sql_latin1_general_cp1_cs_as) > 0)
37 | set @Code = replace(@Code, 'mon', left(upper(datename(mm, @Datetime)),3))
38 |
39 | if (charindex ('mon', @Code) > 0)
40 | set @Code = replace(@Code, 'mon', left(datename(mm, @Datetime),3))
41 |
42 | if (charindex ('m', @Code) > 0)
43 | set @Code = replace(@Code, 'm', convert(varchar, datepart(mm, @Datetime)))
44 |
45 | if (charindex ('d', @Code) > 0)
46 | set @Code = replace(@Code, 'd', datename(dd, @Datetime))
47 |
48 | RETURN @Code
49 |
50 | END
51 |
52 | GO
--------------------------------------------------------------------------------
/Source/Common/Params.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading;
5 | using Insight.Base.Common.Entity;
6 | using Insight.Utils.Common;
7 | using Insight.Utils.Entity;
8 | using Insight.Utils.Redis;
9 |
10 | namespace Insight.Base.Common
11 | {
12 | public static class Params
13 | {
14 | private static List ruleList;
15 |
16 | // 客户端文件信息集合
17 | public static readonly Dictionary fileList = new Dictionary();
18 |
19 | // 日志进程同步基元
20 | public static readonly Mutex mutex = new Mutex();
21 |
22 | // 每日每用户Token配额
23 | public static readonly int tokenLimit = Convert.ToInt32(Util.getAppSetting("TokenLimit"));
24 |
25 | // 访问管理器
26 | public static CallManage callManage { get; } = new CallManage();
27 |
28 | ///
29 | /// 规则缓存
30 | ///
31 | public static List rules
32 | {
33 | get
34 | {
35 | if (ruleList != null) return ruleList;
36 |
37 | using (var context = new Entities())
38 | {
39 | ruleList = context.logRules.ToList();
40 | }
41 |
42 | return ruleList;
43 | }
44 | }
45 |
46 | ///
47 | /// 用于生成短信验证码的随机数发生器
48 | ///
49 | public static readonly Random random = new Random(Environment.TickCount);
50 |
51 | ///
52 | /// 日志接口URL
53 | ///
54 | public static string logUrl;
55 | }
56 | }
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_ModuleAction.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_ModuleAction
16 | {
17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
18 | public SYS_ModuleAction()
19 | {
20 | this.SYS_Role_Action = new HashSet();
21 | }
22 |
23 | public System.Guid ID { get; set; }
24 | public long SN { get; set; }
25 | public System.Guid ModuleId { get; set; }
26 | public Nullable Index { get; set; }
27 | public bool BeginGroup { get; set; }
28 | public bool ShowText { get; set; }
29 | public string Name { get; set; }
30 | public string Alias { get; set; }
31 | public string Description { get; set; }
32 | public bool Validity { get; set; }
33 | public string IconUrl { get; set; }
34 | public byte[] Icon { get; set; }
35 |
36 | public virtual SYS_Module SYS_Module { get; set; }
37 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
38 | public virtual ICollection SYS_Role_Action { get; set; }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Source/Common/DTO/App.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace Insight.Base.Common.DTO
5 | {
6 | public class App
7 | {
8 | ///
9 | /// ID,唯一标识
10 | ///
11 | public string id { get; set; }
12 |
13 | ///
14 | /// 序号
15 | ///
16 | public int index { get; set; }
17 |
18 | ///
19 | /// 应用名称
20 | ///
21 | public string name { get; set; }
22 |
23 | ///
24 | /// 应用别名
25 | ///
26 | public string alias { get; set; }
27 |
28 | ///
29 | /// 域名
30 | ///
31 | public string host { get; set; }
32 |
33 | ///
34 | /// 令牌生存周期(小时)
35 | ///
36 | public int tokenLife { get; set; }
37 |
38 | ///
39 | /// 图标url
40 | ///
41 | public string iconurl { get; set; }
42 |
43 | ///
44 | /// 图标
45 | ///
46 | public byte[] icon { get; set; }
47 |
48 | ///
49 | /// 描述
50 | ///
51 | public string remark { get; set; }
52 |
53 | ///
54 | /// 创建人ID
55 | ///
56 | public string creatorId { get; set; }
57 |
58 | ///
59 | /// 创建时间
60 | ///
61 | public DateTime createTime { get; set; }
62 |
63 | ///
64 | /// 导航
65 | ///
66 | public List navs { get; set; }
67 | }
68 | }
--------------------------------------------------------------------------------
/Source/Common/DTO/UserInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace Insight.Base.Common.DTO
5 | {
6 | public class UserDto
7 | {
8 | ///
9 | /// ID,唯一标识
10 | ///
11 | public string id { get; set; }
12 |
13 | ///
14 | /// 姓名/昵称
15 | ///
16 | public string name { get; set; }
17 |
18 | ///
19 | /// 登录账号
20 | ///
21 | public string account { get; set; }
22 |
23 | ///
24 | /// 手机号
25 | ///
26 | public string mobile { get; set; }
27 |
28 | ///
29 | /// 注册邮箱
30 | ///
31 | public string email { get; set; }
32 |
33 | ///
34 | /// 描述
35 | ///
36 | public string remark { get; set; }
37 |
38 | ///
39 | /// 是否预置:0、自定;1、预置
40 | ///
41 | public bool isBuiltin { get; set; }
42 |
43 | ///
44 | /// 是否失效:0、有效;1、失效
45 | ///
46 | public bool isInvalid { get; set; }
47 |
48 | ///
49 | /// 创建人ID
50 | ///
51 | public string creatorId { get; set; }
52 |
53 | ///
54 | /// 创建时间
55 | ///
56 | public DateTime createTime { get; set; }
57 |
58 | ///
59 | /// 授予用户的功能权限
60 | ///
61 | public List funcs { get; set; }
62 |
63 | ///
64 | /// 授予用户的数据权限
65 | ///
66 | public List datas { get; set; }
67 | }
68 | }
--------------------------------------------------------------------------------
/Source/Common/DTO/OrgDTO.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace Insight.Base.Common.DTO
5 | {
6 | public class OrgDto
7 | {
8 | ///
9 | /// ID,唯一标识
10 | ///
11 | public string id { get; set; }
12 |
13 | ///
14 | /// 上级ID
15 | ///
16 | public string parentId { get; set; }
17 |
18 | ///
19 | /// 租户ID
20 | ///
21 | public string tenantId { get; set; }
22 |
23 | ///
24 | /// 序号
25 | ///
26 | public int nodeType { get; set; }
27 |
28 | ///
29 | /// 序号
30 | ///
31 | public int index { get; set; }
32 |
33 | ///
34 | /// 编码
35 | ///
36 | public string code { get; set; }
37 |
38 | ///
39 | /// 名称
40 | ///
41 | public string name { get; set; }
42 |
43 | ///
44 | /// 别名/简称
45 | ///
46 | public string alias { get; set; }
47 |
48 | ///
49 | /// 全称
50 | ///
51 | public string fullname { get; set; }
52 |
53 | ///
54 | /// 职能ID,字典
55 | ///
56 | public string positionId { get; set; }
57 |
58 | ///
59 | /// 描述
60 | ///
61 | public string remark { get; set; }
62 |
63 | ///
64 | /// 创建人ID
65 | ///
66 | public string creatorId { get; set; }
67 |
68 | ///
69 | /// 创建时间
70 | ///
71 | public DateTime createTime { get; set; }
72 |
73 | ///
74 | /// 成员用户
75 | ///
76 | public List members { get; set; }
77 | }
78 | }
--------------------------------------------------------------------------------
/Source/Common/Entity/SYS_Role.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码已从模板生成。
4 | //
5 | // 手动更改此文件可能导致应用程序出现意外的行为。
6 | // 如果重新生成代码,将覆盖对此文件的手动更改。
7 | //
8 | //------------------------------------------------------------------------------
9 |
10 | namespace Insight.Base.Common.Entity
11 | {
12 | using System;
13 | using System.Collections.Generic;
14 |
15 | public partial class SYS_Role
16 | {
17 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
18 | public SYS_Role()
19 | {
20 | this.SYS_Role_Member = new HashSet();
21 | this.SYS_Role_Action = new HashSet();
22 | this.SYS_Role_Data = new HashSet();
23 | }
24 |
25 | public System.Guid ID { get; set; }
26 | public long SN { get; set; }
27 | public string Name { get; set; }
28 | public string Description { get; set; }
29 | public bool BuiltIn { get; set; }
30 | public bool Validity { get; set; }
31 | public System.Guid CreatorUserId { get; set; }
32 | public System.DateTime CreateTime { get; set; }
33 |
34 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
35 | public virtual ICollection SYS_Role_Member { get; set; }
36 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
37 | public virtual ICollection SYS_Role_Action { get; set; }
38 | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
39 | public virtual ICollection SYS_Role_Data { get; set; }
40 | public virtual SYS_User SYS_User { get; set; }
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/Source/OAuth/ServiceBase.cs:
--------------------------------------------------------------------------------
1 | using Insight.Utils.Common;
2 | using Insight.Utils.Entity;
3 |
4 | namespace Insight.Base.OAuth
5 | {
6 | public class ServiceBase
7 | {
8 | protected Result