/*******************************************************************************
* Copyright(c) 2019 DongkeSoft All rights reserved. / Confidential
* 类的信息:
* 1.程序名称:PPModuleService.cs
* 2.功能描述:生产计划服务
* 编辑履历:
* 作者 日期 版本 修改内容
* 徐伟 2019/08/30 1.00 新建
*******************************************************************************/
using System;
using System.Collections.Generic;
using System.Data;
using System.ServiceModel;
using System.ServiceModel.Activation;
using Dongke.IBOSS.PRD.Service.PPModuleService;
using Dongke.IBOSS.PRD.WCF.Contracts;
using Dongke.IBOSS.PRD.WCF.DataModels;
using Dongke.IBOSS.PRD.WCF.DataModels.ConfigModule;
namespace Dongke.IBOSS.PRD.WCF.Services
{
///
/// 生产计划服务
///
// 服务实现类,继承服务声明接口
// 该标签声明该服务可以在ASP.NET下运行
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(ConfigurationName = "PPModuleService",
InstanceContextMode = InstanceContextMode.PerCall,
ConcurrencyMode = ConcurrencyMode.Multiple,
UseSynchronizationContext = false)]
public class PPModuleService : ServicesBase, IPPModule
{
public PPModuleService(): base()
{
}
#region 计划通用
public int Seq(string seqName)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.Seq(seqName));
}
public ServiceResultEntity PlanTypeSearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanTypeSearch(cre));
}
public ServiceResultEntity PlanGoodsSearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanGoodsSearch(cre));
}
#endregion
#region 年计划
public int PlanYearVer(int planTypeId)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearVer(planTypeId));
}
public int PlanYearCopy(int planId)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearCopy(planId));
}
public ServiceResultEntity PlanYearSearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearSearch(cre));
}
public ServiceResultEntity PlanYearVerSearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearVerSearch(cre));
}
public ServiceResultEntity PlanYearInsert(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearInsert(cre));
}
public ServiceResultEntity PlanYearUpdate(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearUpdate(cre));
}
public ServiceResultEntity PlanYearDelete(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearDelete(cre));
}
public ServiceResultEntity PlanYearGoodsSearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearGoodsSearch(cre));
}
public ServiceResultEntity PlanYearGoodsInsert(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearGoodsInsert(cre));
}
public ServiceResultEntity PlanYearGoodsUpdate(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearGoodsUpdate(cre));
}
public ServiceResultEntity PlanYearGoodsDelete(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanYearGoodsDelete(cre));
}
#endregion
#region 月计划
public int PlanMonthVer(int planTypeId)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthVer(planTypeId));
}
public int PlanMonthCopy(int planId)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthCopy(planId));
}
public ServiceResultEntity PlanMonthSearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthSearch(cre));
}
public ServiceResultEntity PlanMonthVerSearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthVerSearch(cre));
}
public ServiceResultEntity PlanMonthInsert(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthInsert(cre));
}
public ServiceResultEntity PlanMonthUpdate(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthUpdate(cre));
}
public ServiceResultEntity PlanMonthDelete(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthDelete(cre));
}
public ServiceResultEntity PlanMonthGoodsSearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthGoodsSearch(cre));
}
public ServiceResultEntity PlanMonthGoodsInsert(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthGoodsInsert(cre));
}
public ServiceResultEntity PlanMonthGoodsUpdate(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthGoodsUpdate(cre));
}
public ServiceResultEntity PlanMonthGoodsDelete(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanMonthGoodsDelete(cre));
}
#endregion
#region 日计划
public int PlanDayVer(int planTypeId)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDayVer(planTypeId));
}
public int PlanDayCopy(int planId)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDayCopy(planId));
}
public ServiceResultEntity PlanDaySearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDaySearch(cre));
}
public ServiceResultEntity PlanDayVerSearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDayVerSearch(cre));
}
public ServiceResultEntity PlanDayInsert(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDayInsert(cre));
}
public ServiceResultEntity PlanDayUpdate(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDayUpdate(cre));
}
public ServiceResultEntity PlanDayDelete(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDayDelete(cre));
}
public ServiceResultEntity PlanDayGoodsSearch(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDayGoodsSearch(cre));
}
public ServiceResultEntity PlanDayGoodsInsert(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDayGoodsInsert(cre));
}
public ServiceResultEntity PlanDayGoodsUpdate(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDayGoodsUpdate(cre));
}
public ServiceResultEntity PlanDayGoodsDelete(ClientRequestEntity cre = null)
{
return ServiceInvoker.Invoke(this, () => PPModuleLogic.PlanDayGoodsDelete(cre));
}
#endregion
}
}