LocationBulkUpdateInputVo.cs 769 Bytes
namespace FoodLabeling.Application.Contracts.Dtos.Location;

/// <summary>
/// 门店批量编辑(网格「保存全部」)请求体
/// </summary>
public class LocationBulkUpdateInputVo
{
    /// <summary>
    /// 待保存的行;<c>id</c> 为 <see cref="LocationGetListOutputDto.Id"/>。可含空行:忽略 <see cref="Guid.Empty"/> 的项。
    /// </summary>
    public List<LocationBulkUpdateItemVo> Items { get; set; } = new();
}

/// <summary>
/// 单行编辑数据:主键 + 与单条 <c>PUT /location/{id}</c> 相同的可编辑字段。
/// </summary>
public class LocationBulkUpdateItemVo : LocationUpdateInputVo
{
    /// <summary>
    /// 门店主键(非空、非 Empty 时才会更新)
    /// </summary>
    public Guid Id { get; set; }
}