忽略dll文件git

This commit is contained in:
“wanyongkang”
2023-07-29 10:19:42 +08:00
parent 7f97317bcc
commit b562aba2b1
3868 changed files with 63608 additions and 385427 deletions

View File

@@ -1,57 +1,57 @@
using System;
using Hncore.Infrastructure.DDD;
namespace Hncore.Pass.Manage.Domain
{
/// <summary>
/// 管理员项目映射实体模型类
/// </summary>
///
public class AuthorityManagerDataDomain : AggregateRoot<int>, ITenant
{
/// <summary>
/// 楼宇ID
/// <summary>
public override int Id { get; set; }
/// <summary>
/// 所属物业ID
/// <summary>
public int TenantId { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; } = DateTime.Now;
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; } = DateTime.Now;
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 软删除标记0.代表正常1.代表已删除
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 管理员数据库ID
/// </summary>
public int ManagerId { get; set; }
/// <summary>
/// 项目编码
/// </summary>
public int ProjectCode { get; set; }
}
using System;
using Hncore.Infrastructure.DDD;
namespace Hncore.Pass.Manage.Domain
{
/// <summary>
/// 管理员项目映射实体模型类
/// </summary>
///
public class AuthorityManagerDataDomain : AggregateRoot<int>, ITenant
{
/// <summary>
/// 楼宇ID
/// <summary>
public override int Id { get; set; }
/// <summary>
/// 所属物业ID
/// <summary>
public int TenantId { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; } = DateTime.Now;
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; } = DateTime.Now;
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 软删除标记0.代表正常1.代表已删除
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 管理员数据库ID
/// </summary>
public int ManagerId { get; set; }
/// <summary>
/// 项目编码
/// </summary>
public int ProjectCode { get; set; }
}
}

View File

