Dapper 经验
in 查询
public async Task<IReadOnlyList<ResourceWorkCenterView>> GetResourceWorkCenterViewByWorkCenterIdsAsync(long[] workCenterIds)
{
string sql = "select * from ResourceWorkCenterView where WorkCenterId in @workCenterIds";
using var conn = _dapperContext.CreateConnection();
var result = await conn.QueryAsync<ResourceWorkCenterView>(sql, new { workCenterIds });
if (result == null)
{
result = new List<ResourceWorkCenterView>();
}
return result.ToList();
}
[SwaggerOperation(Summary = "根据指定的多个工作中心Id,得到工作中心的资源视图", Description = "根据指定的多个工作中心Id,得到工作中心的资源视图")]
[HttpPost("ResourceWorkCenterView")]
public async Task<ActionResult<IEnumerable<WorkCenterView>>> GetResourceWorkCenterViewByIdsAsync(long[] workCenterIds)
{
if (!workCenterIds.Any())
{
return BadRequest();
}
var result = await _unitOfWork.WorkCenters.GetResourceWorkCenterViewByWorkCenterIdsAsync(workCenterIds);
return Ok(result);
}
浙公网安备 33010602011771号