/*******************************************************************************
* Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
* 类的信息:
* 1.程序名称:IPCModule.cs
* 2.功能描述:生产配置模块服务契约
* 编辑履历:
* 作者 日期 版本 修改内容
* 陈晓野 2015/03/31 1.00 新建
*******************************************************************************/
using System;
using System.Data;
using System.ServiceModel;
using Dongke.IBOSS.PRD.WCF.DataModels;
namespace Dongke.IBOSS.PRD.WCF.Contracts
{
///
/// 生产管理模块服务契约
///
[ServiceContract(ConfigurationName = "PCModuleServiceNew.IPCModuleNew",
Name = "IPCModuleNew",
Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")]
public interface IPCModuleNew
{
#region 成型线管理
#region 成型线管理一览
///
/// 取得FPC0101画面(成型线管理)的初始化数据
///
/// 初始化数据
[OperationContract]
ServiceResultEntity GetFPC0101IData();
///
/// 取得FPC0101画面(成型线管理)的查询数据
///
/// 查询条件
/// 查询结果
[OperationContract]
ServiceResultEntity GetFPC0101SData(FPC0101_SE se);
///
/// 取得FPC0101画面(成型线管理)的查询数据
///
/// 多个注浆id(用[,]分开)
/// 查询结果
[OperationContract]
ServiceResultEntity GetFPC0101SNData(string ids);
///
/// 取得FPC0101画面(成型线管理)的查询成型线明细数据
///
/// 成型线ID
/// 成型线明细数据
[OperationContract]
ServiceResultEntity GetFPC0101SDData(int id);
#endregion 成型线管理一览
#endregion 成型线管理
#region 班次配置管理
///
/// 取得FPC0401画面(班次配置)的查询数据
///
/// 查询条件
/// 查询结果
[OperationContract]
ServiceResultEntity GetFPC0401SData(FPC0401_SE se);
///
/// 取得FPC0401画面(班次配置)的查询数据
///
/// 班次配置ID(多个用【,】隔开)
/// 查询结果
[OperationContract]
ServiceResultEntity GetFPC0401NSData(string ids);
///
/// 取得FPC0401画面(班次配置明细)的查询数据
///
/// 班次配置ID
/// 班次配置明细
[OperationContract]
ServiceResultEntity GetFPC0401SDData(int id);
///
/// 保存班次配置信息
///
/// 班次配置实体
/// 班次配置明细dataset
/// 用户基本信息
/// >0 保存成功 else 失败
[OperationContract]
ServiceResultEntity SetFPC0402SData(FPC0402_SE se, int editStatus, DataTable dtClassesSettingDetail);
///
/// 取得FPC0402画面(班次配置)的查询数据
///
/// 用户ID
/// 班次配置员工明细
[OperationContract]
ServiceResultEntity GetFPC0402SData(int id);
///
/// 根据工号ID获取该工号的基础信息
///
/// 用户ID
/// DataSet
[OperationContract]
ServiceResultEntity GetUserInfo(int UserId);
#endregion 班次配置管理
#region 人员关联管理
///
/// 取得FPC0601画面(人员关联)的查询数据
///
/// 登录用户信息
/// 查询条件
/// 查询结果
[OperationContract]
ServiceResultEntity GetFPC0601SData(FPC0601_SE se);
///
/// 取得FPC0601画面(人员关联)的查询数据
///
/// 登录用户信息
/// 查询条件
/// 查询结果
[OperationContract]
ServiceResultEntity GetFPC0601SNData(int userid);
///
/// 保存FPC0602画面(班次配置管理)的数据
///
///
///
///
///
[OperationContract]
ServiceResultEntity SetFPC0602Data(int UserId, DataSet StaffInfo);
///
/// 根据工号ID获取该工号的工种关联
///
/// 用户ID
/// DataSet
[OperationContract]
ServiceResultEntity GetJobByUserId(int UserId);
#endregion 人员关联管理
#region 请求处理
///
/// 处理请求
///
///
///
[OperationContract]
ServiceResultEntity HandleRequest(ClientRequestEntity cre);
#endregion
}
}