using System; using System.Collections.Generic; using System.Data; using System.Linq; using WX.CRM.DAL.WeWork; using WX.CRM.IBLL.WeWork; using WX.CRM.Model.Entity; using WX.CRM.Model.MAP; namespace WX.CRM.BLL.WeWork { public class WW_EXTUSER_BL : DbContextRepository, IWW_EXTUSER { private ExtUser_DAL extUser_DAL = new ExtUser_DAL(); public DataTable CountByDayReport(DateTime? beginTime, DateTime? endTime) { return extUser_DAL.CountByDayReport(beginTime, endTime); } public DataTable CountByUserAndDay(DateTime beginTime, DateTime endTime) { return extUser_DAL.CountByUserAndDay(beginTime, endTime); } public decimal GetDistinctWeWorkFriendCount(string day) { return extUser_DAL.GetDistinctWeWorkFriendCount(day); } public List GetList(string userId, DateTime? day) { using (var db = new crmContext()) { var query = db.WW_EXTUSER.AsQueryable(); if (day.HasValue) { var day2 = day.Value.AddDays(1); query = query.Where(p => p.CTIME >= day.Value && p.CTIME < day2); } var data = from q in query join r in db.WW_USER_EXTUSER on q.USERID equals r.EXTUSERID where r.USERID == userId select new WW_EXTUSER_Extend() { WW_ExtUser = q, WorkUserId = r.USERID }; return data.ToList(); } } /// /// 客户资料和企业微信绑定获取 /// /// /// public string[] ExtUserBandGet(string resid) { return new ExtUser_DAL().ExtUserBandGet(resid); } } }