/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:ITATModule.cs * 2.功能描述:策略管理模块服务契约。 * 编辑履历: * 作者 日期 版本 修改内容 * 庄天威 2014/11/18 1.00 新建 *******************************************************************************/ using System; using System.Data; using System.ServiceModel; using Dongke.IBOSS.PRD.WCF.DataModels; namespace Dongke.IBOSS.PRD.WCF.Contracts { /// /// 生产管理模块服务契约 /// [ServiceContract(ConfigurationName = "TATModuleService.ITATModule", Name = "ITATModule", Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")] [ServiceKnownType(typeof(DataSet))] public interface ITATModule { #region 缺陷扣罚 /// /// 新建缺陷扣罚策略 /// /// 新建实体 /// /// 受影响行数 /// [OperationContract] ServiceResultEntity AddDefectFine(DefectFineEntity dfEntity); /// /// 修改缺陷扣罚策略 /// /// 修改实体 /// /// 受影响行数 /// [OperationContract] ServiceResultEntity UpdateDefectFine(DefectFineEntity dfEntity); /// /// 审批缺陷扣罚策略 /// /// 审批策略实体 /// /// 返回受影响行数 /// -999为策略开始月小于系统结算月, /// -998为存在同类别同开始日期策略. /// [OperationContract] ServiceResultEntity AuditDefectFine(DefectFineEntity dfEntity); /// /// 停用缺陷扣罚策略 /// /// 停用实体 /// 返回影响行 [OperationContract] ServiceResultEntity StopDefectFine(DefectFineEntity dfEntity); /// /// 查询缺陷扣罚信息 /// /// 查询条件实体 /// 查询结果集 [OperationContract] ServiceResultEntity GetDefectFine(DefectFineEntity dfEntity); /// /// 根据主信息ID获取明细信息 /// /// 主信息ID /// 数据集中两个Table,第一个是工种集合,第二个是全部信息 [OperationContract] ServiceResultEntity GetDefectFineDetailById(int DefectId); /// /// 编辑缺陷扣罚的明细信息 /// /// 缺陷扣罚主信息ID /// 明细数据源 /// 用户信息 /// 结果 [OperationContract] ServiceResultEntity EditDefectFineDetail(int DefectFineID, DataSet dsSourse); #endregion #region 基本工资策略 /// /// 查询基本工资策略信息 /// /// 查询条件实体 /// /// 2014.12.11 任海 新建 /// [OperationContract] ServiceResultEntity GetBasicSalary(BasicSalaryEntity basicSalaryEntity); /// /// 新建基本工资策略信息 /// /// 查询条件实体 /// /// 2014.12.11 任海 新建 /// [OperationContract] ServiceResultEntity AddBasicSalary(BasicSalaryEntity dfEntity); /// /// 编辑基本工资策略信息 /// /// 查询条件实体 /// /// 2014.12.11 任海 新建 /// [OperationContract] ServiceResultEntity UpdateBasicSalary(BasicSalaryEntity dfEntity); /// /// 审批基本工资策略 /// /// 审批策略实体 /// /// 返回受影响行数 /// /// /// 2014.12.13 任海 新建 /// [OperationContract] ServiceResultEntity AuditBasicSalary(BasicSalaryEntity dfEntity); /// /// 停用基本工资策略 /// /// 停用实体 /// 返回影响行 /// /// 2014.12.13 任海 新建 /// [OperationContract] ServiceResultEntity StopBasicSalary(BasicSalaryEntity dfEntity); /// /// 查询基本工资策略明细 /// /// 主信息ID /// /// 2014.12.12 任海 新建 /// [OperationContract] ServiceResultEntity GetBasicSalaryDetailById(int BasicSalaryID); /// /// 编辑保存基本工资对应工种明细 /// /// 工价策略ID /// 对应工种数据源 /// 当前用户 /// 服务对象实体 /// /// 2014.12.11 任海 新建 /// [OperationContract] ServiceResultEntity EditBasicSalaryDetail(int BasicSalaryID, DataSet dsDetail); #endregion #region 出勤考核 /// /// 查询出勤考核信息 /// /// 查询条件实体 /// /// 2014.12.15 任海 新建 /// [OperationContract] ServiceResultEntity GetAttendance(AttendanceEntity attendanceEntity); /// /// 查询出勤考核的明细对应工种 /// /// 主信息ID /// 服务实体对象,包含工种明细数据源 /// 当前用户信息 /// /// 2014.12.16 任海 新建 /// [OperationContract] ServiceResultEntity GetAttendanceEntityById(int AttendanceID); /// /// 新建出勤考核 /// /// 新建实体 /// 当前用户信息 /// 受影响行数 /// /// 2014.12.15 任海 新建 /// [OperationContract] ServiceResultEntity AddAttendance(AttendanceEntity dfEntity, DataSet dsDetail); /// /// 修改出勤考核信息 /// /// 修改实体 /// 当前用户信息 /// 受影响行数 /// /// 2014.12.15 任海 新建 /// [OperationContract] ServiceResultEntity UpdateAttendance(AttendanceEntity dfEntity, DataSet dsDetail); /// /// 停用出勤考核 /// /// 停用实体 /// 当前用户信息 /// 返回影响行 [OperationContract] ServiceResultEntity StopAttendance(AttendanceEntity dfEntity); /// /// 审批出勤考核 /// /// 审批出勤考核实体 /// 当前用户 /// /// 返回受影响行数 /// -999为策略开始月小于系统结算月, /// -998为存在同类别同开始日期策略. /// [OperationContract] ServiceResultEntity AuditAttendance(AttendanceEntity dfEntity); /// /// 查询出勤考核明细的信息 /// /// 查询条件实体 /// 当前用户信息 /// 查询结果实体 /// /// 2014.12.18 任海 新建 [OperationContract] ServiceResultEntity GetAttendanceDetail(AttendanceDetailEntity attendanceDetailEntity); /// /// 查询出勤考核的明细对应扣款 /// /// 主信息ID /// 服务实体对象,包含工种明细数据源 /// 当前用户信息 /// /// 2014.12.18 任海 新建 /// [OperationContract] ServiceResultEntity GetAttFinesRulesById(int AttendanceID, int JobsID); /// /// 编辑出勤考核明细 /// /// 工价实体 /// 工价对应工种关系数据源 /// 当前用户 /// 服务对象实体 [OperationContract] ServiceResultEntity EditAttendanceDetail(AttendanceDetailEntity attendanceDetailEntity, DataSet dsDetail); #endregion #region 工价策略 /// /// 查询工价策略信息 /// /// 查询条件实体 /// 查询结果实体 [OperationContract] ServiceResultEntity GetWages(WagesEntity wagesEntity); /// /// 根据工价策略主信息ID获取对应工种明细信息 /// /// 主信息ID /// 服务实体对象,包含工种明细数据源 [OperationContract] ServiceResultEntity GetWagesDetailById(int WagesId); /// /// 根据工价策略主信息ID以及对应的工种ID获取对应的产品设定数据源 /// /// 工价策略主ID /// 对应工种ID /// 包含对应产品数据源的服务返回实体 [OperationContract] ServiceResultEntity GetWagesGoodsDetail(int WagesId, int JobsId); /// /// 新建工价策略 /// /// 新建实体 /// 对应工种明细 /// 服务返回实体 [OperationContract] ServiceResultEntity AddWages(WagesEntity wagesEntity, DataSet dsDetail); /// /// 编辑工价策略 /// /// 工价实体 /// 工价对应工种关系数据源 /// 服务对象实体 [OperationContract] ServiceResultEntity EditWages(WagesEntity wagesEntity, DataSet dsDetail); /// /// 审批工价策略 /// /// 工价策略实体 /// /// 返回受影响行数 /// -999为策略开始月小于系统结算月, /// -998为存在同类别同开始日期策略. /// [OperationContract] ServiceResultEntity AuditWages(WagesEntity wagesEntity); /// /// 停用工价策略 /// /// 停用实体 /// 返回影响行 [OperationContract] ServiceResultEntity StopWages(WagesEntity wagesEntity); /// /// 编辑工价对应工种明细 /// /// 工价策略ID /// 对应工种数据源 /// 事务链接 /// 服务对象实体 [OperationContract] ServiceResultEntity EditWagesDetail(int WagesID, DataSet dsDetail); /// /// 编辑工价对应的产品明细 /// /// 工价策略ID /// 对应工种ID /// 数据源 /// 服务返回实体 [OperationContract] ServiceResultEntity EditWagesGoodsDetail(int WagesID, int JobsID, DataSet dsDetail); #endregion #region 质量考核 /// /// 新建质量考核策略 /// /// 新建实体 /// /// 受影响行数 /// [OperationContract] ServiceResultEntity AddQuality(QualityEntity dfEntity); /// /// 修改质量考核策略 /// /// 修改实体 /// /// 受影响行数 /// [OperationContract] ServiceResultEntity UpdateQuality(QualityEntity dfEntity); /// /// 审批质量考核策略 /// /// 审批策略实体 /// /// 返回受影响行数 /// -999为策略开始月小于系统结算月, /// -998为存在同类别同开始日期策略. /// [OperationContract] ServiceResultEntity AuditQuality(QualityEntity dfEntity); /// /// 停用质量考核策略 /// /// 停用实体 /// 返回影响行 [OperationContract] ServiceResultEntity StopQuality(QualityEntity dfEntity); /// /// 查询质量考核信息 /// /// 查询条件实体 /// 查询结果集 [OperationContract] ServiceResultEntity GetQuality(QualityEntity quality); /// /// 根据主信息ID获取明细信息 /// /// 主信息ID /// 数据集中两个Table,第一个是工种集合,第二个是全部信息 [OperationContract] ServiceResultEntity GetQualityDetailById(int qualityID); /// /// 编辑质量考核的明细信息 /// /// 缺陷扣罚主信息ID /// 明细数据源 /// 用户信息 /// 结果 [OperationContract] ServiceResultEntity EditQualityDetail(int QualityID, DataSet dsSourse); #endregion #region 进度考核 /// /// 新建进度考核策略 /// /// 新建实体 /// /// 受影响行数 /// [OperationContract] ServiceResultEntity AddProgress(ProgressEntity dfEntity); /// /// 修改进度考核策略 /// /// 修改实体 /// /// 受影响行数 /// [OperationContract] ServiceResultEntity UpdateProgress(ProgressEntity dfEntity); /// /// 审批进度考核策略 /// /// 审批策略实体 /// /// 返回受影响行数 /// -999为策略开始月小于系统结算月, /// -998为存在同类别同开始日期策略. /// [OperationContract] ServiceResultEntity AuditProgress(ProgressEntity dfEntity); /// /// 停用进度考核策略 /// /// 停用实体 /// 返回影响行 [OperationContract] ServiceResultEntity StopProgress(ProgressEntity dfEntity); /// /// 查询进度考核信息 /// /// 查询条件实体 /// 查询结果集 [OperationContract] ServiceResultEntity GetProgress(ProgressEntity progres); /// /// 根据主信息ID获取明细信息 /// /// 主信息ID /// 数据集中两个Table,第一个是工种集合,第二个是全部信息 [OperationContract] ServiceResultEntity GetProgressDetailById(int progresID); /// /// 编辑进度考核的明细信息 /// /// 缺陷扣罚主信息ID /// 明细数据源 /// 用户信息 /// 结果 [OperationContract] ServiceResultEntity EditProgressDetail(int ProgressID, DataSet dsSourse); #endregion #region 行政考核 /// /// 新建行政考核策略 /// /// 新建实体 /// /// 受影响行数 /// [OperationContract] ServiceResultEntity AddAdministration(AdministrationEntity dfEntity); /// /// 修改行政考核策略 /// /// 修改实体 /// /// 受影响行数 /// [OperationContract] ServiceResultEntity UpdateAdministration(AdministrationEntity dfEntity); /// /// 审批行政考核策略 /// /// 审批策略实体 /// /// 返回受影响行数 /// -999为策略开始月小于系统结算月, /// -998为存在同类别同开始日期策略. /// [OperationContract] ServiceResultEntity AuditAdministration(AdministrationEntity dfEntity); /// /// 停用行政考核策略 /// /// 停用实体 /// 返回影响行 [OperationContract] ServiceResultEntity StopAdministration(AdministrationEntity dfEntity); /// /// 查询行政考核信息 /// /// 查询条件实体 /// 查询结果集 [OperationContract] ServiceResultEntity GetAdministration(AdministrationEntity administration); /// /// 根据主信息ID获取明细信息 /// /// 主信息ID /// 数据集中两个Table,第一个是工种集合,第二个是全部信息 [OperationContract] ServiceResultEntity GetAdminDetailEntityById(int administrationID); /// /// 编辑行政考核的明细信息 /// /// 缺陷扣罚主信息ID /// 明细数据源 /// 用户信息 /// 结果 [OperationContract] ServiceResultEntity EditAdminDetail(int administrationID, DataSet dsSourse); #endregion #region 管理岗位工资策略 /// /// 查询管理岗位工资策略信息 /// /// 查询条件实体 /// 查询结果实体 [OperationContract] ServiceResultEntity GetManagerSalary(ManagerSalaryEntity msEntity); /// /// 根据管理岗位工资策略主信息ID获取对应管理者信息 /// /// 主信息ID /// 服务实体对象,包含工种明细数据源 [OperationContract] ServiceResultEntity GetManagersById(int ManagerSalaryID); /// /// 根据管理者信息ID获取对应的组内成员数据源 /// /// 工价策略主ID /// 包含对应产品数据源的服务返回实体 [OperationContract] ServiceResultEntity GetMembers(int ManagersID); /// /// 新建管理岗位工资策略 /// /// 新建实体 /// 对应管理者明细 /// 服务返回实体 [OperationContract] ServiceResultEntity AddManagerSalary(ManagerSalaryEntity msEntity, DataSet dsDetail); /// /// 编辑管理岗位工资策略 /// /// 策略实体 /// 明细数据源 /// 服务对象实体 [OperationContract] ServiceResultEntity EditManagerSalary(ManagerSalaryEntity msEntity, DataSet dsDetail); /// /// 审批管理岗位工资策略 /// /// 策略实体 /// /// 返回受影响行数 /// -999为策略开始月小于系统结算月, /// -998为存在同类别同开始日期策略. /// [OperationContract] ServiceResultEntity AuditManagerSalary(ManagerSalaryEntity msEntity); /// /// 停用管理岗位工资策略 /// /// 停用实体 /// 返回影响行 [OperationContract] ServiceResultEntity StopManagerSalary(ManagerSalaryEntity msEntity); /// /// 编辑管理组内成员明细 /// /// 管理岗位人员ID /// 数据源 /// 服务返回实体 [OperationContract] ServiceResultEntity EditMembers(int ManagerSalaryID, int ManagersID, DataSet dsDetail); #endregion /// /// 获取全部使用中的策略明细数据集 /// /// 结算时间起 /// 各策略明细集 [OperationContract] DataSet GetAllUseStrategy(DateTime SalaryTimeS); } }