Commit 5684b17e by lcx

更新实体

parent 3bd57de9
......@@ -45,7 +45,7 @@
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="2.2.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.3" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.4" />
<PackageReference Include="MySql.Data" Version="8.0.15" />
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.15" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.1" />
......
......@@ -86,7 +86,7 @@ public PerformanceDbContext(DbContextOptions<PerformanceDbContext> options)
public virtual DbSet<log_check> log_check { get; set; }
/// <summary> </summary>
public virtual DbSet<log_dbug> log_dbug { get; set; }
/// <summary> 部分公共数据抽取SQL </summary>
/// <summary> 部分公共数据抽取SQL </summary>
public virtual DbSet<mod_dic> mod_dic { get; set; }
/// <summary> 医院数据提取脚本 </summary>
public virtual DbSet<mod_extract> mod_extract { get; set; }
......@@ -100,21 +100,27 @@ public PerformanceDbContext(DbContextOptions<PerformanceDbContext> options)
public virtual DbSet<per_againallot> per_againallot { get; set; }
/// <summary> 医院绩效分配 </summary>
public virtual DbSet<per_allot> per_allot { get; set; }
/// <summary> 预算管理金额 </summary>
public virtual DbSet<per_budget_amount> per_budget_amount { get; set; }
/// <summary> 预算管理占比 </summary>
public virtual DbSet<per_budget_ratio> per_budget_ratio { get; set; }
/// <summary> 预算控制年度合计 </summary>
public virtual DbSet<per_budget_result> per_budget_result { get; set; }
/// <summary> 首次上传文件地址(当医院存在标准库时,首次上传用户提交固定格式的excel,开发人员配置SQL脚本) </summary>
public virtual DbSet<per_first> per_first { get; set; }
/// <summary> 上传数据解析 </summary>
public virtual DbSet<per_sheet> per_sheet { get; set; }
/// <summary> 报表配置表 </summary>
public virtual DbSet<rep_report> rep_report { get; set; }
/// <summary> </summary>
/// <summary> </summary>
public virtual DbSet<rep_group> rep_group { get; set; }
/// <summary> </summary>
/// <summary> </summary>
public virtual DbSet<rep_group_selection> rep_group_selection { get; set; }
/// <summary> 条件表 </summary>
public virtual DbSet<rep_selection> rep_selection { get; set; }
/// <summary> 导入报表SQL配置 </summary>
/// <summary> 导入报表SQL配置 </summary>
public virtual DbSet<rep_importconfig> rep_importconfig { get; set; }
/// <summary> 科室核算结果 </summary>
/// <summary> 报表配置表 </summary>
public virtual DbSet<rep_report> rep_report { get; set; }
/// <summary> 条件表 </summary>
public virtual DbSet<rep_selection> rep_selection { get; set; }
/// <summary> 科室核算结果 </summary>
public virtual DbSet<res_account> res_account { get; set; }
/// <summary> 医生科室核算结果 </summary>
public virtual DbSet<res_accountdoctor> res_accountdoctor { get; set; }
......
......@@ -62,7 +62,7 @@ public class per_allot
public Nullable<DateTime> UploadDate { get; set; }
/// <summary>
/// 0 数据未上传 1 数据已上传 2 正在校验数据 3 数据验证通过 4 数据错误 5 正在生成绩效 6 绩效结果解析成功 7 绩效解析失败 8 归档 9 等待生成
/// 0 数据未上传 1 数据已上传 2 正在校验数据 3 数据验证通过 4 数据错误 5 正在生成绩效 6 下发绩效 7 绩效解析失败 8 归档 9 等待生成 10 绩效结果解析成功
/// </summary>
public int States { get; set; }
......
//-----------------------------------------------------------------------
// <copyright file=" per_budget_amount.cs">
// * FileName: 预算管理金额.cs
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Performance.EntityModels
{
/// <summary>
/// 预算管理金额
/// </summary>
[Table("per_budget_amount")]
public class per_budget_amount
{
/// <summary>
///
/// </summary>
[Key]
public int Id { get; set; }
/// <summary>
///
/// </summary>
public int HospitalId { get; set; }
/// <summary>
///
/// </summary>
public int Year { get; set; }
/// <summary>
/// 医院业务收入(万)
/// </summary>
public Nullable<decimal> HospitalRevenue { get; set; }
/// <summary>
/// 人力总成本(万)
/// </summary>
public Nullable<decimal> TotalLaborCost { get; set; }
/// <summary>
/// 人员支出固定部分(万)
/// </summary>
public Nullable<decimal> StaffSpendingFixed { get; set; }
/// <summary>
/// 人员支出浮动部分(奖金)
/// </summary>
public Nullable<decimal> StaffSpendingBonus { get; set; }
/// <summary>
/// 绩效工资合计
/// </summary>
public Nullable<decimal> TotalMeritPay { get; set; }
/// <summary>
/// 人员数
/// </summary>
public Nullable<decimal> AmountOfStaff { get; set; }
/// <summary>
/// 原人均月绩效(元)
/// </summary>
public Nullable<decimal> ThePerCapitaMerit { get; set; }
/// <summary>
/// 增量后人均绩效(元)
/// </summary>
public Nullable<decimal> TheIncrementCapita { get; set; }
/// <summary>
/// 药品收入(万)
/// </summary>
public Nullable<decimal> TheDrugIncome { get; set; }
/// <summary>
/// 材料支出(万)
/// </summary>
public Nullable<decimal> MaterialIncome { get; set; }
/// <summary>
/// 药品+材料+人支(万)
/// </summary>
public Nullable<decimal> TheCostInTotal { get; set; }
/// <summary>
/// 固定资产折旧费(万)
/// </summary>
public Nullable<decimal> DepreOfFixedAssets { get; set; }
/// <summary>
/// 无形资产摊销费(万)
/// </summary>
public Nullable<decimal> AmortOfIntangibleAssets { get; set; }
/// <summary>
/// 提取医疗风险基金(万)
/// </summary>
public Nullable<decimal> MedicalRisk { get; set; }
/// <summary>
/// 其他费用(万)
/// </summary>
public Nullable<decimal> OtherExpenses { get; set; }
/// <summary>
/// 收支结余(%)
/// </summary>
public Nullable<decimal> BalanceOfPayments { get; set; }
/// <summary>
/// 财政补贴
/// </summary>
public Nullable<decimal> FiscalSubsidies { get; set; }
/// <summary>
/// 医院总收支结余
/// </summary>
public Nullable<decimal> TheTotalHospitalBalance { get; set; }
/// <summary>
///
/// </summary>
public Nullable<DateTime> CreateTime { get; set; }
/// <summary>
///
/// </summary>
public Nullable<int> CreateUser { get; set; }
}
}
//-----------------------------------------------------------------------
// <copyright file=" per_budget_ratio.cs">
// * FileName: 预算管理占比.cs
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Performance.EntityModels
{
/// <summary>
/// 预算管理占比
/// </summary>
[Table("per_budget_ratio")]
public class per_budget_ratio
{
/// <summary>
///
/// </summary>
[Key]
public int Id { get; set; }
/// <summary>
///
/// </summary>
public int HospitalId { get; set; }
/// <summary>
///
/// </summary>
public int Year { get; set; }
/// <summary>
/// 医院业务收入预算比例
/// </summary>
public Nullable<decimal> HospitalRevenue { get; set; }
/// <summary>
/// 人力总成本占比
/// </summary>
public Nullable<decimal> TotalLaborCost { get; set; }
/// <summary>
/// 人员支出固定部分占比
/// </summary>
public Nullable<decimal> StaffSpendingFixed { get; set; }
/// <summary>
/// 人员支出浮动部分占比
/// </summary>
public Nullable<decimal> StaffSpendingBonus { get; set; }
/// <summary>
/// 绩效工资增量预算比例
/// </summary>
public Nullable<decimal> MeritPayIncrement { get; set; }
/// <summary>
/// 绩效工资合计
/// </summary>
public Nullable<decimal> TotalMeritPay { get; set; }
/// <summary>
/// 增长幅度
/// </summary>
public Nullable<decimal> Amplification { get; set; }
/// <summary>
/// 增量后绩效工资人员经费比例
/// </summary>
public Nullable<decimal> IncrementCapitaRatio { get; set; }
/// <summary>
/// 药品收入占比
/// </summary>
public Nullable<decimal> TheDrugIncome { get; set; }
/// <summary>
/// 药品收入预算比例
/// </summary>
public Nullable<decimal> TheDrugIncomeBudget { get; set; }
/// <summary>
/// 材料支出占比
/// </summary>
public Nullable<decimal> MaterialIncome { get; set; }
/// <summary>
/// 材料支出预算比例
/// </summary>
public Nullable<decimal> MaterialIncomeBudget { get; set; }
/// <summary>
/// 药品+材料+人支占比
/// </summary>
public Nullable<decimal> TheCostInTotal { get; set; }
/// <summary>
/// 固定资产折旧费占比
/// </summary>
public Nullable<decimal> DepreOfFixedAssets { get; set; }
/// <summary>
/// 无形资产摊销费占比
/// </summary>
public Nullable<decimal> AmortOfIntangibleAssets { get; set; }
/// <summary>
/// 提取医疗风险基金占比
/// </summary>
public Nullable<decimal> MedicalRisk { get; set; }
/// <summary>
/// 其他费用占比
/// </summary>
public Nullable<decimal> OtherExpenses { get; set; }
/// <summary>
/// 收支结余(%)
/// </summary>
public Nullable<decimal> BalanceOfPayments { get; set; }
/// <summary>
/// 医院总收支结余
/// </summary>
public Nullable<decimal> TheTotalHospitalBalance { get; set; }
/// <summary>
///
/// </summary>
public Nullable<DateTime> CreateTime { get; set; }
/// <summary>
///
/// </summary>
public Nullable<int> CreateUser { get; set; }
}
}
//-----------------------------------------------------------------------
// <copyright file=" per_budget_result.cs">
// * FileName: 预算控制年度合计.cs
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Performance.EntityModels
{
/// <summary>
/// 预算控制年度合计
/// </summary>
[Table("per_budget_result")]
public class per_budget_result
{
/// <summary>
///
/// </summary>
[Key]
public int Id { get; set; }
/// <summary>
///
/// </summary>
public int HospitalId { get; set; }
/// <summary>
///
/// </summary>
public int Year { get; set; }
/// <summary>
///
/// </summary>
public int Month { get; set; }
/// <summary>
/// 绩效可发比例
/// </summary>
public Nullable<decimal> Grant { get; set; }
/// <summary>
/// 调节系数
/// </summary>
public Nullable<decimal> Adjust { get; set; }
/// <summary>
/// 医疗收入
/// </summary>
public Nullable<decimal> MedicalIncome { get; set; }
/// <summary>
/// 人员经费
/// </summary>
public Nullable<decimal> PersonnelExpenditure { get; set; }
/// <summary>
/// 新绩效
/// </summary>
public Nullable<decimal> TheNewPerformance { get; set; }
/// <summary>
/// 药占比(收入)
/// </summary>
public Nullable<decimal> MedicineProportion { get; set; }
/// <summary>
/// 材料支出
/// </summary>
public Nullable<decimal> MaterialCosts { get; set; }
/// <summary>
/// 药材比例合计
/// </summary>
public Nullable<decimal> TotalMedicine { get; set; }
/// <summary>
/// 固定资产折旧
/// </summary>
public Nullable<decimal> DepreOfFixedAssets { get; set; }
/// <summary>
/// 其他
/// </summary>
public Nullable<decimal> OtherExpenses { get; set; }
/// <summary>
/// 人+药+材的支出比例
/// </summary>
public Nullable<decimal> TheCostInTotal { get; set; }
/// <summary>
/// 成本合计
/// </summary>
public Nullable<decimal> TheCostCombined { get; set; }
/// <summary>
/// 人员经费实际比例
/// </summary>
public Nullable<decimal> PersonExpendRatio { get; set; }
/// <summary>
/// 新绩效实际比例
/// </summary>
public Nullable<decimal> NewPerformanceRatio { get; set; }
/// <summary>
/// 药占比实际比例
/// </summary>
public Nullable<decimal> MedicinePropRatio { get; set; }
/// <summary>
/// 材料支出实际比例
/// </summary>
public Nullable<decimal> MaterialCostsRatio { get; set; }
/// <summary>
/// 药材合计实际比例
/// </summary>
public Nullable<decimal> TotalMedicineRatio { get; set; }
/// <summary>
/// 固定资产折旧实际比例
/// </summary>
public Nullable<decimal> DepreOfFixedAssetsRatio { get; set; }
/// <summary>
/// 其他费用实际比例
/// </summary>
public Nullable<decimal> OtherExpensesRatio { get; set; }
/// <summary>
/// 人+药+材的支出实际比例
/// </summary>
public Nullable<decimal> TheCostInTotalRatio { get; set; }
/// <summary>
/// 成本合计实际比例
/// </summary>
public Nullable<decimal> TheCostCombinedRatio { get; set; }
/// <summary>
///
/// </summary>
public Nullable<DateTime> CreateDate { get; set; }
/// <summary>
///
/// </summary>
public Nullable<int> CreateUser { get; set; }
}
}
......@@ -30,5 +30,10 @@ public class rep_group
/// 报表Id
/// </summary>
public Nullable<int> ReportId { get; set; }
/// <summary>
///
/// </summary>
public string GroupName { get; set; }
}
}
......@@ -7,50 +7,50 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Performance.EntityModels
namespace Performance.EntityModels
{
/// <summary>
/// 导入报表SQL配置
/// </summary>
[Table("rep_importconfig")]
public class rep_importconfig
public class rep_importconfig
{
/// <summary>
///
/// </summary>
[Key]
public int ID { get; set; }
public int ID { get; set; }
/// <summary>
///
/// </summary>
public string TableName { get; set; }
/// <summary>
///
/// </summary>
public string ImportScript { get; set; }
/// <summary>
///
/// </summary>
public string DeleteScript { get; set; }
/// <summary>
/// 数据库地址,仅在HIS抽取时使用
/// </summary>
public Nullable<int> ConfigId { get; set; }
/// <summary>
/// 脚本类型 1 HIS抽取 2 EXCEL抽取
/// </summary>
public int ScriptType { get; set; }
/// <summary>
/// 时间范围 1 当前 2 同期 3 上期
/// </summary>
public string TimeRange { get; set; }
/// <summary>
/// 是否有效 1 有效 0 无效
/// </summary>
......
......@@ -77,7 +77,7 @@ public class rep_selection
public string DefaultValue { get; set; }
/// <summary>
/// SQL拼接条件
/// SQL拼接条件 Equal、Like、In、Not Like、Not In
/// </summary>
public string Joint { get; set; }
......
......@@ -7,180 +7,180 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Performance.EntityModels
namespace Performance.EntityModels
{
/// <summary>
///
/// </summary>
[Table("res_compute")]
public class res_compute
public class res_compute
{
/// <summary>
///
/// </summary>
[Key]
public int ID { get; set; }
public int ID { get; set; }
/// <summary>
///
/// </summary>
public Nullable<int> AllotID { get; set; }
/// <summary>
/// sheet页id
/// </summary>
public Nullable<int> SheetID { get; set; }
/// <summary>
/// 核算单元类型(医技科室、临床科室等)
/// </summary>
public string AccountType { get; set; }
/// <summary>
/// 核算单元
/// </summary>
public string AccountingUnit { get; set; }
/// <summary>
/// 绩效基数核算参考对象
/// </summary>
public string FitPeople { get; set; }
/// <summary>
/// 人员姓名
/// </summary>
public string EmployeeName { get; set; }
/// <summary>
/// 职称
/// </summary>
public string JobTitle { get; set; }
/// <summary>
/// 工号
/// </summary>
public string JobNumber { get; set; }
/// <summary>
/// 绩效合计(来自科室经济测算表)
/// </summary>
public Nullable<decimal> PerforTotal { get; set; }
/// <summary>
/// 核算单元医生数量(来自科室经济测算表)
/// </summary>
public Nullable<decimal> Number { get; set; }
/// <summary>
/// 人均绩效(来自科室经济测算表)
/// </summary>
public Nullable<decimal> Avg { get; set; }
/// <summary>
/// 效率绩效(需计算)
/// </summary>
public Nullable<decimal> Efficiency { get; set; }
/// <summary>
/// 规模绩效(需计算)
/// </summary>
public Nullable<decimal> Scale { get; set; }
/// <summary>
/// 岗位系数
/// </summary>
public Nullable<decimal> PostCoefficient { get; set; }
/// <summary>
/// 发放系数(来自人员名单)
/// </summary>
public Nullable<decimal> Grant { get; set; }
/// <summary>
/// 应发管理绩效(需计算,科主任护士长独有)
/// </summary>
public Nullable<decimal> ShouldGiveFee { get; set; }
/// <summary>
/// 绩效合计(需计算)
/// </summary>
public Nullable<decimal> PerforSumFee { get; set; }
/// <summary>
/// 考核对分率(来自人员名单)
/// </summary>
public Nullable<decimal> ScoreAverageRate { get; set; }
/// <summary>
/// 医院奖罚(来自人员名单)
/// </summary>
public Nullable<decimal> Punishment { get; set; }
/// <summary>
/// 其他绩效(来自人员名单)
/// </summary>
public Nullable<decimal> OtherPerfor { get; set; }
/// <summary>
/// 应发绩效(需计算)
/// </summary>
public Nullable<decimal> GiveFee { get; set; }
/// <summary>
/// 出勤率(来自人员名单)
/// </summary>
public Nullable<decimal> Attendance { get; set; }
/// <summary>
/// 参加工作时间(来自人员名单)
/// </summary>
public Nullable<DateTime> WorkTime { get; set; }
/// <summary>
/// 绩效基础金额(计算)
/// </summary>
public Nullable<decimal> BaiscNormValue { get; set; }
/// <summary>
/// 年资系数(来自人员名单)
/// </summary>
public Nullable<decimal> WorkYear { get; set; }
/// <summary>
/// 调节系数
/// </summary>
public Nullable<decimal> Adjust { get; set; }
/// <summary>
/// 工作量绩效
/// </summary>
public Nullable<decimal> Workload { get; set; }
/// <summary>
/// 实发绩效
/// </summary>
public Nullable<decimal> RealGiveFee { get; set; }
/// <summary>
/// 变更日志
/// </summary>
public string ChangeLog { get; set; }
/// <summary>
///
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 科主任/护士长人数
/// </summary>
public Nullable<decimal> ManagerNumber { get; set; }
/// <summary>
/// 核算单元人员数量
/// </summary>
public Nullable<decimal> MedicalNumber { get; set; }
/// <summary>
/// 效率绩效人数
/// </summary>
......
//-----------------------------------------------------------------------
// <copyright file=" per_budget_amount.cs">
// * FileName: per_budget_amount.cs
// </copyright>
//-----------------------------------------------------------------------
using System;
using Performance.EntityModels;
namespace Performance.Repository
{
/// <summary>
/// per_budget_amount Repository
/// </summary>
public partial class PerforPerbudgetamountRepository : PerforRepository<per_budget_amount>
{
public PerforPerbudgetamountRepository(PerformanceDbContext context) : base(context)
{
}
}
}
//-----------------------------------------------------------------------
// <copyright file=" per_budget_ratio.cs">
// * FileName: per_budget_ratio.cs
// </copyright>
//-----------------------------------------------------------------------
using System;
using Performance.EntityModels;
namespace Performance.Repository
{
/// <summary>
/// per_budget_ratio Repository
/// </summary>
public partial class PerforPerbudgetratioRepository : PerforRepository<per_budget_ratio>
{
public PerforPerbudgetratioRepository(PerformanceDbContext context) : base(context)
{
}
}
}
//-----------------------------------------------------------------------
// <copyright file=" per_budget_result.cs">
// * FileName: per_budget_result.cs
// </copyright>
//-----------------------------------------------------------------------
using System;
using Performance.EntityModels;
namespace Performance.Repository
{
/// <summary>
/// per_budget_result Repository
/// </summary>
public partial class PerforPerbudgetresultRepository : PerforRepository<per_budget_result>
{
public PerforPerbudgetresultRepository(PerformanceDbContext context) : base(context)
{
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment