增加人员状态。正常和删除
This commit is contained in:
parent
9bd424b540
commit
d736529df1
|
@ -6,6 +6,7 @@ using Falcon.Extend;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
|
using StaffManagement.Database.StaticData;
|
||||||
using StaffManagement.Database.Tables;
|
using StaffManagement.Database.Tables;
|
||||||
using StaffManagement.Models;
|
using StaffManagement.Models;
|
||||||
|
|
||||||
|
@ -56,8 +57,8 @@ namespace StaffManagement.Controllers.Api
|
||||||
[ProducesResponseType(typeof(bool),200)]
|
[ProducesResponseType(typeof(bool),200)]
|
||||||
public bool RemovePerson(int id) {
|
public bool RemovePerson(int id) {
|
||||||
var p = new Person { Id = id };
|
var p = new Person { Id = id };
|
||||||
//this.Db.People.Attach(p);
|
this.Db.People.Attach(p);
|
||||||
this.Db.Entry(p).State = EntityState.Deleted;
|
p.Status = PersonStatusDefinition.Remove;
|
||||||
this.Db.SaveChanges();
|
this.Db.SaveChanges();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
using System;
|
||||||
|
|
||||||
|
namespace StaffManagement.Database.StaticData
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 人员状态定义
|
||||||
|
/// </summary>
|
||||||
|
[Flags]
|
||||||
|
public enum PersonStatusDefinition
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 正常
|
||||||
|
/// </summary>
|
||||||
|
Normal = 1,
|
||||||
|
/// <summary>
|
||||||
|
/// 删除
|
||||||
|
/// </summary>
|
||||||
|
Remove = 2,
|
||||||
|
}
|
||||||
|
}
|
|
@ -50,6 +50,6 @@ namespace StaffManagement.Database.Tables
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 记录状态
|
/// 记录状态
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int Status { get; set; } = 0;
|
public PersonStatusDefinition Status { get; set; } = PersonStatusDefinition.Normal;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user