80 lines
2.8 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|