/////////////////////////////////////////////////////////////////////////////
|
// 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
|
{
|
/// <summary>
|
/// 创建业务逻辑层类
|
/// </summary>
|
public static class BLLCreator
|
{
|
/// <summary>
|
/// 创建业务实例
|
/// </summary>
|
/// <typeparam name="T">业务层类型</typeparam>
|
/// <returns>业务实例</returns>
|
public static T Create<T>(RedisUserEntity userInfo)
|
where T : BaseBLL, new()
|
{
|
var v = ObjectCreator.Create<T>();
|
v.userInfo = userInfo;
|
return v;
|
}
|
/// <summary>
|
/// 创建业务实例
|
/// </summary>
|
/// <typeparam name="T">业务层类型</typeparam>
|
/// <returns>业务实例</returns>
|
public static T Create<T>()
|
where T : BaseBLL, new()
|
{
|
var v = ObjectCreator.Create<T>();
|
return v;
|
}
|
|
/// <summary>
|
/// 创建Dapper业务实例
|
/// </summary>
|
/// <typeparam name="T"></typeparam>
|
/// <returns></returns>
|
public static DapperBLL<T> CreateDapper<T>(RedisUserEntity userInfo)
|
where T : BaseEntity, new()
|
{
|
return Create<DapperBLL<T>>(userInfo);
|
}
|
public static DapperBLL<T> CreateDapper<T>()
|
where T : new()
|
{
|
return Create<DapperBLL<T>>();
|
}
|
public static T CreateOrg<T>(RedisUserEntity userInfo) where T : BaseBLL, new()
|
{
|
var v = ObjectCreator.Create<T>();
|
v.userInfo = userInfo;
|
return v;
|
}
|
|
public static DapperBLL<T> CreateOrgDapper<T>(RedisUserEntity userInfo) where T : BaseEntity, new()
|
{
|
var entity = Create<DapperBLL<T>>(userInfo);
|
//entity.userInfo = userInfo;
|
return entity;
|
}
|
|
}
|
}
|