using System; using System.Collections.Generic; using System.Linq.Expressions; using WX.CRM.Common; using WX.CRM.Model.DTO; using WX.CRM.Model.Entity; using WX.CRM.Model.MAP; using WX.CRM.Model.QueryMap; using WX.CRM.Model.crmModel; using WX.CRM.Common.Layui; namespace WX.CRM.IBLL.Res { public interface IRES_ACTIVITY_Q { //IList GetList_Activity(DateTime sTime, DateTime eTime, int? resTypeId = null, int? activityId = null, bool? hasRegisterSoftware = null, bool? hasOpenFuturesAccount = null, bool? hasOpenSilverAccount = null, bool? hasMemo = null, decimal? restypeCode = null); IList GetListExport_Activity(decimal resTypeId, decimal activityId, DateTime sTime, DateTime eTime, bool? hasRegisterSoftware = null, bool? hasOpenFuturesAccount = null, bool? hasOpenSilverAccount = null, bool? hasMemo = null); RES_ACTIVITY GetModel(decimal id); RES_ACTIVITY GetModel(Expression> where); List GetList(ref Pager pager, string activityName, string activityCode, string resourceTag, string resTypeName, string stime, string etime); List GetList(decimal resourctId); IList GetList_RESID(decimal resId); IList GetList_Activity(DateTime sTime, DateTime eTime, int Attribute, decimal userId, int hasRole, bool hasKword = false); IList GetList_Activity_export(decimal resTypeId, decimal activityId, DateTime sTime, DateTime eTime, decimal userId, int hasRole); IList GetList_Activity_export(decimal resTypeId, decimal activityId, DateTime sTime, DateTime eTime, decimal userId, int hasRole, int count); IList GetList_DistributeActivity_export(decimal resTypeId, decimal ActivityId, DateTime? stime, DateTime? etime, string choices, DateTime? Memostime, DateTime? Memoetime, string excludeWeixinRes, string excludeOrderRes, string excludeSpecialMemo); List GetMonthActivityByresid(string resid); List GetActivityInfoMoreList(ref Pager pager, string resid, string stime, string etime); List GetResList(decimal? resTypeId, decimal? activityId, DateTime? sTime, DateTime? eTime); List GetMyActiviryResList(ref Pager pager, QueryUserComboDto usercomboDto, string resid, decimal? hidResourceId, string hidRESOURCETAG, string activityName, string activityRemark, DateTime? cTime1, DateTime? cTime2, decimal? eid,int? deptlineId); List GetResModels(Laypage pager, ActiveQueryModel querydto); } public class ActivityResListView { public string ResId { get; set; } public DateTime CTime { get; set; } public decimal ResTypeId { get; set; } public string ResTypeName { get; set; } public decimal ActivityId { get; set; } public string ActivityName { get; set; } public string ExtXml { get; set; } } }