忽略dll文件git
This commit is contained in:
@@ -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; }
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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; }
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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; }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user