diff --git a/AMESCoreStudio.WebApi/Controllers/BAS/MailGroupsController.cs b/AMESCoreStudio.WebApi/Controllers/BAS/MailGroupsController.cs index 655d46e6..c7826de1 100644 --- a/AMESCoreStudio.WebApi/Controllers/BAS/MailGroupsController.cs +++ b/AMESCoreStudio.WebApi/Controllers/BAS/MailGroupsController.cs @@ -67,6 +67,47 @@ namespace AMESCoreStudio.WebApi.Controllers.BAS return mailGroup; } + /// + /// 用群组编号获取该Mail群組资料 + /// + /// + /// + // GET: api/MailGroups/5 + [Route("[action]")] + [HttpGet] + public async Task> GetMailList(string id) + { + ResultModel result = new ResultModel(); + var q = from a in _context.MailGroups + join b in _context.MailGroupDetails on a.GroupID equals b.GroupID + join c in _context.UserInfoes on b.UserID equals c.UserID + select new + { + a.GroupNo, + a.GroupID, + b.UserID, + c.UserEMail + }; + + q = q.Where(w => w.GroupNo.Equals(id)); + + //紀錄筆數 + result.DataTotal = q.Count(); + + result.Data = await q.ToListAsync(); + + if (result == null) + { + result.Msg = "查無資料"; + result.Success = false; + return result; + } + + result.Success = true; + result.Msg = "OK"; + return result; + } + /// /// 更新Mail群組资料 ///