Browse Source

给一体机新增两个接口

develop-lawyerExampaper
胡超1 2 years ago
parent
commit
b81c9b1497
  1. 59
      24Hour/Controllers/Common/LawyerArchivesController.cs

59
24Hour/Controllers/Common/LawyerArchivesController.cs

@ -34,19 +34,19 @@ namespace _24Hour.Controllers.Common
private readonly SqlSugarClient _db;//数据库 private readonly SqlSugarClient _db;//数据库
private readonly WriteSysLog _logs;//操作日志 private readonly WriteSysLog _logs;//操作日志
App_Sys_UserModel _userdata = new App_Sys_UserModel();//当前用户 App_Sys_UserModel _userdata = new App_Sys_UserModel();//当前用户
private readonly ILogger<LoginController> _logger;//日志 private readonly ILogger<LawyerArchivesController> logger;//日志
Result result = new Result(); Result result = new Result();
private readonly CaseServiceTwentyClient twentyClient; private readonly CaseServiceTwentyClient twentyClient;
private readonly IMapper mapper; private readonly IMapper mapper;
public LawyerArchivesController(ILogger<LoginController> logger, SqlSugarClient db, WriteSysLog logs, User user, IMapper _mapper,CaseServiceTwentyClient _twentyClient) public LawyerArchivesController(ILogger<LawyerArchivesController> _logger, SqlSugarClient db, WriteSysLog logs, User user, IMapper _mapper, CaseServiceTwentyClient _twentyClient)
{ {
this._logger = logger; this.logger = _logger;
_db = db; _db = db;
_logs = logs; _logs = logs;
_userdata = user.Userdata();
this.mapper = _mapper; this.mapper = _mapper;
this.twentyClient = _twentyClient; this.twentyClient = _twentyClient;
_userdata = user.Userdata();
} }
#endregion #endregion
#region 律师阅卷 #region 律师阅卷
@ -106,14 +106,13 @@ namespace _24Hour.Controllers.Common
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpGet]
[Route("QueryLawyerArchives")] [Route("QueryLawyerArchives")]
public async Task<Result> QueryLawyerArchives(LawyerArchivesInput input) public async Task<Result> QueryLawyerArchives([FromQuery] LawyerArchivesInput input)
{ {
RefAsync<int> totalNumber = 0;//总数据 RefAsync<int> totalNumber = 0;//总数据
//查询律师服务 //查询律师服务
var list = await _db.Queryable<LawyerArchives>().LeftJoin<App_LawyerServicesModel>((archives, services) => archives.lawyerservicesId == services.Id) var list = await _db.Queryable<LawyerArchives>().LeftJoin<App_LawyerServicesModel>((archives, services) => archives.lawyerservicesId == services.Id)
.WhereIF(input.bmsah != null, (archives, services) => archives.bmsah == input.bmsah) .WhereIF(input.bmsah != null, (archives, services) => archives.bmsah == input.bmsah)
.WhereIF(input.lawyerId != null, (archives, services) => archives.lawyerId == input.lawyerId) .WhereIF(input.lawyerId != null, (archives, services) => archives.lawyerId == input.lawyerId)
.WhereIF(input.lawyerservicesId != null, (archives, services) => archives.lawyerservicesId == input.lawyerservicesId)
.WhereIF(input.Id != null, (archives, services) => archives.Id == input.Id) .WhereIF(input.Id != null, (archives, services) => archives.Id == input.Id)
.WhereIF(input.unitCode != null, (archives, services) => services.unitCode == input.unitCode) .WhereIF(input.unitCode != null, (archives, services) => services.unitCode == input.unitCode)
.WhereIF(input.receptionuserId != null, (archives, services) => services.receptionuser == input.receptionuserId) .WhereIF(input.receptionuserId != null, (archives, services) => services.receptionuser == input.receptionuserId)
@ -332,8 +331,56 @@ namespace _24Hour.Controllers.Common
} }
return result; return result;
} }
/// <summary>
/// 一体机 根据卷宗id获取详细的卷宗信息
/// </summary>
/// <param name="jzid"></param>
/// <returns></returns>
[HttpGet("QueryArchiveById")]
public async Task<Result> QueryArchiveById(string jzid)
{
try
{
var list = await _db.Queryable<JZJBXX>()
.Includes(x => x.jzml, q => q.jzwj)
.FirstAsync(x => x.Id == jzid);
var data = mapper.Map<JZJBXXDto>(list);
result.result = data;
result.IsSucceed = true;
}
catch (Exception ex)
{
}
return result;
}
/// <summary>
/// 一体机查询当前用户已有的 被同意的 预约阅卷信息
/// </summary>
/// <returns></returns>
[HttpGet("QueryReservedInfo")]
public async Task<Result> QueryReservedInfo()
{
try
{
logger.LogInformation("12312312312");
var list = await _db.Queryable<LawyerArchives>()
.Where(x => x.lawyerId == _userdata.Id)
.Where(x => x.status == 0)
.Where(x => x.permissibleStartTime <= DateTime.Now && x.permissibleEndTime >= DateTime.Now)
.ToListAsync();
var data = mapper.Map<IEnumerable<LawyerArchivesDto>>(list);
result.result = data;
result.IsSucceed = true;
}
catch (Exception ex)
{
}
return result;
}
#endregion #endregion
#region HiddenApi #region HiddenApi

Loading…
Cancel
Save