| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251 |
- /*******************************************************************************
- * 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
- {
- /// <summary>
- /// 工资核算管理模块服务契约
- /// </summary>
- [ServiceContract(ConfigurationName = "PAMModuleService.IPAMModule",
- Name = "IPAMModule",
- Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")]
- [ServiceKnownType(typeof(DataSet))]
- public interface IPAMModule
- {
- [OperationContract]
- string TestConnection();
- /// <summary>
- /// 获取工资方案参数设定
- /// </summary>
- [OperationContract]
- DataSet GetPayPlanSetting();
- /// <summary>
- /// 保存工资方案参数设定
- /// </summary>
- [OperationContract]
- int SavePayPlanSetting(DataTable dataPayPlanSetting);
- /// <summary>
- /// 获取工资方案列表
- /// </summary>
- [OperationContract]
- DataSet GetPayPlan();
- /// <summary>
- /// 搜索工资工种列表
- /// </summary>
- [OperationContract]
- DataSet GetJobsPayPlan(string jobsCode, string PayPlanName);
- /// <summary>
- /// 搜索工资工种列表
- /// </summary>
- [OperationContract]
- DataSet GetJobsPayPlanList(string jobsCode, string PayPlanName, string jobsName);
- /// <summary>
- /// 保存工种工资方案
- /// </summary>
- [OperationContract]
- int SaveJobsPayPlan(bool IsEdit, DataTable dtJobsPayPlan);
- /// <summary>
- /// 搜索工资工种列表详情
- /// </summary>
- [OperationContract]
- DataSet GetJobsPayPlanInfo(int PayPlanID);
- /// <summary>
- /// 搜索工价分类列表
- /// </summary>
- [OperationContract]
- DataSet GetWagesType(string WagesTypeName);
- /// <summary>
- /// 获取工价分类全部数据
- /// </summary>
- [OperationContract]
- DataSet GetAllWagesType();
- /// <summary>
- /// 保存工价分类数据
- /// </summary>
- [OperationContract]
- int SavetJobsData(DataTable datatWagesTypeData);
- /// <summary>
- /// 搜索产品工价分类列表
- /// </summary>
- [OperationContract]
- DataSet GetGoodsWagesType(string WagesTypeName, string GoodsCode);
- /// <summary>
- /// 保存产品工价分类
- /// </summary>
- [OperationContract]
- int SaveGoodsWagesTypeData(bool IsEdit, DataTable dtGoodsPayPlan);
- /// <summary>
- /// 搜索计件工资策略
- /// </summary>
- [OperationContract]
- DataSet GetPieceworkData(PieceworkEntity pieceworkEndity);
- /// <summary>
- /// 保存计件工资策略
- /// </summary>
- [OperationContract]
- int SavePiecework(PieceworkEntity pieceworkendity);
- /// <summary>
- /// 根据所选计件工资策略ID,显示数据信息
- /// </summary>
- [OperationContract]
- DataSet GetPieceworkByID(int PieceTacticsID);
- /// <summary>
- /// 搜索品质考核策略
- /// </summary>
- [OperationContract]
- DataSet GetQualityASS(int? QualityBaseProcedureID);
- /// <summary>
- /// 搜索品质考核策略
- /// </summary>
- [OperationContract]
- DataSet GetQualityASSList(string QualityTacticsName, int? PayPlanID);
- /// <summary>
- /// 根据显示数据信息
- /// </summary>
- [OperationContract]
- DataSet GetQualityASSByID(int? QualityASSTacticsID);
- /// <summary>
- /// 保存品质考核策略
- /// </summary>
- [OperationContract]
- int SaveQualityASS(QualityASS qualityASS);
- /// <summary>
- /// 结算
- /// </summary>
- [OperationContract]
- int SavePayPiecework(int Month, int Year);
- /// <summary>
- /// 结算
- /// </summary>
- [OperationContract]
- int SavePayPiecework2(int Month, int Year, DateTime start, DateTime end);
- /// <summary>
- /// 获取工资结算历史记录
- /// </summary>
- /// <param name="YYYYMM"></param>
- /// <returns></returns>
- [OperationContract]
- DataSet GetPayroll(string YYYYMM);
- /// <summary>
- /// 获取工资结算历史记录
- /// </summary>
- /// <param name="YYYYMM"></param>
- /// <returns></returns>
- [OperationContract]
- DataSet GetPayrollInfo(string YYYYMM, int staffid);
- /// <summary>
- /// 获取行政考核记录一览
- /// </summary>
- /// <param name="entity">查询条码</param>
- /// <returns>查询结果</returns>
- [OperationContract]
- ServiceResultEntity GetAdminEXA(AdminEXAEntity entity);
- /// <summary>
- /// 获取行政考核记录
- /// </summary>
- /// <param name="id">行政考核记录ID</param>
- /// <returns>查询结果</returns>
- [OperationContract]
- ServiceResultEntity GetAdminEXAByID(int id);
- /// <summary>
- /// 停用行政考核记录
- /// </summary>
- /// <param name="id">行政考核记录ID</param>
- /// <param name="opTimeStamp">时间戳</param>
- /// <returns>执行结果</returns>
- [OperationContract]
- ServiceResultEntity StopAdminEXAByID(int id, object opTimeStamp);
- /// <summary>
- /// 审核行政考核记录
- /// </summary>
- /// <param name="ids">行政考核记录IDs</param>
- /// <param name="auditStatus">审核状态</param>
- /// <returns>执行结果</returns>
- [OperationContract]
- ServiceResultEntity AuditAdminEXA(string ids, Dongke.IBOSS.PRD.Basics.BaseResources.Constant.AuditStatus auditStatus);
- /// <summary>
- /// 新建行政考核记录
- /// </summary>
- /// <param name="entity">行政考核记录</param>
- /// <returns></returns>
- [OperationContract]
- ServiceResultEntity AddAdminEXA(AdminEXAEntity entity);
- /// <summary>
- /// 编辑行政考核记录
- /// </summary>
- /// <param name="ids"></param>
- /// <param name="auditStatus"></param>
- /// <param name="sUserInfo"></param>
- /// <returns></returns>
- [OperationContract]
- ServiceResultEntity EditAdminEXA(DataTable dt);
- /// <summary>
- /// 工资单调整
- /// </summary>
- [OperationContract]
- int SavePayrollChange(DataTable dataPayroll);
- /// <summary>
- /// 工资单审核
- /// </summary>
- [OperationContract]
- int SavePayrollAuditStatus(DataTable dataPayrollAuditStatus);
- /// <summary>
- /// 保存计件工资策略
- /// </summary>
- [OperationContract]
- int ChangePayPiecework(string YYYYMM);
- }
- }
|