SourceCode/RFrameGenerate.BLL/MenuManage.cs
(完整代码) 1KBusing RFrameGenerate.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RFramework.SQLServer;
namespace RFrameGenerate.BLL
{
public class MenuManage
{
public static T_WX_WeChatMenu GetCurrentMenu()
{
using (var tran = new SqlRTransaction())
{
var query = Factory.CreateT_WX_WeChatMenu(tran);
var queryZMer = Factory.CreateT_BAS_Merchants(tran);
var mer = queryZMer.GetFirstData(a => a.MerchantGuid == RFrameGenerate.Common.CurrentManage.MerchantGuid);
if (mer.WeChatMenuGuid != null)
return query.GetFirstData(a => a.WeChatMenuGuid == mer.WeChatMenuGuid, false);
else
return new T_WX_WeChatMenu() { WeChatMenuGuid = Guid.NewGuid() };
}
}
public static void UpdateMenu(T_WX_WeChatMenu menu)
{
using (var tran=new SqlRTransaction())
{
var query = Factory.CreateT_WX_WeChatMenu(tran);
var menudb = query.GetFirstData(a => a.WeChatMenuGuid == menu.WeChatMenuGuid);
var queryZMer = Factory.CreateT_BAS_Merchants(tran);
tran.BeginTransaction();
if (menudb == null)
{
menu.WeChatMenuGuid = Guid.NewGuid();
query.Add(menu);
queryZMer.Update(a => new object[] { a.WeChatMenuGuid == menu.WeChatMenuGuid }, b => b.MerchantGuid == RFrameGenerate.Common.CurrentManage.MerchantGuid);
}
else
{
menu.WeChatMenuGuid = menudb.WeChatMenuGuid;
query.Update(menu);
}
tran.Commit();
}
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。