/////////////////////////////////////////////////////////////////////////////
// File Description : 创建业务逻辑层类
/////////////////////////////////////////////////////////////////////////////
using HH.Redis.ReisModel;
using HH.WMS.Entitys.Common;
using HH.WMS.Utils;
using System;
using System.Collections.Generic;
using System.Text;
namespace HH.WMS.BLL
{
///
/// 创建业务逻辑层类
///
public static class BLLCreator
{
///
/// 创建业务实例
///
/// 业务层类型
/// 业务实例
public static T Create(RedisUserEntity userInfo)
where T : BaseBLL, new()
{
var v = ObjectCreator.Create();
v.userInfo = userInfo;
return v;
}
///
/// 创建业务实例
///
/// 业务层类型
/// 业务实例
public static T Create()
where T : BaseBLL, new()
{
var v = ObjectCreator.Create();
return v;
}
///
/// 创建Dapper业务实例
///
///
///
public static DapperBLL CreateDapper(RedisUserEntity userInfo)
where T : BaseEntity, new()
{
return Create>(userInfo);
}
public static DapperBLL CreateDapper()
where T : new()
{
return Create>();
}
public static T CreateOrg(RedisUserEntity userInfo) where T : BaseBLL, new()
{
var v = ObjectCreator.Create();
v.userInfo = userInfo;
return v;
}
public static DapperBLL CreateOrgDapper(RedisUserEntity userInfo) where T : BaseEntity, new()
{
var entity = Create>(userInfo);
//entity.userInfo = userInfo;
return entity;
}
}
}