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