using System.Linq.Expressions;
using DS.Module.Core;
using DS.Module.Core.Data;
using DS.WMS.Core.Code.Dtos;
using DS.WMS.Core.Code.Entity;
using DS.WMS.Core.Info.Dtos;
using DS.WMS.Core.Op.Entity;
namespace DS.WMS.Core.Info.Interface;
///
/// 客户参数
///
public interface IClientParamService
{
///
/// 获取客户参数
///
/// 参数值的类型
/// 业务ID
/// 参数名
/// 客户类别连接条件
///
Task> GetParamAsync(long businessId, string paramName,
Expression> joinExpression);
///
/// 列表
///
///
///
DataResult> GetListByPage(PageRequest request);
///
/// 编辑
///
///
///
DataResult EditClientParam(ClientParamReq req);
///
/// 获取详情
///
///
///
DataResult GetClientParamInfo(string id);
///
/// 编辑
///
///
///
DataResult BatchDelClientParam(IdModel req);
///
///
///
///
public DataResult> GetTenantParamSelectList();
public DataResult> GetTenantParamDataSelectList(string code = "");
}