using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.IBaseDAL; using CY.Model; namespace CY.IDAL { /// ///员工工资表-数据库操作接口 /// public interface IOA_WagesRecordDAL : ICommonDAL, IPaging, IGetAllModel { /// /// 根据编号获得信息 /// /// 编号 /// OA_WagesRecord GetModelByKeyid(int? Keyid); /// /// 分页查询 /// /// /// IEnumerable SelectModelPage(Infrastructure.Query.Pagination pagination,Guid _FirmId,Guid _MemberId,DateTime? _BeginStartBelongsTime,DateTime? _EndStartBelongsTime,DateTime? _BeginEndBelongsTime,DateTime? _EndEndBelongsTime,int? _WorkDay,decimal? _BasicWage,decimal? _SeniorityWage,decimal? _Outputcommission,decimal? _ProfitCommission,decimal? _OtherCommission,decimal? _PerformanceTotal,decimal? _OvertimePay,decimal? _RewardMoney,decimal? _PunishmentMoney,decimal? _Allowance,decimal? _AggregatePaychecks,decimal? _Attendance,decimal? _AskForLeave,decimal? _EducedTotal,decimal? _Unit,decimal? _Personal,decimal? _WillPayTax,decimal? _AmountWagCards,string _AccountingSituation,DateTime? _BeginLastUpdateTime,DateTime? _EndLastUpdateTime,string _Operator); /// /// 分页查询 /// /// /// IEnumerable SelectModelPage(Infrastructure.Query.Pagination pagination, Guid _FirmId, Guid _MemberId, int? DepartmentId, string StaffName, DateTime? _BeginStartBelongsTime, DateTime? _EndStartBelongsTime); /// /// 工资历史记录 /// /// /// IEnumerable SelectAllModelPage(Infrastructure.Query.Pagination pagination, Guid _FirmId, Guid _MemberId, int? DepartmentId, string StaffName, DateTime? _BeginStartBelongsTime, DateTime? _EndStartBelongsTime); /// /// 核算工资 /// /// /// bool AccountingWage(List m_OA_WagesRecordList); } }