using JNPF.Common.Contracts;
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using Tnb.WarehouseMgr.Entities.Dto;
using Tnb.WarehouseMgr.Entities.Entity.Constraints;
namespace Tnb.WarehouseMgr
{
///
/// Wms基础数据基类
///
///
public class WmsBasicConfBase : BaseWareHouseService where TEntity : BaseEntity, IUpdateEnabledEntity, new()
{
protected ISqlSugarClient DbContext { get; set; }
///
/// 是否启用
///
///
///
{
///
strategyType:入库策略 1、入库 2我、出库(出入库策略参数,其它接口可忽略)
///
ids:选中的主键pkId列表
///
status:状态 0:禁用 1:启用
///
}
///
///
[HttpPost]
public async Task IsEnabledMark(ModifyEnabledInput input)
{
return await DbContext.Updateable().SetColumns(it => it.enabled == input.status).Where(it => input.ids.Contains(it.id)).ExecuteCommandHasChangeAsync();
}
}
}