TG.WXCRM.V4/NetCore.BLL/qw/hg_man_config_bll.cs

80 lines
2.8 KiB
C#

using Dapper;
using NetCore.Model.enums;
using NetCore.Model.qw;
using System.Collections.Generic;
using System.Data;
using System.Linq;
namespace NetCore.BLL
{
public class hg_man_config_bll
{
private string comcode;
public hg_man_config_bll(string _comcode)
{
comcode = _comcode;
}
/// <summary>
/// 获取企业 当前配置
/// </summary>
/// <param name="corpid"></param>
/// <returns></returns>
public hg_man_config GetNowManConfig(string corpid)
{
using (IDbConnection con = ConnectionFactory.CreateConnection(ContextType.qwContext, comcode))
{
return con.QuerySingleOrDefault<hg_man_config>("select corpid,checkdate,name,tablename,seq from hg_man_config where corpid=@corpid order by checkdate desc limit 1", new { corpid = corpid });
}
}
/// <summary>
/// 获取数据
/// </summary>
/// <returns></returns>
public List<hg_man_config> GetList()
{
using (IDbConnection con = ConnectionFactory.CreateConnection(ContextType.qwContext, comcode))
{
return con.Query<hg_man_config>("select corpid,name,tablename,seq from hg_man_config", null, buffered: false).ToList();
}
}
/// <summary>
/// 新增数据
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool Add(hg_man_config model)
{
using (IDbConnection con = ConnectionFactory.CreateConnection(ContextType.qwContext, comcode))
{
return con.Execute("insert into hg_man_config(corpid,name,tablename,seq,checkdate)values(@corpid,@name,@tablename,@seq,@checkdate)", model) > 0;
}
}
/// <summary>
/// 修改数据
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool update(hg_man_config model)
{
using (IDbConnection con = ConnectionFactory.CreateConnection(ContextType.qwContext, comcode))
{
return con.Execute("update hg_man_config set tablename=@tablename,seq=@seq,status=@status where corpid=@corpid and checkdate=@checkdate", model) > 0;
}
}
/// <summary>
/// 修改数据
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool updateRecord(hg_man_config model)
{
using (IDbConnection con = ConnectionFactory.CreateConnection(ContextType.qwContext, comcode))
{
return con.Execute("update hg_man_config set seq=@seq,status=@status, checkdate=@checkdate where corpid=@corpid and tablename=@tablename", model) > 0;
}
}
}
}