diff --git a/24Hour/Controllers/Common/CloudCabinetController.cs b/24Hour/Controllers/Common/CloudCabinetController.cs new file mode 100644 index 0000000..fad8bda --- /dev/null +++ b/24Hour/Controllers/Common/CloudCabinetController.cs @@ -0,0 +1,434 @@ +using Elight.Entity; +using Elight.Logic; +using Elight.Utility; +using Elight.Utility.Code; +using Elight.Utility.Extensions; +using Elight.Utility.logs; +using java.util; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using SqlSugar; + +namespace _24Hour.Controllers.Common +{ + /// + /// 云柜详情服务 + /// + [HiddenApi] + [Authorize] + [ApiController] + [Route("api/Hearing")] + public class CloudCabinetController : Controller + { + #region Identity + private readonly SqlSugarClient _db;//数据库 + private readonly WriteSysLog _logs;//操作日志 + App_Sys_UserModel _userdata = new App_Sys_UserModel();//当前用户 + private readonly ILogger _logger;//日志 + Result result = new Result(); + public CloudCabinetController(ILogger logger, SqlSugarClient db, WriteSysLog logs, User user) + { + _logger = logger; + _db = db; + _logs = logs; + _userdata = user.Userdata(); + } + + #endregion + + #region 云柜增删改查 + /// + /// 云柜分页查询 + /// + /// + /// + [HttpPost] + [Route("Querycabinet")] + public async Task Querycabinet(App_CloudCabinetInput cabinetdata) + { + //查询云柜详情 + var list = await _db.Queryable() + .WhereIF(cabinetdata.cabinetnumber != null, q => q.cabinetnumber.Contains(cabinetdata.cabinetnumber)) + .WhereIF(cabinetdata.cabinetposition != null, q => q.cabinetposition.Contains(cabinetdata.cabinetposition)) + .WhereIF(cabinetdata.unitId != null, q => q.unitId.Contains(cabinetdata.unitId)) + .WhereIF(cabinetdata.state != null, q => q.state == cabinetdata.state) + .WhereIF(cabinetdata.StartTime != null && cabinetdata.EndTime != null, q => q.creationtime >= cabinetdata.StartTime && q.creationtime < cabinetdata.EndTime.Value.AddDays(1)) + .Where(q => q.IsDeleted == 0).ToPageListAsync(cabinetdata.PageIndex, cabinetdata.PageSize); + var data = new QueryResult(cabinetdata, list.OrderByDescending(q => q.creationtime).ToList()); + result.IsSucceed = true; + result.result = data; + return result; + } + /// + /// 添加云柜 + /// + /// + /// + [HttpPost] + [Route("Addcabinet")] + public async Task Addcabinet(App_CloudCabinetModel cabinetdata) + { + try + { + _db.BeginTran(); + cabinetdata.Id = Guid.NewGuid().ToString(); + cabinetdata.createuserId = _userdata.Id.ToString(); + cabinetdata.createusername = _userdata.name; + var num = await _db.Insertable(cabinetdata).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "添加成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "添加云柜"); + } + _logs.WriteSysLogadd("云柜管理", "添加云柜", result, _db); + return result; + } + + /// + /// 修改云柜 + /// + /// + /// + [HttpPost] + [Route("Updatecabinet")] + public async Task Updatecabinet(App_CloudCabinetModel cabinetdata) + { + try + { + _db.BeginTran(); + var num = await _db.Updateable(cabinetdata).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "修改成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "修改云柜"); + } + _logs.WriteSysLogadd("云柜管理", "修改云柜", result, _db); + return result; + } + + /// + /// 删除云柜 + /// + /// + /// + [HttpPost] + [Route("Deletecabinet")] + public async Task Deletecabinet(CurrencyDelete Currency) + { + try + { + var CloudCabinetlist = await _db.Queryable().Where(q => Currency.id.Contains(q.cabinetId)).ToListAsync(); + if (CloudCabinetlist.Any()) + { + result.IsSucceed = false; + result.result = "已有存取信息,无法删除!"; + return result; + } + var Deletelist = await _db.Queryable().In(q => q.Id, Currency.id).ToListAsync(); + _db.BeginTran(); + Deletelist.ForEach(q => + { + q.IsDeleted = 1; + }); + var num = await _db.Updateable(Deletelist).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "删除成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "删除云柜"); + } + _logs.WriteSysLogadd("云柜管理", "删除云柜", result, _db); + return result; + } + #endregion + + #region 云柜状态修改 + /// + /// 修改云柜维护中状态为空闲 + /// + /// 云柜Id + /// 状态 + /// + [HttpGet] + [Route("UpdateCabinestate")] + public async Task UpdateCabinestate(string? Id, int state) + { + try + { + var Cabinetbol = await _db.Queryable().Where(q => q.Id == Id).ToListAsync(); + if (Cabinetbol.Count() > 0) + { + Cabinetbol.FirstOrDefault().state = state; + _db.BeginTran(); + var num = await _db.Updateable(Cabinetbol.FirstOrDefault()).UpdateColumns(it => new { it.state}).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "同意"; + } + } + else + { + result.IsSucceed = false; + result.result = "未找到云柜信息"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "修改云柜状态"); + } + _logs.WriteSysLogadd("云柜管理", "修改云柜状态", result, _db); + return result; + } + #endregion + + #region 云柜详情增删改查 + /// + /// 云柜详情分页查询--存放时间 + /// + /// + /// + [HttpPost] + [Route("Querycabinetdetails")] + public async Task Querycabinetdetails(App_cabinetDetailsInput cabinetdata) + { + //查询云柜详情 + var list = await _db.Queryable() + .WhereIF(cabinetdata.name != null, q => q.name.Contains(cabinetdata.name)) + .WhereIF(cabinetdata.deposituser != null, q => q.deposituser.Contains(cabinetdata.deposituser)) + .WhereIF(cabinetdata.takeoutuser != null, q => q.takeoutuser.Contains(cabinetdata.takeoutuser)) + .WhereIF(cabinetdata.takeoutcardId != null, q => q.takeoutuser.Contains(cabinetdata.takeoutcardId)) + .WhereIF(cabinetdata.unitId != null, q => q.unitId.Contains(cabinetdata.unitId)) + .WhereIF(cabinetdata.state != null, q => q.state == cabinetdata.state) + .WhereIF(cabinetdata.StartTime != null && cabinetdata.EndTime != null, q => q.deposittime >= cabinetdata.StartTime && q.deposittime < cabinetdata.EndTime.Value.AddDays(1)) + .Where(q => q.IsDeleted == 0).ToPageListAsync(cabinetdata.PageIndex, cabinetdata.PageSize); + var data = new QueryResult(cabinetdata, list.OrderByDescending(q => q.creationtime).ToList()); + result.IsSucceed = true; + result.result = data; + return result; + } + + /// + /// 云柜详情分页查询--取出时间 + /// + /// + /// + [HttpPost] + [Route("Querycabinetdetailsout")] + public async Task Querycabinetdetailsout(App_cabinetDetailsInput cabinetdata) + { + //查询云柜详情 + var list = await _db.Queryable() + .WhereIF(cabinetdata.name != null, q => q.name.Contains(cabinetdata.name)) + .WhereIF(cabinetdata.deposituser != null, q => q.deposituser.Contains(cabinetdata.deposituser)) + .WhereIF(cabinetdata.takeoutuser != null, q => q.takeoutuser.Contains(cabinetdata.takeoutuser)) + .WhereIF(cabinetdata.takeoutcardId != null, q => q.takeoutuser.Contains(cabinetdata.takeoutcardId)) + .WhereIF(cabinetdata.unitId != null, q => q.unitId.Contains(cabinetdata.unitId)) + .WhereIF(cabinetdata.state != null, q => q.state == cabinetdata.state) + .WhereIF(cabinetdata.takeouttime != null && cabinetdata.EndTime != null, q => q.takeouttime >= cabinetdata.StartTime && q.deposittime < cabinetdata.EndTime.Value.AddDays(1)) + .Where(q => q.IsDeleted == 0).ToPageListAsync(cabinetdata.PageIndex, cabinetdata.PageSize); + var data = new QueryResult(cabinetdata, list.OrderByDescending(q => q.creationtime).ToList()); + result.IsSucceed = true; + result.result = data; + return result; + } + + /// + /// 添加云柜详情 + /// + /// + /// + [HttpPost] + [Route("Addcabinetdetails")] + public async Task Addcabinetdetails(App_cabinetDetailsModel cabinetdata) + { + try + { + cabinetdata.Id = Guid.NewGuid().ToString(); + cabinetdata.createuserId = _userdata.Id.ToString(); + cabinetdata.createusername = _userdata.name; + #region 添加云柜存放修改云柜状态 + var CloudCabinetlist = await _db.Queryable().Where(q => q.Id == cabinetdata.cabinetId).ToListAsync(); + CloudCabinetlist.ForEach(q => + { + q.state = 1; + }); + #endregion + _db.BeginTran(); + //修改云柜状态 + if(CloudCabinetlist.Any()) + await _db.Updateable(CloudCabinetlist.FirstOrDefault()).UpdateColumns(it => new { it.state }).ExecuteCommandAsync(); + //添加云柜存放 + var num = await _db.Insertable(cabinetdata).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "添加成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "添加云柜详情"); + } + _logs.WriteSysLogadd("云柜详情", "添加云柜详情", result, _db); + return result; + } + + /// + /// 修改云柜详情 + /// + /// + /// + [HttpPost] + [Route("Updatecabinetdetails")] + public async Task Updatecabinetdetails(App_cabinetDetailsModel cabinetdata) + { + try + { + _db.BeginTran(); + var num = await _db.Updateable(cabinetdata).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "修改成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "修改云柜详情"); + } + _logs.WriteSysLogadd("云柜详情", "修改云柜详情", result, _db); + return result; + } + + /// + /// 删除云柜详情 + /// + /// + /// + [HttpPost] + [Route("Deletecabinetdetails")] + public async Task Deletecabinetdetails(CurrencyDelete Currency) + { + try + { + var Deletelist = await _db.Queryable().In(q => q.Id, Currency.id).ToListAsync(); + Deletelist.ForEach(q => + { + q.IsDeleted = 1; + }); + _db.BeginTran(); + var num = await _db.Updateable(Deletelist).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "删除成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "删除云柜详情"); + } + _logs.WriteSysLogadd("云柜详情", "删除云柜详情", result, _db); + return result; + } + #endregion + + #region 云柜详情状态修改 + + /// + /// 修改云柜详情取出状态为已取出,并云柜为空闲 + /// + /// 云柜Id + /// 状态 + /// + [HttpGet] + [Route("Updatedetailstate")] + public async Task Updatedetailstate(string? Id) + { + try + { + var Cabinetbol = await _db.Queryable().Where(q => q.Id == Id).ToListAsync(); + if (Cabinetbol.Count() > 0) + { + Cabinetbol.FirstOrDefault().state = 1; + + var CloudCabinetlist = await _db.Queryable().Where(q => q.Id == Cabinetbol.FirstOrDefault().cabinetId).ToListAsync(); + CloudCabinetlist.ForEach(q => + { + q.state = 1; + }); + _db.BeginTran(); + //修改云柜状态 + if (CloudCabinetlist.Any()) + await _db.Updateable(CloudCabinetlist.FirstOrDefault()).UpdateColumns(it => new { it.state }).ExecuteCommandAsync(); + //修改云柜详情状态 + var num = await _db.Updateable(Cabinetbol.FirstOrDefault()).UpdateColumns(it => new { it.state }).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "同意"; + } + } + else + { + result.IsSucceed = false; + result.result = "未找到云柜存放信息"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "修改云柜存放状态"); + } + _logs.WriteSysLogadd("云柜详情管理", "修改云柜存放状态", result, _db); + return result; + } + #endregion + } +} diff --git a/24Hour/Controllers/Common/DocumentController.cs b/24Hour/Controllers/Common/DocumentController.cs new file mode 100644 index 0000000..e03889b --- /dev/null +++ b/24Hour/Controllers/Common/DocumentController.cs @@ -0,0 +1,230 @@ +using Elight.Entity; +using Elight.Logic; +using Elight.Utility; +using Elight.Utility.Code; +using Elight.Utility.logs; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using SqlSugar; + +namespace _24Hour.Controllers.Common +{ + /// + /// 文书签收 + /// + [HiddenApi] + [Authorize] + [ApiController] + [Route("api/Document")] + public class DocumentController : Controller + { + #region Identity + private readonly SqlSugarClient _db;//数据库 + private readonly WriteSysLog _logs;//操作日志 + App_Sys_UserModel _userdata = new App_Sys_UserModel();//当前用户 + private readonly ILogger _logger;//日志 + Result result = new Result(); + public DocumentController(ILogger logger, SqlSugarClient db, WriteSysLog logs, User user) + { + _logger = logger; + _db = db; + _logs = logs; + _userdata = user.Userdata(); + } + + #endregion + + #region 文书签收增删改查 + /// + /// APP--根据当前登录人文书签收分页查询 + /// + /// + /// + [HttpPost] + [Route("QueryDocumentuser")] + public async Task QueryDocumentuser(App_DocumentInput Documentdata) + { + //查询文书签收预约记录 + var list = await _db.Queryable() + .WhereIF(Documentdata.signforuser != null, q => q.signforuser.Contains(Documentdata.signforuser)) + .WhereIF(Documentdata.signforphone != null, q => q.signforphone.Contains(Documentdata.signforphone)) + .WhereIF(Documentdata.signforcardId != null, q => q.signforcardId.Contains(Documentdata.signforcardId)) + .WhereIF(Documentdata.state != null, q => q.state == Documentdata.state) + .WhereIF(Documentdata.StartTime != null && Documentdata.EndTime != null, q => q.signfortime >= Documentdata.StartTime && q.signfortime < Documentdata.EndTime.Value.AddDays(1)) + .Where(q => q.IsDeleted == 0 && q.signforcardId == _userdata.cardId).ToPageListAsync(Documentdata.PageIndex, Documentdata.PageSize); + var data = new QueryResult(Documentdata, list.OrderByDescending(q => q.creationtime).ToList()); + result.IsSucceed = true; + result.result = data; + return result; + } + + /// + /// 文书签收分页查询 + /// + /// + /// + [HttpPost] + [Route("QueryDocument")] + public async Task QueryDocument(App_DocumentInput Documentdata) + { + //查询文书签收 + var list = await _db.Queryable() + .WhereIF(Documentdata.signforuser != null, q => q.signforuser.Contains(Documentdata.signforuser)) + .WhereIF(Documentdata.signforphone != null, q => q.signforphone.Contains(Documentdata.signforphone)) + .WhereIF(Documentdata.signforcardId != null, q => q.signforcardId.Contains(Documentdata.signforcardId)) + .WhereIF(Documentdata.unitId != null, q => q.unitId.Contains(Documentdata.unitId)) + .WhereIF(Documentdata.state != null, q => q.state == Documentdata.state) + .WhereIF(Documentdata.StartTime != null && Documentdata.EndTime != null, q => q.signfortime >= Documentdata.StartTime && q.signfortime < Documentdata.EndTime.Value.AddDays(1)) + .Where(q => q.IsDeleted == 0).ToPageListAsync(Documentdata.PageIndex, Documentdata.PageSize); + var data = new QueryResult(Documentdata, list.OrderByDescending(q => q.creationtime).ToList()); + result.IsSucceed = true; + result.result = data; + return result; + } + /// + /// 添加文书签收 + /// + /// + /// + [HttpPost] + [Route("AddDocument")] + public async Task AddDocument(App_DocumentModel Documentdata) + { + try + { + _db.BeginTran(); + Documentdata.Id = Guid.NewGuid().ToString(); + Documentdata.createuserId = _userdata.Id.ToString(); + Documentdata.createusername = _userdata.name; + var num = await _db.Insertable(Documentdata).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "添加成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "添加文书签收"); + } + _logs.WriteSysLogadd("文书签收", "添加文书签收", result, _db); + return result; + } + + /// + /// 修改文书签收预约 + /// + /// + /// + [HttpPost] + [Route("UpdateDocument")] + public async Task UpdateDocument(App_DocumentModel Documentdata) + { + try + { + _db.BeginTran(); + var num = await _db.Updateable(Documentdata).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "修改成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "修改文书签收"); + } + _logs.WriteSysLogadd("文书签收", "修改文书签收", result, _db); + return result; + } + + /// + /// 删除文书签收预约 + /// + /// + /// + [HttpPost] + [Route("DeleteDocument")] + public async Task DeleteDocument(CurrencyDelete Currency) + { + try + { + var Deletelist = await _db.Queryable().In(q => q.Id, Currency.id).ToListAsync(); + Deletelist.ForEach(q => + { + q.IsDeleted = 1; + }); + _db.BeginTran(); + var num = await _db.Updateable(Deletelist).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "删除成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "删除文书签收"); + } + _logs.WriteSysLogadd("文书签收", "删除文书签收", result, _db); + return result; + } + #endregion + + #region 文件签收更改状态 + + /// + /// 修改文件签收状态为已签收 + /// + /// 文件Id + /// + [HttpGet] + [Route("Updatedocumentstate")] + public async Task Updatedocumentstate(string? Id) + { + try + { + var Documentbol = await _db.Queryable().Where(q => q.Id == Id).ToListAsync(); + if (Documentbol.Count() > 0) + { + Documentbol.FirstOrDefault().state = 1; + _db.BeginTran(); + var num = await _db.Updateable(Documentbol.FirstOrDefault()).UpdateColumns(it => new { it.state }).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "修改成功"; + } + } + else + { + result.IsSucceed = false; + result.result = "未找到文件信息"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "修改文件签收状态"); + } + _logs.WriteSysLogadd("文件签收", "修改文件签收状态", result, _db); + return result; + } + #endregion + } +} diff --git a/24Hour/Controllers/Common/HearingController.cs b/24Hour/Controllers/Common/HearingController.cs new file mode 100644 index 0000000..a2676a0 --- /dev/null +++ b/24Hour/Controllers/Common/HearingController.cs @@ -0,0 +1,183 @@ +using Elight.Entity; +using Elight.Logic; +using Elight.Utility; +using Elight.Utility.Code; +using Elight.Utility.logs; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using SqlSugar; + +namespace _24Hour.Controllers.Common +{ + /// + /// 听证服务 + /// + [Authorize] + [ApiController] + [Route("api/Hearing")] + public class HearingController : Controller + { + #region Identity + private readonly SqlSugarClient _db;//数据库 + private readonly WriteSysLog _logs;//操作日志 + App_Sys_UserModel _userdata = new App_Sys_UserModel();//当前用户 + private readonly ILogger _logger;//日志 + Result result = new Result(); + public HearingController(ILogger logger, SqlSugarClient db, WriteSysLog logs, User user) + { + _logger = logger; + _db = db; + _logs = logs; + _userdata = user.Userdata(); + } + + #endregion + + #region 听证服务增删改查 + /// + /// APP--根据当前登录人听证预约分页查询 + /// + /// + /// + [HttpPost] + [Route("QueryHearinguser")] + public async Task QueryHearinguser(App_HearingInput Hearingdata) + { + //查询听证服务预约记录 + var list = await _db.Queryable() + .WhereIF(Hearingdata.partyuser != null, q => q.partyuser.Contains(Hearingdata.partyuser)) + .WhereIF(Hearingdata.casename != null, q => q.casename.Contains(Hearingdata.casename)) + .WhereIF(Hearingdata.state != null, q => q.state == Hearingdata.state) + .WhereIF(Hearingdata.StartTime != null && Hearingdata.EndTime != null, q => q.reservationtime >= Hearingdata.StartTime && q.reservationtime < Hearingdata.EndTime.Value.AddDays(1)) + .Where(q => q.IsDeleted == 0 && q.createuserId == _userdata.Id).ToPageListAsync(Hearingdata.PageIndex, Hearingdata.PageSize); + var data = new QueryResult(Hearingdata, list.OrderByDescending(q => q.creationtime).ToList()); + result.IsSucceed = true; + result.result = data; + return result; + } + + /// + /// 听证服务分页查询 + /// + /// + /// + [HttpPost] + [Route("QueryHearing")] + public async Task QueryHearing(App_HearingInput Hearingdata) + { + //查询听证服务 + var list = await _db.Queryable() + .WhereIF(Hearingdata.partyuser != null, q => q.partyuser.Contains(Hearingdata.partyuser)) + .WhereIF(Hearingdata.casename != null, q => q.casename.Contains(Hearingdata.casename)) + .WhereIF(Hearingdata.unitId != null, q => q.unitId.Contains(Hearingdata.unitId)) + .WhereIF(Hearingdata.state != null, q => q.state == Hearingdata.state) + .WhereIF(Hearingdata.StartTime != null&& Hearingdata.EndTime!=null, q => q.reservationtime >= Hearingdata.StartTime&& q.reservationtime < Hearingdata.EndTime.Value.AddDays(1)) + .Where(q => q.IsDeleted == 0).ToPageListAsync(Hearingdata.PageIndex, Hearingdata.PageSize); + var data = new QueryResult(Hearingdata, list.OrderByDescending(q => q.creationtime).ToList()); + result.IsSucceed = true; + result.result = data; + return result; + } + /// + /// 添加听证服务 + /// + /// + /// + [HttpPost] + [Route("AddHearing")] + public async Task AddHearing(App_HearingModel Hearingdata) + { + try + { + _db.BeginTran(); + Hearingdata.Id = Guid.NewGuid().ToString(); + Hearingdata.createuserId = _userdata.Id.ToString(); + Hearingdata.createusername = _userdata.name; + var num = await _db.Insertable(Hearingdata).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "添加成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "添加听证服务预约"); + } + _logs.WriteSysLogadd("听证服务", "添加听证服务", result, _db); + return result; + } + + /// + /// 修改听证服务预约 + /// + /// + /// + [HttpPost] + [Route("UpdateHearing")] + public async Task UpdateHearing(App_HearingModel Hearingdata) + { + try + { + _db.BeginTran(); + var num = await _db.Updateable(Hearingdata).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "修改成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "修改听证服务预约"); + } + _logs.WriteSysLogadd("听证服务", "修改听证服务预约", result, _db); + return result; + } + + /// + /// 删除听证服务预约 + /// + /// + /// + [HttpPost] + [Route("DeleteHearing")] + public async Task DeleteHearing(CurrencyDelete Currency) + { + try + { + var Deletelist = await _db.Queryable().In(q => q.Id, Currency.id).ToListAsync(); + Deletelist.ForEach(q => + { + q.IsDeleted = 1; + }); + _db.BeginTran(); + var num = await _db.Updateable(Deletelist).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "删除成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "删除听证服务预约"); + } + _logs.WriteSysLogadd("听证服务", "删除听证服务预约", result, _db); + return result; + } + #endregion + } +} diff --git a/24Hour/Controllers/Common/LawyerservicesController.cs b/24Hour/Controllers/Common/LawyerservicesController.cs new file mode 100644 index 0000000..2be8815 --- /dev/null +++ b/24Hour/Controllers/Common/LawyerservicesController.cs @@ -0,0 +1,274 @@ +using Elight.Entity; +using Elight.Logic; +using Elight.Utility; +using Elight.Utility.Code; +using Elight.Utility.logs; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using SqlSugar; +using static java.security.cert.CertPathValidatorException; + +namespace _24Hour.Controllers.Common +{ + /// + /// 律师服务 + /// + [Authorize] + [ApiController] + [Route("api/Lawyer")] + public class LawyerservicesController : Controller + { + #region Identity + private readonly SqlSugarClient _db;//数据库 + private readonly WriteSysLog _logs;//操作日志 + App_Sys_UserModel _userdata = new App_Sys_UserModel();//当前用户 + private readonly ILogger _logger;//日志 + Result result = new Result(); + public LawyerservicesController(ILogger logger, SqlSugarClient db, WriteSysLog logs, User user) + { + _logger = logger; + _db = db; + _logs = logs; + _userdata = user.Userdata(); + } + + #endregion + + #region 律师服务增删改查 + /// + /// app--根据当前登录人查询律师预约分页查询 + /// + /// + /// + [HttpPost] + [Route("QueryLawyereuser")] + public async Task QueryLawyereuser(App_LawyerServicesInput Lawyeredata) + { + //查询律师服务预约记录 + var list = await _db.Queryable() + .WhereIF(Lawyeredata.name != null, q => q.name.Contains(Lawyeredata.name)) + .WhereIF(Lawyeredata.objectstr != null, q => q.objectstr.Contains(Lawyeredata.objectstr)) + .WhereIF(Lawyeredata.state != null, q => q.state == Lawyeredata.state) + .WhereIF(Lawyeredata.StartTime != null && Lawyeredata.EndTime != null, q => q.receptiontime >= Lawyeredata.StartTime && q.receptiontime < Lawyeredata.EndTime.Value.AddDays(1)) + .Where(q => q.IsDeleted == 0 && q.createuserId == _userdata.Id).ToPageListAsync(Lawyeredata.PageIndex, Lawyeredata.PageSize); + var data = new QueryResult(Lawyeredata, list.OrderByDescending(q => q.creationtime).ToList()); + result.IsSucceed = true; + result.result = data; + return result; + } + + /// + /// 律师服务分页查询 + /// + /// + /// + [HttpPost] + [Route("QueryLawyer")] + public async Task QueryLawyer(App_LawyerServicesInput Lawyerdata) + { + //查询律师服务 + var list = await _db.Queryable() + .WhereIF(Lawyerdata.name != null, q => q.name.Contains(Lawyerdata.name)) + .WhereIF(Lawyerdata.objectstr != null, q => q.objectstr.Contains(Lawyerdata.objectstr)) + .WhereIF(Lawyerdata.unitId != null, q => q.unitId.Contains(Lawyerdata.unitId)) + .WhereIF(Lawyerdata.state != null, q => q.state == Lawyerdata.state) + .WhereIF(Lawyerdata.StartTime != null && Lawyerdata.EndTime != null, q => q.receptiontime >= Lawyerdata.StartTime && q.receptiontime < Lawyerdata.EndTime.Value.AddDays(1)) + .Where(q => q.IsDeleted == 0).ToPageListAsync(Lawyerdata.PageIndex, Lawyerdata.PageSize); + var data = new QueryResult(Lawyerdata, list.OrderByDescending(q => q.creationtime).ToList()); + result.IsSucceed = true; + result.result = data; + return result; + } + /// + /// 添加律师服务 + /// + /// + /// + [HttpPost] + [Route("AddLawyer")] + public async Task AddDevice(App_LawyerServicesModel Lawyerdata) + { + try + { + _db.BeginTran(); + Lawyerdata.Id = Guid.NewGuid().ToString(); + Lawyerdata.createuserId = _userdata.Id.ToString(); + Lawyerdata.createusername = _userdata.name; + var num = await _db.Insertable(Lawyerdata).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "添加成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "添加律师服务预约"); + } + _logs.WriteSysLogadd("律师服务", "添加律师服务", result, _db); + return result; + } + + /// + /// 修改律师服务预约 + /// + /// + /// + [HttpPost] + [Route("UpdateLawyer")] + public async Task UpdateLawyer(App_LawyerServicesModel Lawyerdata) + { + try + { + _db.BeginTran(); + var num = await _db.Updateable(Lawyerdata).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "修改成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "修改律师服务预约"); + } + _logs.WriteSysLogadd("律师服务", "修改律师服务预约", result, _db); + return result; + } + + /// + /// 删除律师服务预约 + /// + /// + /// + [HttpPost] + [Route("DeleteLawyer")] + public async Task DeleteLawyer(CurrencyDelete Currency) + { + try + { + _db.BeginTran(); + var Deletelist = await _db.Queryable().In(q => q.Id, Currency.id).ToListAsync(); + Deletelist.ForEach(q => + { + q.IsDeleted = 1; + }); + var num = await _db.Updateable(Deletelist).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "删除成功"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "删除律师服务预约"); + } + _logs.WriteSysLogadd("律师服务", "删除律师服务预约", result, _db); + return result; + } + #endregion + + #region 律师预约修改办理人及状态修改 + + /// + /// 修改律师服务预约办理人 + /// + /// 律师服务预约Id + /// 推送办理人Id + /// + [HttpGet] + [Route("UpdateLawyeruser")] + public async Task UpdateLawyeruser(string? Id, string? transactors) + { + try + { + var Lawyerbol = await _db.Queryable().Where(q=>q.Id==Id).ToListAsync(); + if (Lawyerbol.Count()>0) + { + Lawyerbol.FirstOrDefault().objectstr = transactors; + _db.BeginTran(); + var num = await _db.Updateable(Lawyerbol.FirstOrDefault()).UpdateColumns(it => new { it.objectstr}).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "修改成功"; + } + } + else + { + result.IsSucceed = false; + result.result = "未找到预约信息"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "修改律师服务预约办理人"); + } + _logs.WriteSysLogadd("律师服务", "修改律师服务预约办理人", result, _db); + return result; + } + + + /// + /// 修改律师服务预约状态 + /// + /// 律师服务预约Id + /// 状态 + /// 拒绝原因 + /// + [HttpGet] + [Route("UpdateLawyerstate")] + public async Task UpdateLawyerstate(string? Id, int state,string? reason) + { + try + { + var Lawyerbol = await _db.Queryable().Where(q => q.Id == Id).ToListAsync(); + if (Lawyerbol.Count() > 0) + { + Lawyerbol.FirstOrDefault().state = state; + Lawyerbol.FirstOrDefault().reason = reason; + _db.BeginTran(); + var num = await _db.Updateable(Lawyerbol.FirstOrDefault()).UpdateColumns(it => new { it.state, it.reason }).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + result.IsSucceed = true; + result.result = "同意"; + } + } + else + { + result.IsSucceed = false; + result.result = "未找到预约信息"; + } + } + catch (System.Exception ex) + { + _db.RollbackTran(); + result.IsSucceed = false; + result.Message = ex.Message; + LogService.WriteLog(ex, "修改律师服务预约状态"); + } + _logs.WriteSysLogadd("律师服务", "修改律师服务预约状态", result, _db); + return result; + } + #endregion + } +} diff --git a/24Hour/Controllers/Common/StagingController.cs b/24Hour/Controllers/Common/StagingController.cs index ff1abac..a1473dd 100644 --- a/24Hour/Controllers/Common/StagingController.cs +++ b/24Hour/Controllers/Common/StagingController.cs @@ -210,7 +210,7 @@ namespace _24Hour.Controllers.Common return result; } /// - /// 获取工作台信息 + /// 获取使用平凡的四个工作台信息 /// /// [HttpGet] diff --git a/24Hour/Controllers/LoginController.cs b/24Hour/Controllers/LoginController.cs index 022eebb..ede774e 100644 --- a/24Hour/Controllers/LoginController.cs +++ b/24Hour/Controllers/LoginController.cs @@ -5,6 +5,7 @@ using Elight.Utility; using Elight.Utility.Code; using Elight.Utility.Encrypt; using Elight.Utility.Extensions; +using Elight.Utility.logs; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Configuration; @@ -41,72 +42,81 @@ namespace _24Hour.Controllers [Route("Login")] public async Task Login(UserLogin login) { - var Passmd5 = Md5.Encrypt32(login.Password).ToLower(); - var date = await _db.Queryable().Where(q => q.IsDeleted == 0 && q.isdeactivate == 0 && q.phone == login.phone).FirstAsync(); - if (date != null) + try { - if (Passmd5 != date.Password) - { - ret.IsSucceed = false; - ret.Message = "˺Ż"; - return ret; - } - else if (date.usertype == 1 && date.audit == null) - { - ret.IsSucceed = false; - ret.Message = "˺У"; - return ret; - } - else if (date.usertype == 1 && date.audit == 1) + var Passmd5 = Md5.Encrypt32(login.Password).ToLower(); + var date = await _db.Queryable().Where(q => q.IsDeleted == 0 && q.isdeactivate == 0 && q.phone == login.phone).FirstAsync(); + if (date != null) { - ret.IsSucceed = false; - ret.Message = $"˺δͨԭ{date.describe}"; - return ret; + if (Passmd5 != date.Password) + { + ret.IsSucceed = false; + ret.Message = "˺Ż"; + return ret; + } + else if (date.usertype == 1 && date.audit == null) + { + ret.IsSucceed = false; + ret.Message = "˺У"; + return ret; + } + else if (date.usertype == 1 && date.audit == 1) + { + ret.IsSucceed = false; + ret.Message = $"˺δͨԭ{date.describe}"; + return ret; + } + else if (date.usertype == 0 && date.becurrent == 1) + { + ret.IsSucceed = false; + ret.Message = $"˺δȨ޷¼ϵԱ"; + return ret; + } + #region jwttoken + var tokenHandler = new JwtSecurityTokenHandler(); + var claims = new Claim[] + { + new Claim(ClaimTypes.UserData,JsonConvert.SerializeObject(date)), + }; + + var key = new SymmetricSecurityKey(Encoding.ASCII.GetBytes(_configuration.GetSection("JwtConfiguration:Jwtkey").Value)); + var signingCredentials = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); + //Token + var jwttoken = new JwtSecurityToken( + issuer: _configuration.GetSection("JwtConfiguration:Issuer").Value, + audience: _configuration.GetSection("JwtConfiguration:Audience").Value, + claims: claims, + notBefore: DateTime.Now, + expires: DateTime.Now.AddDays(1), + signingCredentials: signingCredentials + ); + //var token = new JwtSecurityTokenHandler().CreateToken(jwttoken); + var tokenString = new JwtSecurityTokenHandler().WriteToken(jwttoken); + ret.result = new + { + name = date.name, + sex = date.sex, + phone = date.phone, + photo = date.photo, + duties = date.duties, + unitCode = "", + department = "", + token = tokenString + }; + #endregion + ret.IsSucceed = true; } - else if (date.usertype == 0 && date.becurrent == 1) + else { ret.IsSucceed = false; - ret.Message = $"˺δȨ޷¼ϵԱ"; - return ret; + ret.Message = "˺Ųڣ"; } - #region jwttoken - var tokenHandler = new JwtSecurityTokenHandler(); - var claims =new Claim[] - { - new Claim(ClaimTypes.UserData,JsonConvert.SerializeObject(date)), - }; - - var key = new SymmetricSecurityKey(Encoding.ASCII.GetBytes(_configuration.GetSection("JwtConfiguration:Jwtkey").Value)); - var signingCredentials = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); - //Token - var jwttoken = new JwtSecurityToken( - issuer: _configuration.GetSection("JwtConfiguration:Issuer").Value, - audience: _configuration.GetSection("JwtConfiguration:Audience").Value, - claims: claims, - notBefore: DateTime.Now, - expires: DateTime.Now.AddDays(1), - signingCredentials: signingCredentials - ); - //var token = new JwtSecurityTokenHandler().CreateToken(jwttoken); - var tokenString = new JwtSecurityTokenHandler().WriteToken(jwttoken); - ret.result = new - { - name = date.name, - sex = date.sex, - phone = date.phone, - photo = date.photo, - duties = date.duties, - unitCode = "", - department = "", - token = tokenString - }; - #endregion - ret.IsSucceed = true; } - else + catch (Exception ex) { ret.IsSucceed = false; - ret.Message = "˺Ųڣ"; + ret.Message = $"{ex.Message}"; + LogService.WriteLog(ex, "¼"); } return ret; } diff --git a/24Hour/Program.cs b/24Hour/Program.cs index 89b9b74..34c66ce 100644 --- a/24Hour/Program.cs +++ b/24Hour/Program.cs @@ -78,6 +78,16 @@ builder.Services.AddMvc(config => { config.Filters.Add(new AllowAnonymousFilter()); }); +// ÿ +//builder.Services.AddCors(options => options.AddPolicy("CorsPolicy", +//c => +//{ +// c.WithOrigins(Configuration.GetSection("UrlsConfiguration:CorUrls").Value.Split(',', StringSplitOptions.RemoveEmptyEntries)) +// .AllowAnyHeader() // καͷ(дAllowAnyMethodȥ) +// .AllowAnyMethod() // κη +// .SetIsOriginAllowed(o => true) // =AllowAnyOrigin() +// .AllowCredentials(); +//})); // ֤ builder.Services.AddAuthentication(options => { diff --git a/24Hour/appsettings.json b/24Hour/appsettings.json index e5a2d15..25bd3cf 100644 --- a/24Hour/appsettings.json +++ b/24Hour/appsettings.json @@ -35,7 +35,7 @@ "Urls": "http://*:8098", //所谓同源是指"协议+域名+端口" /* 允许跨域的域名及IP */ - "CorUrls": [ "http://localhost:8002", "http://114.115.168.247:9111", "http://47.109.20.59:8937", "http://47.109.20.59:8942", "http://localhost:8080", "http://localhost:4223" ], + "CorUrls": "http://localhost:8002,http://192.168.0.40:8095,http://192.168.0.40:92", /* DomainUrl:["http://localhost:api端口号"] */ "DomainUrl": "http://localhost:8006", diff --git a/Elight.Entity/AppMode/App_CloudCabinetModel.cs b/Elight.Entity/AppMode/App_CloudCabinetModel.cs new file mode 100644 index 0000000..446db89 --- /dev/null +++ b/Elight.Entity/AppMode/App_CloudCabinetModel.cs @@ -0,0 +1,75 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Elight.Entity +{ + /// + /// 云柜管理 + /// + [Serializable] + [DataContract] + [SugarTable("app_cloudcabinet")] + public class App_CloudCabinetModel + { + [DataMember] + [SugarColumn(IsPrimaryKey = true)] + public string? Id { get; set; } + /// + /// 单位Id + /// + [DataMember] + public string? unitId { get; set; } + + /// + /// 云柜编号 + /// + [DataMember] + public string? cabinetnumber { get; set; } + + /// + /// 云柜位置 + /// + [DataMember] + public string? cabinetposition { get; set; } + + /// + /// 云柜容量 + /// + [DataMember] + public string? cabinetcapacity { get; set; } + + /// + /// 云柜状态:0空闲、:1使用中、2维护中 + /// + [DataMember] + public int state { get; set; } + + /// + /// 创建人 + /// + [DataMember] + public string? createusername { get; set; } + /// + /// 创建人Id + /// + [DataMember] + public string? createuserId { get; set; } + + /// + /// 创建日期 + /// + [DataMember] + public DateTime? creationtime { get; set; } = DateTime.Now; + + /// + /// 是否删除:0:未删除、1:删除 + /// + [DataMember] + public int? IsDeleted { get; set; } = 0; + } +} diff --git a/Elight.Entity/AppMode/App_DocumentModel.cs b/Elight.Entity/AppMode/App_DocumentModel.cs new file mode 100644 index 0000000..0ca1fb6 --- /dev/null +++ b/Elight.Entity/AppMode/App_DocumentModel.cs @@ -0,0 +1,104 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Elight.Entity +{ + /// + /// 文书签收 + /// + [Serializable] + [DataContract] + [SugarTable("app_document")] + public class App_DocumentModel + { + [DataMember] + [SugarColumn(IsPrimaryKey = true)] + public string? Id { get; set; } + /// + /// 单位Id + /// + [DataMember] + public string? unitId { get; set; } + + /// + /// 文书编号 + /// + [DataMember] + public string? documentnumber { get; set; } + + /// + /// 文书名称 + /// + [DataMember] + public string? name { get; set; } + + /// + /// 签收人 + /// + [DataMember] + public string? signforuser { get; set; } + + /// + /// 签收人手机号 + /// + [DataMember] + public string? signforphone { get; set; } + + /// + /// 签收人身份证 + /// + [DataMember] + public string? signforcardId { get; set; } + + /// + /// 签收意见 + /// + [DataMember] + public string? signforopinion { get; set; } + /// + /// 备注 + /// + [DataMember] + public string? notes { get; set; } + + /// + /// 签收时间 + /// + [DataMember] + public DateTime? signfortime { get; set; } + + /// + /// 0:待签收,1已签收 + /// + [DataMember] + public int state { get; set; } + + /// + /// 创建人 + /// + [DataMember] + public string? createusername { get; set; } + /// + /// 创建人Id + /// + [DataMember] + public string? createuserId { get; set; } + + /// + /// 创建日期 + /// + [DataMember] + public DateTime? creationtime { get; set; } = DateTime.Now; + + /// + /// 是否删除:0:未删除、1:删除 + /// + [DataMember] + public int? IsDeleted { get; set; } = 0; + } +} diff --git a/Elight.Entity/AppMode/App_HearingModel.cs b/Elight.Entity/AppMode/App_HearingModel.cs new file mode 100644 index 0000000..9092493 --- /dev/null +++ b/Elight.Entity/AppMode/App_HearingModel.cs @@ -0,0 +1,128 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Elight.Entity +{ + /// + /// 听证服务 + /// + [Serializable] + [DataContract] + [SugarTable("app_hearing")] + public class App_HearingModel + { + [DataMember] + [SugarColumn(IsPrimaryKey = true)] + public string? Id { get; set; } + /// + /// 单位Id + /// + [DataMember] + public string? unitId { get; set; } + + /// + /// 预约人 + /// + [DataMember] + public string? reservation { get; set; } + + /// + /// 预约人手机号 + /// + [DataMember] + public string? reservationphone { get; set; } + + /// + /// 预约时间 + /// + [DataMember] + public DateTime? reservationtime { get; set; } + + /// + /// 预约地点 + /// + [DataMember] + public string? reservationlocation { get; set; } + + /// + /// 案件名称 + /// + [DataMember] + public string? casename { get; set; } + + /// + /// 当事人名称 + /// + [DataMember] + public string? partyuser { get; set; } + + /// + /// 律师名称 + /// + [DataMember] + public string? lawyeruser { get; set; } + + /// + /// 证人名称 + /// + [DataMember] + public string? witnessuser { get; set; } + + /// + /// 法官名称 + /// + [DataMember] + public string? judgeuser { get; set; } + + /// + /// 备注 + /// + [DataMember] + public string? notes { get; set; } + + /// + /// 预约类型 + /// + [DataMember] + public string? receptionId { get; set; } + /// + /// 接待人 + /// + [DataMember] + public string? receptionuser { get; set; } + + /// + /// 0:待办理,1:同意 2:拒绝 + /// + [DataMember] + public int? state { get; set; } + /// + /// 拒绝原因 + /// + [DataMember] + public string? reason { get; set; } + + [DataMember] + public string? createusername { get; set; } + + [DataMember] + public string? createuserId { get; set; } + + /// + /// 创建日期 + /// + [DataMember] + public DateTime? creationtime { get; set; } = DateTime.Now; + + /// + /// 是否删除:0:未删除、1:删除 + /// + [DataMember] + public int? IsDeleted { get; set; } = 0; + } +} diff --git a/Elight.Entity/AppMode/App_LawyerServicesModel.cs b/Elight.Entity/AppMode/App_LawyerServicesModel.cs new file mode 100644 index 0000000..5195ebd --- /dev/null +++ b/Elight.Entity/AppMode/App_LawyerServicesModel.cs @@ -0,0 +1,109 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Elight.Entity +{ + /// + /// 律师服务 + /// + [Serializable] + [DataContract] + [SugarTable("app_lawyerservices")] + public class App_LawyerServicesModel + { + [DataMember] + [SugarColumn(IsPrimaryKey = true)] + public string? Id { get; set; } + /// + /// 单位Id + /// + [DataMember] + public string? unitId { get; set; } + /// + /// 预约类型 + /// + [DataMember] + public string? receptionId { get; set; } + + /// + /// 律师名称 + /// + [DataMember] + public string? name { get; set; } + + /// + /// 手机号 + /// + [DataMember] + public string? phone { get; set; } + + /// + /// 访问日期 + /// + [DataMember] + public DateTime? receptiontime { get; set; } + + /// + /// 访问事由 + /// + [DataMember] + public string? matter { get; set; } + + /// + /// 访问对象 + /// + [DataMember] + public string? objectstr { get; set; } + + /// + /// 接待人 + /// + [DataMember] + public string? receptionuser { get; set; } + + /// + /// 备注 + /// + [DataMember] + public string? notes { get; set; } + /// + /// 拒绝原因 + /// + [DataMember] + public string? reason { get; set; } + + /// + /// 0:待办理,1:同意 ,2:拒绝 + /// + [DataMember] + public int state { get; set; } + + /// + /// 创建人 + /// + [DataMember] + public string? createusername { get; set; } + /// + /// 创建人Id + /// + [DataMember] + public string? createuserId { get; set; } + + /// + /// 创建日期 + /// + [DataMember] + public DateTime? creationtime { get; set; } = DateTime.Now; + + /// + /// 是否删除:0:未删除、1:删除 + /// + [DataMember] + public int? IsDeleted { get; set; } = 0; + } +} diff --git a/Elight.Entity/AppMode/App_cabinetDetailsModel.cs b/Elight.Entity/AppMode/App_cabinetDetailsModel.cs new file mode 100644 index 0000000..e1a5b9d --- /dev/null +++ b/Elight.Entity/AppMode/App_cabinetDetailsModel.cs @@ -0,0 +1,115 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Elight.Entity +{ + /// + /// 云柜详情 + /// + [Serializable] + [DataContract] + [SugarTable("app_cabinetdetails")] + public class App_cabinetDetailsModel + { + [DataMember] + [SugarColumn(IsPrimaryKey = true)] + public string? Id { get; set; } + /// + /// 单位Id + /// + [DataMember] + public string? unitId { get; set; } + + /// + /// 云柜Id + /// + [DataMember] + public string? cabinetId { get; set; } + + /// + /// 物品名称 + /// + [DataMember] + public string? name { get; set; } + + /// + /// 物品数量 + /// + [DataMember] + public string? depositnumber { get; set; } + + /// + /// 存放人Id + /// + [DataMember] + public string? depositId { get; set; } + + /// + /// 存放人名称 + /// + [DataMember] + public string? deposituser { get; set; } + /// + /// 存放时间 + /// + [DataMember] + public DateTime? deposittime { get; set; } + + /// + /// 取出人 + /// + [DataMember] + public string? takeoutuser { get; set; } + + /// + /// 取出人电话 + /// + [DataMember] + public string? takeoutphone { get; set; } + + /// + /// 取出人身份证 + /// + [DataMember] + public string? takeoutcardId { get; set; } + /// + /// 取出时间 + /// + [DataMember] + public DateTime? takeouttime { get; set; } + + /// + /// 云柜状态:0待取出、:1已取出 + /// + [DataMember] + public int state { get; set; } + + /// + /// 创建人 + /// + [DataMember] + public string? createusername { get; set; } + /// + /// 创建人Id + /// + [DataMember] + public string? createuserId { get; set; } + + /// + /// 创建日期 + /// + [DataMember] + public DateTime? creationtime { get; set; } = DateTime.Now; + + /// + /// 是否删除:0:未删除、1:删除 + /// + [DataMember] + public int? IsDeleted { get; set; } = 0; + } +} diff --git a/Elight.Logic/Model/App_CloudCabinetInput.cs b/Elight.Logic/Model/App_CloudCabinetInput.cs new file mode 100644 index 0000000..710421c --- /dev/null +++ b/Elight.Logic/Model/App_CloudCabinetInput.cs @@ -0,0 +1,51 @@ +using Elight.Utility.Code; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Elight.Logic +{ + /// + /// 云柜管理 + /// + [Serializable] + [DataContract] + public class App_CloudCabinetInput : Paging + { + [DataMember] + public string? Id { get; set; } + /// + /// 单位Id + /// + [DataMember] + public string? unitId { get; set; } + + /// + /// 云柜编号 + /// + [DataMember] + public string? cabinetnumber { get; set; } + + /// + /// 云柜位置 + /// + [DataMember] + public string? cabinetposition { get; set; } + + /// + /// 云柜容量 + /// + [DataMember] + public string? cabinetcapacity { get; set; } + + /// + /// 云柜状态:0空闲、:1使用中、2维护中 + /// + [DataMember] + public int state { get; set; } + } +} diff --git a/Elight.Logic/Model/App_DocumentInput.cs b/Elight.Logic/Model/App_DocumentInput.cs new file mode 100644 index 0000000..250850a --- /dev/null +++ b/Elight.Logic/Model/App_DocumentInput.cs @@ -0,0 +1,79 @@ +using Elight.Utility.Code; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Elight.Logic +{ + /// + /// 文书签收 + /// + [Serializable] + [DataContract] + public class App_DocumentInput : Paging + { + [DataMember] + public string? Id { get; set; } + /// + /// 单位Id + /// + [DataMember] + public string? unitId { get; set; } + + /// + /// 文书编号 + /// + [DataMember] + public string? documentnumber { get; set; } + + /// + /// 文书名称 + /// + [DataMember] + public string? name { get; set; } + + /// + /// 签收人 + /// + [DataMember] + public string? signforuser { get; set; } + + /// + /// 签收人电话 + /// + [DataMember] + public string? signforphone { get; set; } + /// + /// 签收人身份证 + /// + [DataMember] + public string? signforcardId { get; set; } + + /// + /// 签收意见 + /// + [DataMember] + public string? signforopinion { get; set; } + /// + /// 备注 + /// + [DataMember] + public string? notes { get; set; } + + /// + /// 签收时间 + /// + [DataMember] + public DateTime? signfortime { get; set; } + + /// + /// 0:待签收,1已签收 + /// + [DataMember] + public int state { get; set; } + } +} diff --git a/Elight.Logic/Model/App_HearingInput.cs b/Elight.Logic/Model/App_HearingInput.cs new file mode 100644 index 0000000..25f93b4 --- /dev/null +++ b/Elight.Logic/Model/App_HearingInput.cs @@ -0,0 +1,109 @@ +using Elight.Utility.Code; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Elight.Logic +{ + /// + /// 听证服务 + /// + [DataContract] + public class App_HearingInput : Paging + { + [DataMember] + [SugarColumn(IsPrimaryKey = true)] + public string? Id { get; set; } + /// + /// 单位Id + /// + [DataMember] + public string? unitId { get; set; } + + /// + /// 预约人 + /// + [DataMember] + public string? reservation { get; set; } + + /// + /// 预约人手机号 + /// + [DataMember] + public string? reservationphone { get; set; } + + /// + /// 预约时间 + /// + [DataMember] + public DateTime? reservationtime { get; set; } + + /// + /// 预约地点 + /// + [DataMember] + public string? reservationlocation { get; set; } + + /// + /// 案件名称 + /// + [DataMember] + public string? casename { get; set; } + + /// + /// 当事人名称 + /// + [DataMember] + public string? partyuser { get; set; } + + /// + /// 律师名称 + /// + [DataMember] + public string? lawyeruser { get; set; } + + /// + /// 证人名称 + /// + [DataMember] + public string? witnessuser { get; set; } + + /// + /// 法官名称 + /// + [DataMember] + public string? judgeuser { get; set; } + + /// + /// 备注 + /// + [DataMember] + public string? notes { get; set; } + + /// + /// 预约类型 + /// + [DataMember] + public string? receptionId { get; set; } + /// + /// 接待人 + /// + [DataMember] + public string? receptionuser { get; set; } + + /// + /// 0:待办理,1:同意 2:拒绝 + /// + [DataMember] + public int? state { get; set; } + /// + /// 拒绝原因 + /// + [DataMember] + public string? reason { get; set; } + } +} diff --git a/Elight.Logic/Model/App_LawyerServicesInput.cs b/Elight.Logic/Model/App_LawyerServicesInput.cs new file mode 100644 index 0000000..3fa2908 --- /dev/null +++ b/Elight.Logic/Model/App_LawyerServicesInput.cs @@ -0,0 +1,80 @@ +using Elight.Utility.Code; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Elight.Logic +{ + /// + /// 律师服务input + /// + [Serializable] + [DataContract] + public class App_LawyerServicesInput : Paging + { + [DataMember] + public string? Id { get; set; } + /// + /// 单位Id + /// + [DataMember] + public string? unitId { get; set; } + /// + /// 预约类型 + /// + [DataMember] + public string? receptionId { get; set; } + + /// + /// 律师名称 + /// + [DataMember] + public string? name { get; set; } + + /// + /// 手机号 + /// + [DataMember] + public string? phone { get; set; } + + /// + /// 访问日期 + /// + [DataMember] + public DateTime? receptiontime { get; set; } + + /// + /// 访问事由 + /// + [DataMember] + public string? matter { get; set; } + + /// + /// 访问对象 + /// + [DataMember] + public string? objectstr { get; set; } + + /// + /// 接待人 + /// + [DataMember] + public string? receptionuser { get; set; } + + /// + /// 备注 + /// + [DataMember] + public string? notes { get; set; } + + /// + /// 0:待办理,1:同意 ,2:拒绝 + /// + [DataMember] + public int state { get; set; } + } +} diff --git a/Elight.Logic/Model/App_cabinetDetailsInput.cs b/Elight.Logic/Model/App_cabinetDetailsInput.cs new file mode 100644 index 0000000..ae83618 --- /dev/null +++ b/Elight.Logic/Model/App_cabinetDetailsInput.cs @@ -0,0 +1,116 @@ +using Elight.Utility.Code; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Text; +using System.Threading.Tasks; + +namespace Elight.Logic +{ + /// + /// 云柜详情 + /// + [DataContract] + public class App_cabinetDetailsInput : Paging + { + /// + /// 存取类型 + /// + [DataMember] + public string? access { get; set; } + /// + /// 单位Id + /// + [DataMember] + public string? unitId { get; set; } + + /// + /// 云柜Id + /// + [DataMember] + public string? cabinetId { get; set; } + + /// + /// 物品名称 + /// + [DataMember] + public string? name { get; set; } + + /// + /// 物品数量 + /// + [DataMember] + public string? depositnumber { get; set; } + + /// + /// 存放人Id + /// + [DataMember] + public string? depositId { get; set; } + + /// + /// 存放人名称 + /// + [DataMember] + public string? deposituser { get; set; } + /// + /// 存放时间 + /// + [DataMember] + public DateTime? deposittime { get; set; } + + /// + /// 取出人 + /// + [DataMember] + public string? takeoutuser { get; set; } + + /// + /// 取出人电话 + /// + [DataMember] + public string? takeoutphone { get; set; } + + /// + /// 取出人身份证 + /// + [DataMember] + public string? takeoutcardId { get; set; } + /// + /// 取出时间 + /// + [DataMember] + public DateTime? takeouttime { get; set; } + + /// + /// 云柜状态:0待取出、:1已取出 + /// + [DataMember] + public int state { get; set; } + + /// + /// 创建人 + /// + [DataMember] + public string? createusername { get; set; } + /// + /// 创建人Id + /// + [DataMember] + public string? createuserId { get; set; } + + /// + /// 创建日期 + /// + [DataMember] + public DateTime? creationtime { get; set; } = DateTime.Now; + + /// + /// 是否删除:0:未删除、1:删除 + /// + [DataMember] + public int? IsDeleted { get; set; } = 0; + } +}