old_flsystem/应用/SignContacts/SignContactsEx.cs

35 lines
1.2 KiB
C#

using Api.Framework;
using Api.Framework.Tools;
using SignContacts.Entitys;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SignContacts
{
static class SignContactsEx
{
/// <summary>
/// 获得修改备注信息
/// </summary>
/// <param name="session"></param>
/// <param name="refresh">是否刷新缓存</param>
/// <returns></returns>
public static List<fl_plugin_signcontacts_sign_info> FindSigns(this SqlSugarClient session, int sign, bool refresh = false)
{
var key = $"fl_order_sleep_tables_{sign}";
var list = ApiClient.Cache.Get<List<fl_plugin_signcontacts_sign_info>>(key);
if (list != null && !refresh) return list;
list = session.Find<fl_plugin_signcontacts_sign_info>("select * from fl_plugin_signcontacts_sign_info where sign = @sign order by number asc", new { sign = sign });
if (list == null) list = new List<fl_plugin_signcontacts_sign_info>();
ApiClient.Cache.Set(key, list, 60);
return list;
}
}
}