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;
+ }
+}