v表仓储
This commit is contained in:
parent
87400bbeda
commit
798226f3ab
@ -38,6 +38,7 @@
|
||||
<Folder Include="TrackStatus\ValueObjects\" />
|
||||
<Folder Include="TrackTemplateContent\ValueObjects\" />
|
||||
<Folder Include="TrackTemplate\ValueObjects\" />
|
||||
<Folder Include="VData\ValueObjects\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@ -0,0 +1,131 @@
|
||||
namespace SJZY.Track.Repository.VData.Entitys
|
||||
{
|
||||
/// <summary>
|
||||
/// 外部主体
|
||||
/// </summary>
|
||||
[SugarTable("v_external_subject")]
|
||||
public class VExternalSubjectEntity : IFullAuditedBasicEntitys
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)]
|
||||
public int Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司简称
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Abbreviation")]
|
||||
public string Abbreviation { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属网络(主数据枚举表 (属性=AffiliatedNetwork)WCA,WEB,Atlas,CCA,CTN,CLN,GLN,PCN,SCN,WPA,EGLN,Other)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "AffiliatedNetwork")]
|
||||
public int? AffiliatedNetwork { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司代码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Code")]
|
||||
public string Code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// (主数据枚举表 (属性=CustomerQuality)国内同行,国外同行,国内直客,国外直客,海外代理,国内贸易公司,国外贸易公司,仅供应商,内部子公司,个人,内部子部门)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CooperationNature")]
|
||||
public int? CooperationNature { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司英文名
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "EnName")]
|
||||
public string EnName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否核准
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsApprove")]
|
||||
public bool IsApprove { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否黑名单
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsBlacklist")]
|
||||
public bool IsBlacklist { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否订香港
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsBookingHongKong")]
|
||||
public bool? IsBookingHongKong { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否海外代理
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsOverseasAgent")]
|
||||
public bool IsOverseasAgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否自行结算
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsSelfSettlement")]
|
||||
public bool IsSelfSettlement { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否结算主体
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsSettlementSubject")]
|
||||
public bool IsSettlementSubject { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主网络,从多选的所属网络中选其中一个
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "MainNetwork")]
|
||||
public int? MainNetwork { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司名称
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Name")]
|
||||
public string Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 性质,t_enum_value_info表Property="CompanyQuality;1 国有企业,2 国有控股企业,3 外资企业,4 合资企业,5 股份企业,6 私营企业,7 个体户
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Nature")]
|
||||
public int? Nature { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 内部组织id
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "OrgId")]
|
||||
public int? OrgId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 母公司id
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ParentId")]
|
||||
public int? ParentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Remark")]
|
||||
public string Remark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 类型,位运算存储;t_enum_value_info表Property="SubjectType;1客户,2供应商,4内部子公司
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Type")]
|
||||
public int Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已验证公司名称
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "VerifiedName")]
|
||||
public string VerifiedName { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,77 @@
|
||||
namespace SJZY.Track.Repository.VData.Entitys
|
||||
{
|
||||
/// <summary>
|
||||
/// 服务商主表
|
||||
/// </summary>
|
||||
[SugarTable("v_service_provider")]
|
||||
public class VServiceProviderEntity : IFullAuditedBasicEntitys
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 自增主键
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)]
|
||||
public int Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 授权接口Code
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "AuthInterfaceCode")]
|
||||
public string AuthInterfaceCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 服务商代码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Code")]
|
||||
public string Code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Description")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程代码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "FlowCode")]
|
||||
public string FlowCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否禁用账户验证
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsDisableAuth")]
|
||||
public bool IsDisableAuth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 服务商名称
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Name")]
|
||||
public string Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请求超时(s)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Timeout")]
|
||||
public int? Timeout { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 轨迹时区
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TraceTimeZone")]
|
||||
public string TraceTimeZone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 服务商类型(弃用)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Type")]
|
||||
public int Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 服务商类型(多选)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Types")]
|
||||
public string Types { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
155
src/SJZY.Track.Repository/VData/Entitys/VSystemEntity.cs
Normal file
155
src/SJZY.Track.Repository/VData/Entitys/VSystemEntity.cs
Normal file
@ -0,0 +1,155 @@
|
||||
namespace SJZY.Track.Repository.VData.Entitys
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[SugarTable("v_system")]
|
||||
public class VSystemEntity : IFullAuditedBasicEntitys
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 子系统id
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)]
|
||||
public int Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联的内部子系统
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "AssociatedInternalSubsystem")]
|
||||
public int? AssociatedInternalSubsystem { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子系统授权类型(1.标准 2.因素)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "AuthType")]
|
||||
public bool AuthType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中文名
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CnName")]
|
||||
public string CnName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Comment")]
|
||||
public string Comment { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 安装包下载链接,当类型为安装包时,必填
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DownloadUrl")]
|
||||
public string DownloadUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 英文名
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "EnName")]
|
||||
public string EnName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 飞书应用ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "FsAppId")]
|
||||
public string FsAppId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 欠费允许下单(默认为是)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsAllowPlaceOrder")]
|
||||
public bool? IsAllowPlaceOrder { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否开通授信
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsCredit")]
|
||||
public bool? IsCredit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否启用
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsEnable")]
|
||||
public bool IsEnable { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否启用业务主体(判断登录是否选择业务主体)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsEnableBusiness")]
|
||||
public bool? IsEnableBusiness { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否结束初始化
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsEndInit")]
|
||||
public bool IsEndInit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否开通余额
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsOpenBalance")]
|
||||
public bool IsOpenBalance { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子系统唯一值
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Key")]
|
||||
public string Key { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子系统Logo图标
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "LogoIcon")]
|
||||
public string LogoIcon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主账号Id
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "MainUserId")]
|
||||
public int? MainUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 移动端链接
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "MobileUrl")]
|
||||
public string MobileUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 运营主体
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "OperatingSubject")]
|
||||
public int? OperatingSubject { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序值
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Sort")]
|
||||
public int? Sort { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 跨境电商物流1 干线物流2 国内代理贸易3 非业务类4
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SysBusinessType")]
|
||||
public int? SysBusinessType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统所属1:内部 2:外部
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SystemProperty")]
|
||||
public int SystemProperty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子系统类型:1-Web、2-安装包exe
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SystemType")]
|
||||
public int? SystemType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子系统token
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Token")]
|
||||
public string Token { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
107
src/SJZY.Track.Repository/VData/Entitys/VUserEntity.cs
Normal file
107
src/SJZY.Track.Repository/VData/Entitys/VUserEntity.cs
Normal file
@ -0,0 +1,107 @@
|
||||
namespace SJZY.Track.Repository.VData.Entitys
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户信息表
|
||||
/// </summary>
|
||||
[SugarTable("v_user")]
|
||||
public class VUserEntity : IFullAuditedBasicEntitys
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 用户id
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)]
|
||||
public int Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 账号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Account")]
|
||||
public string Account { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司Id
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CompanyId")]
|
||||
public int? CompanyId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 国际区号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CountryCode")]
|
||||
public string CountryCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 默认语言枚举
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DefaultLang")]
|
||||
public bool? DefaultLang { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 部门Id
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DeptId")]
|
||||
public int? DeptId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 员工id
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "EmployeeId")]
|
||||
public int? EmployeeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 英文名
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "EnName")]
|
||||
public string EnName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否业务员
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsBusiness")]
|
||||
public bool? IsBusiness { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否启用
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IsEnable")]
|
||||
public bool IsEnable { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 固定电话(座机号码)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "LandlinePhone")]
|
||||
public string LandlinePhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 姓名
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "Name")]
|
||||
public string Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户直接组织节点Id
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "OrgId")]
|
||||
public int? OrgId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 密码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PassWord")]
|
||||
public string PassWord { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 绑定手机号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TelPhone")]
|
||||
public string TelPhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户来源(1.员工入职 2.手动添加 3.其他)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "UserOrigin")]
|
||||
public bool? UserOrigin { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
using SJZY.Track.Repository.VData.Entitys;
|
||||
|
||||
namespace SJZY.Track.Repository.VData.Services
|
||||
{
|
||||
public class ExternalSubjectRepository : BasicRepository<VExternalSubjectEntity>, IExternalSubjectRepository, IScopedDependency
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
using SJZY.Track.Repository.VData.Entitys;
|
||||
|
||||
namespace SJZY.Track.Repository.VData.Services
|
||||
{
|
||||
public interface IExternalSubjectRepository : ISimpleClient<VExternalSubjectEntity>
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
using SJZY.Track.Repository.VData.Entitys;
|
||||
|
||||
namespace SJZY.Track.Repository.VData.Services
|
||||
{
|
||||
public interface IServiceProviderRepository : ISimpleClient<VServiceProviderEntity>
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
using SJZY.Track.Repository.VData.Entitys;
|
||||
|
||||
namespace SJZY.Track.Repository.VData.Services
|
||||
{
|
||||
public interface ISystemRepository : ISimpleClient<VSystemEntity>
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
using SJZY.Track.Repository.VData.Entitys;
|
||||
|
||||
namespace SJZY.Track.Repository.VData.Services
|
||||
{
|
||||
public interface IUserRepository : ISimpleClient<VUserEntity>
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
using SJZY.Track.Repository.VData.Entitys;
|
||||
|
||||
namespace SJZY.Track.Repository.VData.Services
|
||||
{
|
||||
public class VServiceProviderRepository : BasicRepository<VServiceProviderEntity>, IServiceProviderRepository, IScopedDependency
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
using SJZY.Track.Repository.VData.Entitys;
|
||||
|
||||
namespace SJZY.Track.Repository.VData.Services
|
||||
{
|
||||
public class SystemRepository : BasicRepository<VSystemEntity>, ISystemRepository, IScopedDependency
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
using SJZY.Track.Repository.VData.Entitys;
|
||||
|
||||
namespace SJZY.Track.Repository.VData.Services
|
||||
{
|
||||
public class UserRepository : BasicRepository<VUserEntity>, IUserRepository, IScopedDependency
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user