新增修改会议室届和年份接口

This commit is contained in:
youngq 2024-10-10 17:43:06 +08:00
parent 23856bf617
commit 70cb4ca524
4 changed files with 61 additions and 9 deletions

View File

@ -63,8 +63,8 @@ namespace WGShare.API.Controllers.Frontend
var list = await _sqlSugar.Queryable<Room>()
.Where(x => x.TenantId == TenantId && x.IsDelete == false)
.WhereIF(Year > 0, x => x.Year == Year)
.WhereIF(Subject > 0, x => x.Subject == Subject)
.WhereIF(Year > 0, x => x.Year == Year || x.Year == 0)
.WhereIF(Subject > 0, x => x.Subject == Subject || x.Subject == 0)
.OrderBy(x => x.Id, OrderByType.Desc)
.ToPageListAsync(dto.PageIndex, dto.PageSize, total);
@ -109,6 +109,19 @@ namespace WGShare.API.Controllers.Frontend
return await _sqlSugar.Insertable(entity).ExecuteCommandAsync() > 0;
}
/// <summary>
/// 更新会议室信息
/// </summary>
/// <param name="inputDTO"></param>
/// <returns></returns>
[HttpPut("room-info")]
public async Task<bool> ModifyRoom([FromBody] RoomInfoInputDTO inputDTO)
{
var entity = inputDTO.Adapt<Room>();
return await _sqlSugar.Updateable(entity)
.UpdateColumns(x => new { x.Year, x.Subject })
.ExecuteCommandHasChangeAsync();
}
/// <summary>
/// 删除会议室

View File

@ -102,6 +102,13 @@
<param name="inputDTO"></param>
<returns></returns>
</member>
<member name="M:WGShare.API.Controllers.Frontend.HomeController.ModifyRoom(WGShare.Domain.DTOs.Room.RoomInfoInputDTO)">
<summary>
更新会议室信息
</summary>
<param name="inputDTO"></param>
<returns></returns>
</member>
<member name="M:WGShare.API.Controllers.Frontend.HomeController.DeleteRoom(System.String)">
<summary>
删除会议室

View File

@ -4,21 +4,43 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WGShare.Domain.Enums;
using Yitter.IdGenerator;
namespace WGShare.Domain.DTOs.Room
{
public class RoomInputDTO
{
public class RoomInputDTO : RoomInfoInputDTO
{
/// <summary>
/// 会议室名称
///</summary>
[SugarColumn(ColumnName = "room_name")]
///</summary>
public string RoomName { get; set; }
/// <summary>
/// 会议号
///</summary>
[SugarColumn(ColumnName = "room_num")]
///</summary>
public string RoomNum { get; set; }
/// <summary>
/// 届
///</summary>
public int Year { get; set; }
/// <summary>
/// 科目
///</summary>
public SubjectType Subject { get; set; }
}
public class RoomInfoInputDTO
{
public string Id { get; set; }
/// <summary>
/// 届
///</summary>
public int Year { get; set; }
/// <summary>
/// 科目
///</summary>
public SubjectType Subject { get; set; }
}
}

View File

@ -4,6 +4,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WGShare.Domain.Enums;
using Yitter.IdGenerator;
namespace WGShare.Domain.DTOs.Room
@ -24,5 +25,14 @@ namespace WGShare.Domain.DTOs.Room
/// 在线人数
/// </summary>
public long OnlineUserCount { get; set; }
}
/// <summary>
/// 届
///</summary>
public int Year { get; set; }
/// <summary>
/// 科目
///</summary>
public SubjectType Subject { get; set; }
}
}