/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:IPAMModule.cs * 2.功能描述:工资核算管理模块服务契约。 * 编辑履历: * 作者 日期 版本 修改内容 * 陈晓野 2015/08/14 1.00 新建 *******************************************************************************/ using System; using System.Data; using System.ServiceModel; using Dongke.IBOSS.PRD.WCF.DataModels; using Dongke.IBOSS.PRD.WCF.DataModels.PAMModule; namespace Dongke.IBOSS.PRD.WCF.Contracts { /// /// 工资核算管理模块服务契约 /// [ServiceContract(ConfigurationName = "PAMModuleService.IPAMModule", Name = "IPAMModule", Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")] [ServiceKnownType(typeof(DataSet))] public interface IPAMModule { [OperationContract] string TestConnection(); /// /// 获取工资方案参数设定 /// [OperationContract] DataSet GetPayPlanSetting(); /// /// 保存工资方案参数设定 /// [OperationContract] int SavePayPlanSetting(DataTable dataPayPlanSetting); /// /// 获取工资方案列表 /// [OperationContract] DataSet GetPayPlan(); /// /// 搜索工资工种列表 /// [OperationContract] DataSet GetJobsPayPlan(string jobsCode, string PayPlanName); /// /// 搜索工资工种列表 /// [OperationContract] DataSet GetJobsPayPlanList(string jobsCode, string PayPlanName, string jobsName); /// /// 保存工种工资方案 /// [OperationContract] int SaveJobsPayPlan(bool IsEdit, DataTable dtJobsPayPlan); /// /// 搜索工资工种列表详情 /// [OperationContract] DataSet GetJobsPayPlanInfo(int PayPlanID); /// /// 搜索工价分类列表 /// [OperationContract] DataSet GetWagesType(string WagesTypeName); /// /// 获取工价分类全部数据 /// [OperationContract] DataSet GetAllWagesType(); /// /// 保存工价分类数据 /// [OperationContract] int SavetJobsData(DataTable datatWagesTypeData); /// /// 搜索产品工价分类列表 /// [OperationContract] DataSet GetGoodsWagesType(string WagesTypeName, string GoodsCode); /// /// 保存产品工价分类 /// [OperationContract] int SaveGoodsWagesTypeData(bool IsEdit, DataTable dtGoodsPayPlan); /// /// 搜索计件工资策略 /// [OperationContract] DataSet GetPieceworkData(PieceworkEntity pieceworkEndity); /// /// 保存计件工资策略 /// [OperationContract] int SavePiecework(PieceworkEntity pieceworkendity); /// /// 根据所选计件工资策略ID,显示数据信息 /// [OperationContract] DataSet GetPieceworkByID(int PieceTacticsID); /// /// 搜索品质考核策略 /// [OperationContract] DataSet GetQualityASS(int? QualityBaseProcedureID); /// /// 搜索品质考核策略 /// [OperationContract] DataSet GetQualityASSList(string QualityTacticsName, int? PayPlanID); /// /// 根据显示数据信息 /// [OperationContract] DataSet GetQualityASSByID(int? QualityASSTacticsID); /// /// 保存品质考核策略 /// [OperationContract] int SaveQualityASS(QualityASS qualityASS); /// /// 结算 /// [OperationContract] int SavePayPiecework(int Month, int Year); /// /// 结算 /// [OperationContract] int SavePayPiecework2(int Month, int Year, DateTime start, DateTime end); /// /// 获取工资结算历史记录 /// /// /// [OperationContract] DataSet GetPayroll(string YYYYMM); /// /// 获取工资结算历史记录 /// /// /// [OperationContract] DataSet GetPayrollInfo(string YYYYMM, int staffid); /// /// 获取行政考核记录一览 /// /// 查询条码 /// 查询结果 [OperationContract] ServiceResultEntity GetAdminEXA(AdminEXAEntity entity); /// /// 获取行政考核记录 /// /// 行政考核记录ID /// 查询结果 [OperationContract] ServiceResultEntity GetAdminEXAByID(int id); /// /// 停用行政考核记录 /// /// 行政考核记录ID /// 时间戳 /// 执行结果 [OperationContract] ServiceResultEntity StopAdminEXAByID(int id, object opTimeStamp); /// /// 审核行政考核记录 /// /// 行政考核记录IDs /// 审核状态 /// 执行结果 [OperationContract] ServiceResultEntity AuditAdminEXA(string ids, Dongke.IBOSS.PRD.Basics.BaseResources.Constant.AuditStatus auditStatus); /// /// 新建行政考核记录 /// /// 行政考核记录 /// [OperationContract] ServiceResultEntity AddAdminEXA(AdminEXAEntity entity); /// /// 编辑行政考核记录 /// /// /// /// /// [OperationContract] ServiceResultEntity EditAdminEXA(DataTable dt); /// /// 工资单调整 /// [OperationContract] int SavePayrollChange(DataTable dataPayroll); /// /// 工资单审核 /// [OperationContract] int SavePayrollAuditStatus(DataTable dataPayrollAuditStatus); /// /// 保存计件工资策略 /// [OperationContract] int ChangePayPiecework(string YYYYMM); } }