ComplianceServer/oldcode/IBLL/Res/IRES_DISTRIBUTE.cs

32 lines
2.1 KiB
C#

using System;
using System.Collections.Generic;
using WX.CRM.Common;
using WX.CRM.Model.Entity;
using WX.CRM.Model.QueryMap;
namespace WX.CRM.IBLL.Res
{
public interface IRES_DISTRIBUTE
{
bool Create(ref ValidationErrors errors, WX.CRM.Model.Entity.RES_DISTRIBUTE model);
bool Update(ref ValidationErrors errors, WX.CRM.Model.Entity.RES_DISTRIBUTE model);
bool Delete(ref ValidationErrors errors, decimal id);
void DistbuteDataQueryAndInsert(decimal resTypeId, decimal ActivityId, DateTime? stime, DateTime? etime, decimal userId, int hasRole, ref int count, ref decimal importId);
void UpdateAllocate(decimal v_pkid, decimal v_UserId);
void UpdateAllocate2(decimal v_pkid, decimal v_UserId, decimal fenpeiUserId);
void UpdateCacheResCountActiveFlag(string resId, DateTime lastActiveTime);
void UpdateCacheResCountLastCallTime(string resId, DateTime lastCallTime);
List<ChangeDistbuteView> GetDistbuteRes(ref Pager pg, string resid, decimal? inneruserid, string groupId, string resourcetag, decimal resourcetypeid);
List<DistbuteCountView> GetDistbuteResCount(ref Pager pg, decimal? inneruserid, string groupId, DateTime? sTime, DateTime? eTime, decimal? resourcetypeid, decimal? resourceactivityid, decimal? hasNum = null, decimal? hasOrder = null, decimal? hasRecord = null, decimal? hasMemo = null);
List<CACHE_RES_RESOURCE_COUNT> GetCacheResourceCount(List<string> resids);
void ExecDistbuteRecycle(decimal? inneruserid, string groupId, DateTime? sTime, DateTime? eTime, decimal? resourcetypeid, decimal? resourceactivityid, decimal? hasNum = null, decimal? hasOrder = null, decimal? hasRecord = null, decimal? hasMemo = null, decimal? tranResTypeId = null, decimal? tranResActivityId = null, string tranResTag = null, decimal? tranCompanyId = null, decimal? num = null);
int GetRegisterResouceNotice();
string Bei3Allocate(string resId, decimal eid, decimal resTypeId, string resTag);
string GiveUp(string resId, decimal userId);
void UpdateHFStatus(string rESID,int status);
}
}