/*******************************************************************************
* Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
* 类的信息:
* 1.程序名称:IPDAModule.cs
* 2.功能描述:PDA模块服务契约
* 编辑履历:
* 作者 日期 版本 修改内容
* 陈晓野 2014/09/16 1.00 新建
* 徐伟 2019/10/22 1.01 增加Get方法
*******************************************************************************/
using System.Collections.Generic;
using System.IO;
using System.ServiceModel;
using System.ServiceModel.Web;
using Dongke.IBOSS.PRD.WCF.DataModels;
using Dongke.IBOSS.PRD.WCF.DataModels.ConfigModule;
using Dongke.IBOSS.PRD.WCF.DataModels.HRModule;
using Dongke.IBOSS.PRD.WCF.DataModels.PCModule;
using Dongke.IBOSS.PRD.WCF.DataModels.PMModule;
using System.Data;
namespace Dongke.IBOSS.PRD.WCF.Contracts
{
///
/// PDA模块服务契约
///
[ServiceContract(ConfigurationName = "PDAModuleService.IPDAModule",
Name = "IPDAModule",
Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")]
public partial interface IPDAModule
{
///
/// 测试PDA连接WCF服务
///
/// 测试文本
/// 返回文本
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
string TestConnectionEx(string value);
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
string TestConnection();
#region 系统登录
///
/// PDA登录
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
PDALoginResult DoPDALogin(string accountCode, string userCode, string userPassword,
string macAddress, string ipAddress, string phoneCode, string phoneType,
string appVersion, string systemType, string systemVersion,string IMEI);
///
/// 退出
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult DoPDAOut(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 修改密码
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult ChangeUserPassword(string accountCode, string userCode, string userPassword, string sessionKey,
string newPassWord);
#endregion
#region 获得系统/基数数据
///
/// 获得数据字典
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 字典类型
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDataDictionaryByType(string accountCode, string userCode, string userPassword, string sessionKey, string dicType);
#endregion
#region 取得展示数据
///
/// 获得生产线菜单
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetProductionLineMenu(string accountCode, string userCode, string userPassword, string sessionKey);
#endregion
#region 获得工序信息
///
/// 获得工序信息
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 工序ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetProcedureByID(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID);
#endregion
#region 检验
///
/// 检验条码
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 工序ID
/// 条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CheckBarcode(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string barcode);
///
/// 检验生产工号
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 工序ID
/// 生产工号
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CheckProcedureUser(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string procedureUserCode);
///
/// 校验窑车是否可装车并返回窑车信息
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 当前工序ID
/// 窑车号
/// 工序类别
///
///
/// 陈冰 2014.10.04 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CheckKilnCar(string accountCode, string userCode, string userPassword, string sessionKey, int pProcedureId, string kilnCarCode, int modelType);
#endregion
#region 保存计件条码信息
///
/// 保存条码信息
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 工序ID
/// 条码信息
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult AddWorkPiece(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, ProductionDataEntity[] productionDataEntitys);
#endregion
#region 检验工序接口
///
/// 获得检验标识
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
///
///
/// 陈冰 2014.10.04 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDefectFlagData(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 由条码和当前检验工序获取返工工序
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 当前检验工序ID
/// 条码
///
///
/// 陈冰 2014.10.04 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetReworkProcedureByBarcode(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string barcode);
///
/// 由当前检验工序获取缺陷列表
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 当前检验工序ID
/// 缺陷编码
///
///
/// 陈冰 2014.10.04 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDefectByProcedureIDAndDefectCode(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string defectCode);
///
/// 根据产品ID查出缺陷位置
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 产品ID
/// 位置编码
///
///
/// 陈冰 2014.10.04 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDefectPositionByGoodsIDAndPositionCode(string accountCode, string userCode, string userPassword, string sessionKey, int goodsID, string positionCode);
///
/// 通过条码和缺陷查出责任工序
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 条码
/// 缺陷ID
///
///
/// 陈冰 2014.10.04 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDutyProcedureByBarCode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode, int defectid);
///
/// 通过条码与工序查出责任员工
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 条码
/// 责任工序
///
///
/// 陈冰 2014.10.04 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDutyProcedureCodeByBarCode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode, int dutyProcedureID);
// 质量登记
//[OperationContract]
//[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
// , ResponseFormat = WebMessageFormat.Json
// , RequestFormat = WebMessageFormat.Json)]
//ActionResult GetDutyProcedureCodeByProductionDataID(string accountCode, string userCode, string userPassword, string sessionKey, int ProductionDataID);
///
/// 通过生产数据与工号ID查询工种
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 生产数据ID
/// 工号ID
///
///
/// 陈冰 2014.10.08 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDutyJobsByUserIDAndProductionID(string accountCode, string userCode, string userPassword, string sessionKey,
//int productionDataID, int userID);
int classesSettingID, int defectid, int procedureID);
///
/// 根据生产数据ID,用户ID及工种选出责任员工
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 生产数据ID
/// 工号ID
/// 工种ID
///
///
/// 陈冰 2014.10.08 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDutyStaffByUserIDAndJobs(string accountCode, string userCode, string userPassword, string sessionKey,
//int productionDataID, int userID, int jobsID);
int classesSettingID, int jobsID);
///
/// 获得产品分级
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
///
///
/// 陈冰 2014.10.04 新建
/// xuwei 2019-12-4 添加参数 type 默认为2 为成检 为1时 半检
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetGoodsGradeData(string accountCode, string userCode, string userPassword, string sessionKey,int type);
///
/// 获得产品分级
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 当前工序ID
///
///
/// 陈冰 2014.10.22 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetReworkProcedureByProcedureID(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID);
///
/// 通过条码返回窑车号
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 条码号
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetKilnCarByBarCode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
#endregion
#region 保存检验条码
///
/// 保存检验条码
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 工序ID
/// 条码信息
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult AddCheckBarcode(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, ProductionDataEntity[] productionDataEntitys);
#endregion
#region 文件上传下载
///
/// 软件更新
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
Stream AutoUpgrade(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 上传图片
///
///
///
[OperationContract]
[WebInvoke(
Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
ActionResult SaveImg(Stream mageStream);
[OperationContract]
[WebInvoke(
Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
Stream GetFileTest(string path);
[OperationContract]
[WebInvoke(
Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
Stream GetFileStream();
[OperationContract]
[WebInvoke(
Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
byte[] GetFileTestByte(string path);
[OperationContract]
[WebInvoke(Method = "POST",
BodyStyle = WebMessageBodyStyle.WrappedRequest,
RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
string GetFile(string path);
#endregion
#region 统计
///
/// 统计当日计数数量
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 工序ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult StatisticsCollectBarcode(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID);
#endregion
#region 撤销装车
///
/// 检验条码是否可以撤销装车
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 当前工序ID
/// 条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CheckCancelLoadCar(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string barcode);
///
/// 保存撤销装车的条码
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 当前工序ID
/// 条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult AddCancelLoadCar(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string barcode);
///
/// 统计当日计数数量
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 当前工序ID
/// 条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult StatisticsKilnCar(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID);
///
/// 统计产品跟踪
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 当前工序ID
/// 条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult StatisticsProductTrack(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 由产品条码获取注浆信息
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetGroutingProducttByBarCode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 获取工号下的所有工种信息
///
/// 工号ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAllJobsByUserID(string accountCode, string userCode, string userPassword, string sessionKey, int UserID);
///
/// 根据所选工号对应的工种,查出缺陷责任员工
///
/// 工种ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDutyStaffByUserID(string accountCode, string userCode, string userPassword, string sessionKey, int jobs);
///
/// 根据所选工号,查出漏检责任员工
///
/// 工号
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetMissedStaffByUserID(string accountCode, string userCode, string userPassword, string sessionKey, int userid);
///
/// 获取用户列表
///
/// 用户实体
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SearchUserData(string accountCode, string userCode, string userPassword, string sessionKey, byte IsWorker);
///
/// 获取数据字典管理的数据
///
/// 显示停用标识
/// 字典类别
///
///
/// 2014.12.03 新建
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDictionaryData(string accountCode, string userCode, string userPassword, string sessionKey, byte Pvalue, string dictionaryType);
#endregion
#region 保存半检数据
///
/// 保存半检数据
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 半检信息
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult AddSemiTest(string accountCode, string userCode, string userPassword, string sessionKey, SemiTestEntity[] semiTestEntitys);
#endregion
#region 获取产品数据
///
/// 获取产品数据
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 有效标识
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SerachGoods(string accountCode, string userCode, string userPassword, string sessionKey, int valueFlag);
#endregion
///
/// 使用存储过程PRO_PM_GetProductionData获取生产工序计件数据
///
/// 生产数据实体类
/// DataTable
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetProductionData(string accountCode, string userCode, string userPassword, string sessionKey, int ProcedureID, string BarCode);
///
/// xuwei add 2020-03-23 此方法用于成检后 回收 再次成检 获取正确ID
///
/// 生产数据实体类
/// DataTable
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetProductionDataCheckID(string accountCode, string userCode, string userPassword, string sessionKey, string BarCode);
///
/// 根据所选生产数据ID,显示成检数据信息
///
/// 生产数据ID
/// DataSet
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetProductionDataByID(string accountCode, string userCode, string userPassword, string sessionKey, int productionDataID);
///
/// 根据所选生产数据ID,显示成检数据信息--复检专用
///
/// 生产数据ID
/// DataSet
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetProductionDataByIDSemiCheck(string accountCode, string userCode, string userPassword, string sessionKey, int productionDataID);
///
/// 编辑后删除生产数据
///
/// 生产数据ID
/// int
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult DeleteProductionDataByID(string accountCode, string userCode, string userPassword, string sessionKey, int productionDataID);
///
/// 获取产品完成工序的ID
///
/// 产品条码
/// int
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetCompleteProcedureID(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 绑定图片
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 图片路径
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
Stream BindDefectImage(string accountCode, string userCode, string userPassword, string sessionKey, string imagePath);
///
/// 根据所选工号对应的工种,查出缺陷责任员工
///
/// 工种ID
/// 用户ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetDutyStaffByUserJobsID(string accountCode, string userCode, string userPassword, string sessionKey, int jobs, int userid);
///
///
///
///
///
///
///
/// 产品条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult ScrapProductChack(string accountCode, string userCode, string userPassword, string sessionKey, string barCode);
///
///
///
///
///
///
///
/// 产品条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetInProductionAndProductionData(string accountCode, string userCode, string userPassword, string sessionKey, string barCode);
///
/// 根据工号查询员工档案信息
///
///
///
///
///
/// 工号ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SearchHrStaffInfo(string accountCode, string userCode, string userPassword, string sessionKey, int userId);
///
/// 添加废弃产品记录
///
///
///
///
///
/// 废弃产品实体
/// 废弃责任工序实体
/// 责任者集合
/// int结果返回值
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult AddScrapProduct(string accountCode, string userCode, string userPassword, string sessionKey, ScrapProductEntity SProductEntity, ResponProcedureEntity RProcedureEntity, ScrapResponsibleEntity[] SResponsibleList);
///
/// 获取产品分级的数据(根据ID)
///
/// 分类类别ID
/// 分类ID
/// 用户基本信息
/// DataSet
///
/// 2014.10.22 庄天威 新建
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetGoodsLevelDataById(string accountCode, string userCode, string userPassword, string sessionKey, int? GoodsLevelTypeID);
///
/// 获取账务日期
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAccountDate(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取登陆帐户有无报损权限
///
///
///
///
///
/// 工号编码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetScrapFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取是否存在报损未审核产品
///
///
///
///
///
/// 产品条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetScrapProductAuditStatus(string accountCode, string userCode, string userPassword, string sessionKey, string barCode);
///
/// 根据页面条件获取废弃产品一览
///
///
///
///
///
/// 产品条码
/// 报废产品ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetScrapProduct(string accountCode, string userCode, string userPassword, string sessionKey, string barCode, int scrapProductID);
///
/// 根据废弃产品ID获取责任工序
///
///
///
///
///
/// 报废产品ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetResponProcedureBySPId(string accountCode, string userCode, string userPassword, string sessionKey, int scrapProductID);
///
/// 根据废弃产品ID获取责任人列表
///
///
///
///
///
/// 报废产品ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetScrapResponsibleBySPId(string accountCode, string userCode, string userPassword, string sessionKey, int scrapProductID);
///
/// 添加废弃产品记录
///
///
///
///
///
/// 废弃产品实体
/// 废弃责任工序实体
/// 责任者集合
/// int结果返回值
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult UpdateScrapProduct(string accountCode, string userCode, string userPassword, string sessionKey,
ScrapProductEntity UpdateSProductEntity, ResponProcedureEntity UpdateRProcedureEntity,
ScrapResponsibleEntity[] UpdateSResponsibleList, ScrapResponsibleEntity[] YSResponsibleList);
///
/// 获取产品窑炉
///
///
///
///
///
/// Datase
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAllKilntInfo(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取次品产品条码允许编辑
///
///
///
///
///
/// 产品条码
/// Datase
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetSubstandardInfo(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 获取产品条码是否重烧
///
///
///
///
///
/// 产品条码
/// Dataset
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetReFine(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 获取登陆帐户有无成检编辑权限
///
///
///
///
///
/// 工号编码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetFinishedProductEditFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 根据条码及工序判断是否漏扫
///
///
///
///
///
/// 工号编码
/// 产品条码
/// 工序ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult AddBarCodeMissing(string accountCode, string userCode, string userPassword, string sessionKey, string barcode, int produceid);
///
/// 获取登陆帐户有无报损审批权限
///
///
///
///
///
/// 工号编码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetScrapProductFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
#region 检验
///
/// 干补检验条码
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 工序ID
/// 条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CheckDryRepairBarcode(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string barcode);
#endregion
///
/// 获取干补标识
///
/// 产品条码
/// DataSet
[OperationContract]
ActionResult GetSpecialRepairflagByBarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 获取窑车对应产品列表
///
/// 窑车ID
/// DataSet
[OperationContract]
ActionResult GetKilnCarGoodsByKilnCarID(string accountCode, string userCode, string userPassword, string sessionKey, int KilnCarID);
///
/// 获取窑车对应产品列表
///
/// 窑车ID
/// DataSet
[OperationContract]
ActionResult SaveBarCodeChange(string accountCode, string userCode, string userPassword, string sessionKey, string barcode, string newBarcode, string remarks, string groutingUserCode, string goodsCode);
///
/// 获取(注浆登记)的查询数据
///
/// 查询条件
/// DataSet
[OperationContract]
ActionResult GetGroutingList(string accountCode, string userCode, string userPassword, string sessionKey, FPM0202_SE se);
///
/// 获取(注浆登记)的查询数据
///
/// 查询条件
/// DataSet
[OperationContract]
ActionResult GetGroutingListByBarCode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 获得成型线信息
///
/// 查询条件
/// DataSet
[OperationContract]
ActionResult GetGroutingLine(string accountCode, string userCode, string userPassword, string sessionKey, GroutingLineEntity groutingLineEntity);
///
/// 获取在产产品的信息标识列表
///
/// 查询条件
/// DataSet
[OperationContract]
ActionResult GetInProductionDataList(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 获取条码是否注浆登记过,0行无效
///
///
///
[OperationContract]
ActionResult GetBarCodeInGroutingDailyDetail(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 获取登陆帐户有变更条码权限
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetBarCodeRecordFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 成检时获取此条码是否报损
///
///
///
///
///
/// 产品条码
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult CheckScrapProduct(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 获取产品完成工序的ID(PDA)
///
/// 产品条码
/// int
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetCompleteProcedureIDPDA(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 成检时获取条码的产品信息(成检(正品)--报损-->干补-->成检)
///
/// 产品条码
/// int
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetGoodsInfoBybarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 成检-校验生产工号
///
/// 生产工号
/// int
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetUserCode(string accountCode, string userCode, string userPassword, string sessionKey, string usercode);
///
/// 更新漏扫的成型工号
///
/// 成型工号
/// 漏扫ID
/// int
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult UpdateGroutingUserCodeByMissingID(string accountCode, string userCode, string userPassword, string sessionKey, string groutingUserCode, int missingID);
///
/// 在入窑工序检验窑车号是否存在
///
/// 窑车编码
/// 工序ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CheckKilnCarByIntoCar(string accountCode, string userCode, string userPassword, string sessionKey, string kilncarcode, int procedureid);
///
/// 获取盘点单列表
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetInCheckedList(string accountCode, string userCode, string userPassword, string sessionKey);
///
///
///
///
///
///
///
/// 盘点单号
/// 产品条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult UpdateInChecked(string accountCode, string userCode, string userPassword, string sessionKey, int InCheckedID, string BarCode);
#region 班次配置
///
/// 班次配置-通过工号获取工种列表
///
///
///
///
///
/// 工号ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult BindUserJobs(string accountCode, string userCode, string userPassword, string sessionKey, int userId);
/////
///// 班次配置-根据工号查询员工档案信息(上面已经有了)
/////
/////
/////
/////
/////
///// 工号ID
/////
//[OperationContract]
//[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
// , ResponseFormat = WebMessageFormat.Json
// , RequestFormat = WebMessageFormat.Json)]
//ActionResult SearchHrStaffInfo(string accountCode, string userCode, string userPassword, string sessionKey, int userId);
///
/// 班次配置-根据员工姓名查员工信息
///
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SearchStaffInfo(string accountCode, string userCode, string userPassword, string sessionKey, SearchStaffEntity searchStaffEntity);
///
/// 获取班次配置信息
///
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SearchClassesSetting(string accountCode, string userCode, string userPassword, string sessionKey, SearchClassesSettingEntity searchEntity);
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SaveClassesSetting(string accountCode, string userCode, string userPassword, string sessionKey, ClassesSettingEntity setEntity, ClassesDetailSettingEntity[] setDetailEntity);
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SearchClassesDetail(string accountCode, string userCode, string userPassword, string sessionKey, int classesSettingID);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetClassesSettingFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetAllInChecked(string accountCode, string userCode, string userPassword, string sessionKey, InCheckedEntity entity);
#endregion
#region PDA报表
///
/// 产品质量跟踪
///
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetRPT040104SData(string accountCode, string userCode, string userPassword, string sessionKey, RPT040104_SE se);
///
/// 工号产量质量分析表
///
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetFP00002Data(string accountCode, string userCode, string userPassword, string sessionKey,
int rptSProcedureID, string workcode, string date);
///
/// 工号产量质量分析表(中陶)
///
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetFP00002_1Data(string accountCode, string userCode, string userPassword, string sessionKey,
int rptSProcedureID, string workcode, string date, string goodscode);
///
/// 半检数据统计表
///
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetPDARPT000001Data(string accountCode, string userCode, string userPassword, string sessionKey,
string workcode, string datebegin, string dateend);
///
/// 工号质量统计表
///
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetPDARPT000002Data(string accountCode, string userCode, string userPassword, string sessionKey,
int rptSProcedureID, string workcode, string datebegin, string dateend);
///
/// 损坯数据统计表
///
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetPDARPT000003Data(string accountCode, string userCode, string userPassword, string sessionKey,
string workcode, string datebegin, string dateend);
#endregion
///
/// 取得报表数据源数据
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetRptProcedureModule(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 取得报表的查询数据源统计工序数据
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetRptSourceProcedureModule(string accountCode, string userCode, string userPassword, string sessionKey, int? RptProcedureID);
///
/// 获取用户是否有统计产成品权限
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetStatisticsFinishedProductFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取用户是否有盘点权限
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetInCheckedFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetClassesSetting(string accountCode, string userCode, string userPassword, string sessionKey, string uCode);
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetScrapProductUserCodeByProductionDataID(string accountCode, string userCode, string userPassword, string sessionKey, int ProductionDataID);
///
/// 在入窑工序检验窑车号是否存在
///
/// 窑车编码
/// 工序ID
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CheckKilnCarByIntoCar2(string accountCode, string userCode, string userPassword, string sessionKey, string kilncarcode, int procedureid);
///
/// 撤销包装
///
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult AddChancelFinishedproduct(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
/*
///
/// 获取用户是否有撤销包装权限
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetChancelFinishedproductFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
*/
///
/// 窑车状态明细表查询
///
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetKilnCarStatusDetailByCode(string accountCode, string userCode, string userPassword, string sessionKey, string kilnCarCode);
///
/// 损坯撤销
///
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult AddCancelScrapProduction(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
/*
///
/// 获取用户是否有撤销损坯权限
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetCancelScrapProductionFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
*/
///
/// 获取条码注浆信息
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetGroutingInfoBybarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 获取条码注浆信息
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetFinishedProductGroutingInfoBybarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 公坯设定
///
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult AddPublicBodyProduct(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
/*
///
/// 获取用户是否有公坯设定
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetPublicBodyProductFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
*/
///
/// 交坯检验条码
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 工序ID
/// 条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CheckBarcodeDeliverMud(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string barcode);
///
/// 获取用户所有菜单权限
///
///
///
///
///
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetUserAllFunction(string accountCode, string userCode, string userPassword, string sessionKey);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult AddChancelBarCode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult AddChancelDeliverMudBarCode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetAllLogoInfo(string accountCode, string userCode, string userPassword, string sessionKey);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetLogoInfoForChange(string accountCode, string userCode, string userPassword, string sessionKey, int goodsid);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetLogoID(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult SaveBarCodeLogo(string accountCode, string userCode, string userPassword, string sessionKey, string barcode, int logoid);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult SaveBarCodeLogoAndGlazetype(string accountCode, string userCode, string userPassword, string sessionKey,
string barcode, int logoid, int glazetypeid);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult SaveBarCodesLogoAndGlazetype(string accountCode, string userCode, string userPassword, string sessionKey,
string barcodes, int logoid, int glazetypeid, int procedureID);
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult GetBarCodeLogoID(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 半检时,入窑前检验获取此条码是否报损为废品
///
///
///
///
///
/// 产品条码
///
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
[OperationContract]
ActionResult CheckWasteScrapProduct(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 获取登陆帐户有无入窑前检验数据编辑权限
///
///
///
///
///
/// 工号编码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetIntoKilnCheckEditFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取登陆帐户有无半检验数据编辑权限
///
///
///
///
///
/// 工号编码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetNormalCheckEditFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取缺陷扣罚管理的全部数据
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAllDefectFine(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取缺陷扣除数管理的全部数据
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAllDefectDeduction(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取缺陷扣罚关系管理的全部数据
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAllDefectFineRelation(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取缺陷扣除数关系管理的全部数据
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAllDefectDeductionRelation(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取盘点单明细
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetUpdateInCheckedInfo(string accountCode, string userCode, string userPassword, string sessionKey, string incheckedno);
///
/// 半检检验条码
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SemiCheckBarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 根据条码获取经过的工序,用于绑定返工工序
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetSemiCheckPassProcedure(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 复检状态数据源
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetSemiCheckType(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 复检状态数据源
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetSemiCheckStatusFuntion(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 根据半成品检验数据ID,显示半成品数据信息
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetSemiCheckByID(string accountCode, string userCode, string userPassword, string sessionKey, int semiCheckID);
///
/// 保存半检登记
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 工序ID
/// 条码信息
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult AddSemiCheck(string accountCode, string userCode, string userPassword, string sessionKey, SemiCheckEntity[] entityobj);
///
/// 根据所选工号,查出缺陷责任员工
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetSemiCheckDefectStaffByUserID(string accountCode, string userCode, string userPassword, string sessionKey, int userid);
///
/// 获取半成品缺陷管理的全部数据
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAllSemicheckDefect(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 获取半成品缺陷位置管理的全部数据
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAllScdefectPosition(string accountCode, string userCode, string userPassword, string sessionKey);
///
/// 复检验条码
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult ReSemiCheckBarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 撤销复检验条码
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CancelSemiCheckBarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 恢复数据
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult ResetBarCode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
///
/// 通过SettingCode获取系统参数管理的数据
///
///
///
///
///
/// 设置编码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetSystemSettingDataByCode(string accountCode, string userCode, string userPassword, string sessionKey, string settingcode);
///
/// 校验条码是否允许撤销,如果不允许提示错误消息
///
///
///
///
///
/// 原时间
/// 允许撤销天数
/// 设置code,用于返回不同错误消息
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult BarcodeAllowCancel(string accountCode, string userCode, string userPassword, string sessionKey, string orgTime, int days, string settingCode);
#region 产成品交接
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetOrderList(string accountCode, string userCode, string userPassword, string sessionKey, OrderEntity order);
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult FinishedHandoverBarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetSystemData(string accountCode, string userCode, string userPassword, string sessionKey);
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SaveFinishedHandover(string accountCode, string userCode, string userPassword, string sessionKey, int orderid, OrderEntity[] orderEntity);
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CancelFinishedHandoverBarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SaveCancelFinishedHandoverByBarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SaveChangeFinishedHandoverByBarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode, int orderid);
#endregion
#region PDA条码打印
///
/// 获取条码打印机
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetBarcodePrinter(string accountCode, string userCode, string userPassword, string sessionKey, int printType = 0);
///
/// 打印条码样式
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult PrintBarcodeLayout(string accountCode, string userCode, string userPassword, string sessionKey,
string barcode, int copies, int printerID, int printWay = 2);
#endregion PDA条码打印
#region 统计报表
///
/// 成型结算报表
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetGroutingSettlementInfo(string accountCode, string userCode, string userPassword, string sessionKey,
int currentMonth);
#endregion
#region 设置当期用户默认打印机配置
///
/// 设置当期用户默认打印机配置
///
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult SetCurrentUserPrinter(string accountCode, string userCode, string userPassword, string sessionKey,
int printerID);
#endregion
///
/// 回收检验条码
///
/// 帐套code
/// 用户code
/// 用户密码
/// 本次登陆密钥
/// 工序ID
/// 条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult CheckRecydingFlagBarcode(string accountCode, string userCode, string userPassword, string sessionKey, int procedureID, string barcode);
///
/// 获取回收标识
///
/// 产品条码
/// DataSet
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetRecyclingflagByBarcode(string accountCode, string userCode, string userPassword, string sessionKey, string barcode);
#region 注浆盘点
///
/// 获取注浆盘点单列表
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAllGBChecked(string accountCode, string userCode, string userPassword, string sessionKey, InCheckedEntity entity);
///
/// 进行盘点操作
///
///
///
///
///
/// 盘点单ID
/// 产品条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult UpdateGBChecked(string accountCode, string userCode, string userPassword, string sessionKey, int CheckedID, string BarCode);
///
/// 获取盘点单明细
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetUpdateGBCheckedInfo(string accountCode, string userCode, string userPassword, string sessionKey, int checkedID);
#endregion
#region 模具盘点
///
/// 获取模具盘点单列表
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetAllMouldChecked(string accountCode, string userCode, string userPassword, string sessionKey, InCheckedEntity entity);
///
/// 进行盘点操作
///
///
///
///
///
/// 盘点单ID
/// 产品条码
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult UpdateMouldChecked(string accountCode, string userCode, string userPassword, string sessionKey, int CheckedID, string BarCode);
///
/// 获取盘点单明细
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult GetUpdateMouldCheckedInfo(string accountCode, string userCode, string userPassword, string sessionKey, int checkedID);
#endregion
#region 通用接口
///
/// PDA调用通用接口
///
///
///
///
///
///
///
///
///
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest
, ResponseFormat = WebMessageFormat.Json
, RequestFormat = WebMessageFormat.Json)]
ActionResult DoAction(string accountCode, string userCode, string userPassword, string sessionKey, string module, string action, string jsonData);
#endregion
}
}