35 lines
1.2 KiB
C#
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;
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|