From d8b1d3122e6f83bf2b6894a863c5319d5ec1a499 Mon Sep 17 00:00:00 2001 From: berlin-tzen Date: Mon, 20 Feb 2023 14:10:17 +0800 Subject: [PATCH] =?UTF-8?q?[WHAT]=20=E6=9C=83=E5=93=A1=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E4=BB=A5ID=E6=9F=A5=E8=A9=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ShowEasy/MemberMaintain_QryService.cs | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/MemberMaintain_QryService.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/MemberMaintain_QryService.cs index f452840..326249d 100644 --- a/EuroTran/EasyBL.WEBAPP/ShowEasy/MemberMaintain_QryService.cs +++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/MemberMaintain_QryService.cs @@ -1,4 +1,5 @@ using EasyBL.WebApi.Message; +using Entity.ShowEasyDtos; using Entity.Sugar; using Entity.ViewModels; using SqlSugar; @@ -219,5 +220,39 @@ namespace EasyBL.WEBAPP.SYS } #endregion 會員類別管理(以 ID 查詢) + + public Dictionary FindAllByIDsAsDictionary(string sMemberID, string sAccount) { + + Dictionary rsMemberDic = new Dictionary(); + + string sMsg = null; + var db = SugarBase.GetIntance(); + + try + { + do + { + + var rsMemberList = db.Queryable() + .WhereIF(!string.IsNullOrEmpty(sMemberID), t1 => t1.MemberID == sMemberID) + .WhereIF(!string.IsNullOrEmpty(sAccount), t1 => t1.Account == sAccount) + .ToList(); + + foreach (var Member in rsMemberList) + { + rsMemberDic[Member.MemberID] = Member; + } + + return rsMemberDic; + + } while (false); + } + catch (Exception ex) + { + sMsg = Util.GetLastExceptionMsg(ex); + } + + return rsMemberDic; + } } } \ No newline at end of file