@@ -1,190 +1,190 @@
using Hncore.Infrastructure.Common;
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using Hncore.Infrastructure.EntitiesExtension;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
using Microsoft.EntityFrameworkCore;
using System;
using System.Linq;
using System.Linq.Expressions;
using System.Threading.Tasks;
namespace Hncore.Pass.Manage.Domain
{
/// <summary>
/// 物业管理员表
/// </summary>
public partial class Manager : EntityWithTime<int>, ITenant
{
/// <summary>
/// 所属物业ID
/// <summary>
public int TenantId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 管理员登录名[16
/// </summary>
public string LoginCode { get; set; }
/// <summary>
/// 登录密码[20]
/// </summary>
public string Password { get; set; }
/// <summary>
/// 管理员角色
/// </summary>
public int RoleId { get; set; }
/// <summary>
/// 状态
/// </summary>
public int State { get; set; }
/// <summary>
/// 头像地址[30
/// </summary>
public string PhotoUrl { get; set; }
/// <summary>
/// 微信openid[50]
/// </summary>
public string WxOpenid { get; set; }
/// <summary>
/// 微信昵称
/// </summary>
public string WxNickName { get; set; }
/// <summary>
/// 微信头像
/// </summary>
public string WxImage { get; set; }
/// <summary>
/// 注册来源
/// </summary>
public int Source { get; set; }
/// <summary>
/// 管理员手机号
/// </summary>
public string Phone { get; set; }
/// <summary>
/// 账号code
/// </summary>
public string ManagerCode { get; set; }
/// <summary>
/// 管理员姓名
/// </summary>
public string RealName { get; set; }
/// <summary>
/// 电子邮箱
/// </summary>
public string Email { get; set; }
/// <summary>
/// 是否主管理员权限
/// </summary>
public bool IsRoot { get; set; }
public int SystemId { get; set; }
private static async Task EditCheckAsync(IQueryable<Manager> queryable, EditManagerRequest request, int id = 0)
{
Expression<Func<Manager, bool>> condition = t => t.LoginCode == request.LoginCode || t.Phone== request.Phone;
if (id > 0)
{
condition = condition.And(t => t.Id != id);
}
if (await queryable.AnyAsync(condition))
{
BusinessException.Throw("管理员手机号或登陆名重复");
}
}
/// <summary>
/// 创建管理员
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public static async Task<Manager> Create(EditManagerRequest request,
IQueryable<Manager> queryable)
{
await EditCheckAsync(queryable, request, 0);
var Manager = new Manager()
{
TenantId = request.TenantId,
CreatorId = request.OperaterId,
UpdatorId = request.OperaterId,
CreateTime = DateTime.Now,
UpdateTime = DateTime.Now,
LoginCode = request.LoginCode,
Password = SecurityHelper.HashPassword(request.Password),
PhotoUrl = request.photourl,
RealName = request.RealName,
State = 1,
Phone = request.Phone,
RoleId = -100, ///新规则的权限用-100标识
SystemId = 100,
};
return Manager;
}
/// <summary>
/// 编辑管理员
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public async Task<Manager> Edit(EditManagerRequest request, IQueryable<Manager> queryable)
{
await EditCheckAsync(queryable, request, request.Id);
TenantId = request.TenantId;
UpdatorId = request.OperaterId;
UpdateTime = DateTime.Now;
LoginCode = request.LoginCode;
if (!string.IsNullOrEmpty(request.Password))
{ Password = SecurityHelper.HashPassword(request.Password); }
PhotoUrl = request.photourl;
RealName = request.RealName;
Phone = request.Phone;
RoleId = request.roleid;
return this;
}
/// <summary>
/// 删除管理员
/// </summary>
/// <param name="updatorId"></param>
/// <returns></returns>
public Manager Delete(int updatorId)
{
DeleteTag = 1;
UpdatorId = updatorId;
return this;
}
}
}
using Hncore.Infrastructure.Common;
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using Hncore.Infrastructure.EntitiesExtension;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
using Microsoft.EntityFrameworkCore;
using System;
using System.Linq;
using System.Linq.Expressions;
using System.Threading.Tasks;
namespace Hncore.Pass.Manage.Domain
{
/// <summary>
/// 物业管理员表
/// </summary>
public partial class Manager : EntityWithTime<int>, ITenant
{
/// <summary>
/// 所属物业ID
/// <summary>
public int TenantId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 管理员登录名[16
/// </summary>
public string LoginCode { get; set; }
/// <summary>
/// 登录密码[20]
/// </summary>
public string Password { get; set; }
/// <summary>
/// 管理员角色
/// </summary>
public int RoleId { get; set; }
/// <summary>
/// 状态
/// </summary>
public int State { get; set; }
/// <summary>
/// 头像地址[30
/// </summary>
public string PhotoUrl { get; set; }
/// <summary>
/// 微信openid[50]
/// </summary>
public string WxOpenid { get; set; }
/// <summary>
/// 微信昵称
/// </summary>
public string WxNickName { get; set; }
/// <summary>
/// 微信头像
/// </summary>
public string WxImage { get; set; }
/// <summary>
/// 注册来源
/// </summary>
public int Source { get; set; }
/// <summary>
/// 管理员手机号
/// </summary>
public string Phone { get; set; }
/// <summary>
/// 账号code
/// </summary>
public string ManagerCode { get; set; }
/// <summary>
/// 管理员姓名
/// </summary>
public string RealName { get; set; }
/// <summary>
/// 电子邮箱
/// </summary>
public string Email { get; set; }
/// <summary>
/// 是否主管理员权限
/// </summary>
public bool IsRoot { get; set; }
public int SystemId { get; set; }
private static async Task EditCheckAsync(IQueryable<Manager> queryable, EditManagerRequest request, int id = 0)
{
Expression<Func<Manager, bool>> condition = t => t.LoginCode == request.LoginCode || t.Phone== request.Phone;
if (id > 0)
{
condition = condition.And(t => t.Id != id);
}
if (await queryable.AnyAsync(condition))
{
BusinessException.Throw("管理员手机号或登陆名重复");
}
}
/// <summary>
/// 创建管理员
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public static async Task<Manager> Create(EditManagerRequest request,
IQueryable<Manager> queryable)
{
await EditCheckAsync(queryable, request, 0);
var Manager = new Manager()
{
TenantId = request.TenantId,
CreatorId = request.OperaterId,
UpdatorId = request.OperaterId,
CreateTime = DateTime.Now,
UpdateTime = DateTime.Now,
LoginCode = request.LoginCode,
Password = SecurityHelper.HashPassword(request.Password),
PhotoUrl = request.photourl,
RealName = request.RealName,
State = 1,
Phone = request.Phone,
RoleId = -100, ///新规则的权限用-100标识
SystemId = 100,
};
return Manager;
}
/// <summary>
/// 编辑管理员
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public async Task<Manager> Edit(EditManagerRequest request, IQueryable<Manager> queryable)
{
await EditCheckAsync(queryable, request, request.Id);
TenantId = request.TenantId;
UpdatorId = request.OperaterId;
UpdateTime = DateTime.Now;
LoginCode = request.LoginCode;
if (!string.IsNullOrEmpty(request.Password))
{ Password = SecurityHelper.HashPassword(request.Password); }
PhotoUrl = request.photourl;
RealName = request.RealName;
Phone = request.Phone;
RoleId = request.roleid;
return this;
}
/// <summary>
/// 删除管理员
/// </summary>
/// <param name="updatorId"></param>
/// <returns></returns>
public Manager Delete(int updatorId)
{
DeleteTag = 1;
UpdatorId = updatorId;
return this;
}
}
}

View File

@@ -1,156 +1,156 @@
using System;
using System.Linq;
using System.Linq.Expressions;
using System.Threading.Tasks;
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using Hncore.Infrastructure.EntitiesExtension;
using Hncore.Infrastructure.Extension;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
using Microsoft.EntityFrameworkCore;
namespace Hncore.Pass.Manage.Domain
{
public class ManagerTag : AggregateRoot<int>
{
/// <summary>
/// 用户数据库ID
/// <summary>
public override int Id { get; set; }
/// <summary>
/// 所属物业ID
/// <summary>
public int OwnerId { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 软删除标记0.代表正常1.代表已删除
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 管理员id
/// <summary>
public int ManagerId { get; set; }
/// <summary>
/// 管理员标签
/// <summary>
public string Tag { get; set; }
/// <summary>
/// 管理员标签类型
/// <summary>
public int TagType { get; set; }
private static async Task EditCheckAsync(IQueryable<ManagerTag> queryable, string tag ,int managerId, int id=0 )
{
if(string.IsNullOrWhiteSpace(tag))
{
BusinessException.Throw("管理员类型名称不能为空");
}
Expression<Func<ManagerTag, bool>> condition = t => t.Tag == tag && t.ManagerId== managerId;
if (id > 0)
{
condition = condition.And(t => t.Id != id);
}
if (await queryable.AnyAsync(condition))
{
BusinessException.Throw("管理员类型重名");
}
}
/// <summary>
/// 创建管理员标签
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public static async Task<ManagerTag> Create(RequestBase<EditManagerTagRequest> request,
IQueryable<ManagerTag> queryable)
{
await EditCheckAsync(queryable, request.Data.Tag, request.Data.ManagerId);
await CheckCountAsync(queryable, request.Data.ManagerId);
var ManagerTag = new ManagerTag()
{
Tag = request.Data.Tag,
ManagerId=request.Data.ManagerId,
OwnerId = request.TenantId,
CreatorId = request.OperaterId,
UpdatorId = request.OperaterId,
CreateTime = DateTime.Now,
UpdateTime = DateTime.Now
};
return ManagerTag ;
}
private static async Task CheckCountAsync(IQueryable<ManagerTag> queryable, int ManagerId )
{
Expression<Func<ManagerTag, bool>> condition = t => t.ManagerId == ManagerId;
int totalcount= queryable.Count(condition);
if (totalcount >= 5)
{
BusinessException.Throw("管理员最多可添加5个类型");
}
}
/// <summary>
/// 编辑管理员标签
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public async Task<ManagerTag> Edit(RequestBase<EditManagerTagRequest> request, IQueryable<ManagerTag> queryable)
{
await EditCheckAsync(queryable, request.Data.Tag, request.Data.Id);
Tag = request.Data.Tag;
UpdatorId = request.OperaterId;
UpdateTime = DateTime.Now;
return this;
}
/// <summary>
/// 删除管理员标签
/// </summary>
/// <param name="updatorId"></param>
/// <returns></returns>
public ManagerTag Delete(int updatorId)
{
DeleteTag = 1;
UpdatorId = updatorId;
return this;
}
}
}
using System;
using System.Linq;
using System.Linq.Expressions;
using System.Threading.Tasks;
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using Hncore.Infrastructure.EntitiesExtension;
using Hncore.Infrastructure.Extension;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
using Microsoft.EntityFrameworkCore;
namespace Hncore.Pass.Manage.Domain
{
public class ManagerTag : AggregateRoot<int>
{
/// <summary>
/// 用户数据库ID
/// <summary>
public override int Id { get; set; }
/// <summary>
/// 所属物业ID
/// <summary>
public int OwnerId { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 软删除标记0.代表正常1.代表已删除
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 管理员id
/// <summary>
public int ManagerId { get; set; }
/// <summary>
/// 管理员标签
/// <summary>
public string Tag { get; set; }
/// <summary>
/// 管理员标签类型
/// <summary>
public int TagType { get; set; }
private static async Task EditCheckAsync(IQueryable<ManagerTag> queryable, string tag ,int managerId, int id=0 )
{
if(string.IsNullOrWhiteSpace(tag))
{
BusinessException.Throw("管理员类型名称不能为空");
}
Expression<Func<ManagerTag, bool>> condition = t => t.Tag == tag && t.ManagerId== managerId;
if (id > 0)
{
condition = condition.And(t => t.Id != id);
}
if (await queryable.AnyAsync(condition))
{
BusinessException.Throw("管理员类型重名");
}
}
/// <summary>
/// 创建管理员标签
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public static async Task<ManagerTag> Create(RequestBase<EditManagerTagRequest> request,
IQueryable<ManagerTag> queryable)
{
await EditCheckAsync(queryable, request.Data.Tag, request.Data.ManagerId);
await CheckCountAsync(queryable, request.Data.ManagerId);
var ManagerTag = new ManagerTag()
{
Tag = request.Data.Tag,
ManagerId=request.Data.ManagerId,
OwnerId = request.TenantId,
CreatorId = request.OperaterId,
UpdatorId = request.OperaterId,
CreateTime = DateTime.Now,
UpdateTime = DateTime.Now
};
return ManagerTag ;
}
private static async Task CheckCountAsync(IQueryable<ManagerTag> queryable, int ManagerId )
{
Expression<Func<ManagerTag, bool>> condition = t => t.ManagerId == ManagerId;
int totalcount= queryable.Count(condition);
if (totalcount >= 5)
{
BusinessException.Throw("管理员最多可添加5个类型");
}
}
/// <summary>
/// 编辑管理员标签
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public async Task<ManagerTag> Edit(RequestBase<EditManagerTagRequest> request, IQueryable<ManagerTag> queryable)
{
await EditCheckAsync(queryable, request.Data.Tag, request.Data.Id);
Tag = request.Data.Tag;
UpdatorId = request.OperaterId;
UpdateTime = DateTime.Now;
return this;
}
/// <summary>
/// 删除管理员标签
/// </summary>
/// <param name="updatorId"></param>
/// <returns></returns>
public ManagerTag Delete(int updatorId)
{
DeleteTag = 1;
UpdatorId = updatorId;
return this;
}
}
}

View File

@@ -1,92 +1,92 @@
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Data;
using System.Linq.Expressions;
using Microsoft.EntityFrameworkCore;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
namespace Hncore.Pass.Manage.Domain
{
public class ManagerTagToPermission : AggregateRoot<int>
{
/// <summary>
/// 用户数据库ID
/// <summary>
public override int Id { get; set; }
/// <summary>
/// 所属物业ID
/// <summary>
public int OwnerId { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 软删除标记0.代表正常1.代表已删除
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 管理员标签id
/// <summary>
public int ManagerTagId { get; set; }
/// <summary>
/// 权限编码
/// <summary>
public string PermissionCode { get; set; }
/// <summary>
/// 是否查看
/// </summary>
public int AllowView { get; set; }
/// <summary>
/// 是否添加
/// </summary>
public int AllowAdd { get; set; }
/// <summary>
/// 是否修改
/// </summary>
public int AllowEdit { get; set; }
/// <summary>
/// 是否删除
/// </summary>
public int AllowDel { get; set; }
}
}
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Data;
using System.Linq.Expressions;
using Microsoft.EntityFrameworkCore;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
namespace Hncore.Pass.Manage.Domain
{
public class ManagerTagToPermission : AggregateRoot<int>
{
/// <summary>
/// 用户数据库ID
/// <summary>
public override int Id { get; set; }
/// <summary>
/// 所属物业ID
/// <summary>
public int OwnerId { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 软删除标记0.代表正常1.代表已删除
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 管理员标签id
/// <summary>
public int ManagerTagId { get; set; }
/// <summary>
/// 权限编码
/// <summary>
public string PermissionCode { get; set; }
/// <summary>
/// 是否查看
/// </summary>
public int AllowView { get; set; }
/// <summary>
/// 是否添加
/// </summary>
public int AllowAdd { get; set; }
/// <summary>
/// 是否修改
/// </summary>
public int AllowEdit { get; set; }
/// <summary>
/// 是否删除
/// </summary>
public int AllowDel { get; set; }
}
}

View File

@@ -1,138 +1,138 @@
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Data;
using System.Linq.Expressions;
using Microsoft.EntityFrameworkCore;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
namespace Hncore.Pass.Manage.Domain
{
public class ManagerToPermission : AggregateRoot<int>, ITenant
{
/// <summary>
/// 用户数据库ID
/// <summary>
public override int Id { get; set; }
/// <summary>
/// 所属物业ID
/// <summary>
public int TenantId { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 软删除标记0.代表正常1.代表已删除
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 管理员id
/// <summary>
public int ManagerId { get; set; }
/// <summary>
/// 权限编码
/// <summary>
public string PermissionCode { get; set; }
/// <summary>
/// 是否查看
/// </summary>
public int AllowView { get; set; }
/// <summary>
/// 是否添加
/// </summary>
public int AllowAdd { get; set; }
/// <summary>
/// 是否修改
/// </summary>
public int AllowEdit { get; set; }
/// <summary>
/// 是否删除
/// </summary>
public int AllowDel { get; set; }
public DateTime? ExpiredTime { get; set; }
/// <summary>
/// 创建管理员权限关系
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public static async Task<ManagerToPermission> Create(RequestBase<EditManagerToPermissionRequest> request,
IQueryable<ManagerToPermission> queryable)
{
var ManagerToPermission = new ManagerToPermission()
{
ManagerId = request.Data.ManagerId,
PermissionCode = request.Data.PermissionCode,
AllowView = request.Data.AllowView,
AllowAdd = request.Data.AllowAdd,
AllowEdit = request.Data.AllowEdit,
AllowDel = request.Data.AllowDel,
TenantId = request.TenantId,
CreatorId = request.OperaterId,
UpdatorId = request.OperaterId,
CreateTime = DateTime.Now,
UpdateTime = DateTime.Now
};
return ManagerToPermission;
}
/// <summary>
/// 编辑管理员权限关系
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public async Task<ManagerToPermission> Edit(RequestBase<EditManagerToPermissionRequest> request, IQueryable<ManagerToPermission> queryable)
{
PermissionCode = request.Data.PermissionCode;
UpdatorId = request.OperaterId;
UpdateTime = DateTime.Now;
return this;
}
}
}
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Data;
using System.Linq.Expressions;
using Microsoft.EntityFrameworkCore;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
namespace Hncore.Pass.Manage.Domain
{
public class ManagerToPermission : AggregateRoot<int>, ITenant
{
/// <summary>
/// 用户数据库ID
/// <summary>
public override int Id { get; set; }
/// <summary>
/// 所属物业ID
/// <summary>
public int TenantId { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 软删除标记0.代表正常1.代表已删除
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 管理员id
/// <summary>
public int ManagerId { get; set; }
/// <summary>
/// 权限编码
/// <summary>
public string PermissionCode { get; set; }
/// <summary>
/// 是否查看
/// </summary>
public int AllowView { get; set; }
/// <summary>
/// 是否添加
/// </summary>
public int AllowAdd { get; set; }
/// <summary>
/// 是否修改
/// </summary>
public int AllowEdit { get; set; }
/// <summary>
/// 是否删除
/// </summary>
public int AllowDel { get; set; }
public DateTime? ExpiredTime { get; set; }
/// <summary>
/// 创建管理员权限关系
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public static async Task<ManagerToPermission> Create(RequestBase<EditManagerToPermissionRequest> request,
IQueryable<ManagerToPermission> queryable)
{
var ManagerToPermission = new ManagerToPermission()
{
ManagerId = request.Data.ManagerId,
PermissionCode = request.Data.PermissionCode,
AllowView = request.Data.AllowView,
AllowAdd = request.Data.AllowAdd,
AllowEdit = request.Data.AllowEdit,
AllowDel = request.Data.AllowDel,
TenantId = request.TenantId,
CreatorId = request.OperaterId,
UpdatorId = request.OperaterId,
CreateTime = DateTime.Now,
UpdateTime = DateTime.Now
};
return ManagerToPermission;
}
/// <summary>
/// 编辑管理员权限关系
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public async Task<ManagerToPermission> Edit(RequestBase<EditManagerToPermissionRequest> request, IQueryable<ManagerToPermission> queryable)
{
PermissionCode = request.Data.PermissionCode;
UpdatorId = request.OperaterId;
UpdateTime = DateTime.Now;
return this;
}
}
}

View File

@@ -1,123 +1,123 @@
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Data;
using System.Linq.Expressions;
using Microsoft.EntityFrameworkCore;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
namespace Hncore.Pass.Manage.Domain
{
public class Permission : AggregateRoot<int>
{
/// <summary>
/// 用户数据库ID
/// <summary>
public override int Id { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 软删除标记0.代表正常1.代表已删除
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 权限编码
/// <summary>
public string Permissioncode { get; set; }
public string Parentcode { get; set; }
public string Permissionlabel { get; set; }
public string Permissionurl { get; set; }
/// <summary>
/// 图标[50]
/// </summary>
public string Icon { get; set; }
/// <summary>
/// 激活图标
/// </summary>
public string Iconactivate { get; set; }
/// <summary>
/// 是否查看
/// </summary>
public int AllowView { get; set; }
/// <summary>
/// 是否添加
/// </summary>
public int AllowAdd { get; set; }
/// <summary>
/// 是否修改
/// </summary>
public int AllowEdit { get; set; }
/// <summary>
/// 是否删除
/// </summary>
public int AllowDel { get; set; }
/// <summary>
/// 显示排序
/// </summary>
public int Sortorder { get; set; }
/// <summary>
/// 是否收费
/// </summary>
public bool Ischarge { get; set; }
/// <summary>
/// 模块编码
/// </summary>
public string Nodecode { get; set; }
/// <summary>
/// 是否新功能
/// </summary>
public bool isnew { get; set; }
/// <summary>
/// 系统标识
/// </summary>
public int Systemid { get; set; }
/// <summary>
/// app权限编码
/// </summary>
public string Appcodes { get; set; }
}
}
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Data;
using System.Linq.Expressions;
using Microsoft.EntityFrameworkCore;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
namespace Hncore.Pass.Manage.Domain
{
public class Permission : AggregateRoot<int>
{
/// <summary>
/// 用户数据库ID
/// <summary>
public override int Id { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 创建人ID
/// <summary>
public int CreatorId { get; set; }
/// <summary>
/// 更新人ID
/// <summary>
public int UpdatorId { get; set; }
/// <summary>
/// 软删除标记0.代表正常1.代表已删除
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 权限编码
/// <summary>
public string Permissioncode { get; set; }
public string Parentcode { get; set; }
public string Permissionlabel { get; set; }
public string Permissionurl { get; set; }
/// <summary>
/// 图标[50]
/// </summary>
public string Icon { get; set; }
/// <summary>
/// 激活图标
/// </summary>
public string Iconactivate { get; set; }
/// <summary>
/// 是否查看
/// </summary>
public int AllowView { get; set; }
/// <summary>
/// 是否添加
/// </summary>
public int AllowAdd { get; set; }
/// <summary>
/// 是否修改
/// </summary>
public int AllowEdit { get; set; }
/// <summary>
/// 是否删除
/// </summary>
public int AllowDel { get; set; }
/// <summary>
/// 显示排序
/// </summary>
public int Sortorder { get; set; }
/// <summary>
/// 是否收费
/// </summary>
public bool Ischarge { get; set; }
/// <summary>
/// 模块编码
/// </summary>
public string Nodecode { get; set; }
/// <summary>
/// 是否新功能
/// </summary>
public bool isnew { get; set; }
/// <summary>
/// 系统标识
/// </summary>
public int Systemid { get; set; }
/// <summary>
/// app权限编码
/// </summary>
public string Appcodes { get; set; }
}
}

View File

@@ -1,157 +1,157 @@
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Data;
using System.Linq.Expressions;
using Microsoft.EntityFrameworkCore;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
using Hncore.Infrastructure.EntitiesExtension;
using Hncore.Infrastructure.Common;
namespace Hncore.Pass.Manage.Domain
{
public partial class etor_property_estate : AggregateRoot<int>
{
/// <summary>
/// 写字楼/小区id
/// <summary>
public int ID { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 删除标记
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 所属物业ID
/// <summary>
public int owner_id { get; set; }
/// <summary>
/// 小区/写字楼编码
/// </summary>
public int projectcode { get; set; }
/// <summary>
/// 写字楼/小区名称
/// </summary>
public string name { get; set; }
/// <summary>
/// 首字母
/// </summary>
public string firstword { get; set; }
/// <summary>
/// 地址
/// </summary>
public string location { get; set; }
/// <summary>
/// 备注
/// </summary>
public string bak { get; set; }
/// <summary>
/// 区分小区/写字楼/公寓
/// </summary>
public int type { get; set; }
/// <summary>
/// 省份
/// </summary>
public int province { get; set; }
/// <summary>
/// 市
/// </summary>
public int city { get; set; }
/// <summary>
/// 区
/// </summary>
public int area { get; set; }
/// <summary>
/// 客服电话
/// </summary>
public string servicetel { get; set; }
/// <summary>
/// 负责人
/// </summary>
public string director { get; set; }
/// <summary>
/// 负责人电话
/// </summary>
public string directortel { get; set; }
/// <summary>
/// 小区图标
/// </summary>
public string logoimg { get; set; }
/// <summary>
/// 占地面积
/// </summary>
public float? locationarea { get; set; }
/// <summary>
/// 建筑面积
/// </summary>
public float? buildingarea { get; set; }
/// <summary>
/// 公共场所面积
/// </summary>
public float? publicarea { get; set; }
/// <summary>
/// 车位面积
/// </summary>
public float? parkinglotarea { get; set; }
/// <summary>
/// 车库面积
/// </summary>
public float? parkinghousearea { get; set; }
/// <summary>
/// 车位数
/// </summary>
public int? parkinglotcount { get; set; }
public int creatorid { get; set; }
public int updatorid { get; set; }
/// <summary>
/// pos账号
/// </summary>
public string posLoginAccount { get; set; }
/// <summary>
/// 支付商户号
/// </summary>
public string pay_mch_id { get; set; }
/// <summary>
/// 支付密钥
/// </summary>
public string pay_key { get; set; }
}
}
using Hncore.Infrastructure.Data;
using Hncore.Infrastructure.DDD;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Data;
using System.Linq.Expressions;
using Microsoft.EntityFrameworkCore;
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Manage.Request;
using Hncore.Infrastructure.EntitiesExtension;
using Hncore.Infrastructure.Common;
namespace Hncore.Pass.Manage.Domain
{
public partial class etor_property_estate : AggregateRoot<int>
{
/// <summary>
/// 写字楼/小区id
/// <summary>
public int ID { get; set; }
/// <summary>
/// 创建时间
/// <summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// <summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 删除标记
/// <summary>
public int DeleteTag { get; set; }
/// <summary>
/// 所属物业ID
/// <summary>
public int owner_id { get; set; }
/// <summary>
/// 小区/写字楼编码
/// </summary>
public int projectcode { get; set; }
/// <summary>
/// 写字楼/小区名称
/// </summary>
public string name { get; set; }
/// <summary>
/// 首字母
/// </summary>
public string firstword { get; set; }
/// <summary>
/// 地址
/// </summary>
public string location { get; set; }
/// <summary>
/// 备注
/// </summary>
public string bak { get; set; }
/// <summary>
/// 区分小区/写字楼/公寓
/// </summary>
public int type { get; set; }
/// <summary>
/// 省份
/// </summary>
public int province { get; set; }
/// <summary>
/// 市
/// </summary>
public int city { get; set; }
/// <summary>
/// 区
/// </summary>
public int area { get; set; }
/// <summary>
/// 客服电话
/// </summary>
public string servicetel { get; set; }
/// <summary>
/// 负责人
/// </summary>
public string director { get; set; }
/// <summary>
/// 负责人电话
/// </summary>
public string directortel { get; set; }
/// <summary>
/// 小区图标
/// </summary>
public string logoimg { get; set; }
/// <summary>
/// 占地面积
/// </summary>
public float? locationarea { get; set; }
/// <summary>
/// 建筑面积
/// </summary>
public float? buildingarea { get; set; }
/// <summary>
/// 公共场所面积
/// </summary>
public float? publicarea { get; set; }
/// <summary>
/// 车位面积
/// </summary>
public float? parkinglotarea { get; set; }
/// <summary>
/// 车库面积
/// </summary>
public float? parkinghousearea { get; set; }
/// <summary>
/// 车位数
/// </summary>
public int? parkinglotcount { get; set; }
public int creatorid { get; set; }
public int updatorid { get; set; }
/// <summary>
/// pos账号
/// </summary>
public string posLoginAccount { get; set; }
/// <summary>
/// 支付商户号
/// </summary>
public string pay_mch_id { get; set; }
/// <summary>
/// 支付密钥
/// </summary>
public string pay_key { get; set; }
}
}