2025-03-27 15:05:14 +08:00

1386 lines
58 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Web.Http;
using System.Web.Http.Description;
namespace GSYWApi.Controllers
{
/// <summary>
/// 基础信息管理相关接口
/// </summary>
public class BasicInfoController : BaseController
{
#region
#region
/// <summary>
/// 获取服务区站点列表
/// </summary>
/// <param name="PageIndex">查询页码数</param>
/// <param name="PageSize">每页显示数量</param>
/// <param name="SERVERPART_NAME">服务区名称</param>
/// <param name="SPREGIONTYPE_NAME">区域名称</param>
/// <param name="SortStr">排序字段</param>
/// <returns></returns>
[Route("BasicInfo/GetServerpartList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Model.SERVERPARTModel>>))]
public IHttpActionResult GetServerpartList(int PageIndex = 1, int PageSize = 10,
string SERVERPART_NAME = "", string SPREGIONTYPE_NAME = "", string SortStr = "")
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取服务区站点列表
List<Model.SERVERPARTModel> SERVERPARTList = Helper.SERVERPARTHelper.GetSERVERPARTList(
transaction, ref TotalCount, PageIndex, PageSize, SERVERPART_NAME, SPREGIONTYPE_NAME, SortStr);
//转化json形式
Models.JsonList<Model.SERVERPARTModel> jsonList = Models.JsonList<Model.SERVERPARTModel>.Success(
SERVERPARTList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg<Models.JsonList<Model.SERVERPARTModel>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetSERVERPARTList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 获取服务区明细
/// </summary>
/// <param name="SERVERPARTId">服务区内码</param>
/// <returns></returns>
[Route("BasicInfo/GetServerpartDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Model.SERVERPARTModel>))]
public IHttpActionResult GetServerpartDetail(int SERVERPARTId)
{
string Parameter = "入参信息:服务区站点内码【" + SERVERPARTId + "】";
try
{
//获取服务区站点明细
Model.SERVERPARTModel serverpartModel = Helper.SERVERPARTHelper.GetSERVERPARTDetail(transaction, SERVERPARTId);
return Ok(Models.JsonMsg<Model.SERVERPARTModel>.Success(serverpartModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetSERVERPARTDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 同步服务区站点(新增/更新)
/// </summary>
/// <param name="serverpartModel">服务区对象</param>
/// <returns></returns>
[Route("BasicInfo/SynchroServerpart")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult SynchroServerpart(Model.SERVERPARTModel serverpartModel)
{
try
{
//新增服务区站点
bool SynchroFlag = Helper.SERVERPARTHelper.SynchroSERVERPART(transaction, serverpartModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroSERVERPART");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 删除服务区信息
/// </summary>
/// <param name="SERVERPARTId">服务区内码</param>
/// <returns></returns>
[Route("BasicInfo/DeleteServerpart")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult DeleteServerpart(int SERVERPARTId)
{
string Parameter = "入参信息:服务区站点内码【" + SERVERPARTId + "】";
try
{
//删除服务区站点
bool DeleteFlag = Helper.SERVERPARTHelper.DeleteSERVERPART(transaction, SERVERPARTId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeleteSERVERPART");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
#endregion
#region
#region
/// <summary>
/// 获取门店列表
/// </summary>
/// <param name="ServerpartId">服务区内码</param>
/// <param name="PageIndex">查询页码数</param>
/// <param name="PageSize">每页显示数量</param>
/// <param name="BUSINESS_TYPE">经营模式</param>
/// <param name="BUSINESS_STATE">经营状态</param>
/// <param name="SHOPNAME">门店名称</param>
/// <param name="SortStr">排序字段</param>
/// <returns></returns>
[Route("BasicInfo/GetServerpartShopList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Model.SERVERPARTSHOPModel>>))]
public IHttpActionResult GetServerpartShopList(int? ServerpartId = null, int PageIndex = 1, int PageSize = 10,
int? BUSINESS_TYPE = null, int? BUSINESS_STATE = null, string SHOPNAME = "", string SortStr = "")
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取门店列表
List<Model.SERVERPARTSHOPModel> SERVERPARTSHOPList = Helper.SERVERPARTSHOPHelper.GetSERVERPARTSHOPList(transaction,
ref TotalCount, ServerpartId, PageIndex, PageSize, BUSINESS_TYPE, BUSINESS_STATE, SHOPNAME, SortStr);
//转化json形式
Models.JsonList<Model.SERVERPARTSHOPModel> jsonList = Models.JsonList<Model.SERVERPARTSHOPModel>.Success(
SERVERPARTSHOPList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg<Models.JsonList<Model.SERVERPARTSHOPModel>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetSERVERPARTSHOPList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 获取门店明细
/// </summary>
/// <param name="SERVERPARTSHOPId"></param>
/// <returns></returns>
[Route("BasicInfo/GetServerpartShopDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Model.SERVERPARTSHOPModel>))]
public IHttpActionResult GetServerpartShopDetail(int SERVERPARTSHOPId)
{
string Parameter = "入参信息:门店内码【" + SERVERPARTSHOPId + "】";
try
{
//获取门店明细
Model.SERVERPARTSHOPModel serverpartshopModel = Helper.SERVERPARTSHOPHelper.GetSERVERPARTSHOPDetail(transaction, SERVERPARTSHOPId);
return Ok(Models.JsonMsg<Model.SERVERPARTSHOPModel>.Success(serverpartshopModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetSERVERPARTSHOPDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 同步门店信息
/// </summary>
/// <param name="serverpartshopModel">门店数据对象</param>
/// <returns></returns>
[Route("BasicInfo/SynchroServerpartShop")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult SynchroServerpartShop(Model.SERVERPARTSHOPModel serverpartshopModel)
{
try
{
//新增门店
bool SynchroFlag = Helper.SERVERPARTSHOPHelper.SynchroSERVERPARTSHOP(transaction, serverpartshopModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroSERVERPARTSHOP");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 设置有效状态
/// </summary>
/// <param name="ServerpartShopId">门店内码</param>
/// <param name="ShopStatus">有效状态</param>
/// <returns></returns>
[Route("BasicInfo/UpdateServerpartShopStatus")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult UpdateServerpartShopStatus(int? ServerpartShopId, int ShopStatus)
{
string Parameter = "入参信息:门店内码【" + ServerpartShopId + "】,有效状态【" + ShopStatus + "】";
try
{
//删除门店
bool DeleteFlag = Helper.SERVERPARTSHOPHelper.UpdateServerpartShopStatus(
transaction, ServerpartShopId, ShopStatus);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "设置成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "设置失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "设置失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_UpdateServerpartShopStatus");
return Ok(Helper.Common.ReturnJson(999, "设置失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 删除门店信息
/// </summary>
/// <param name="SERVERPARTSHOPId"></param>
/// <returns></returns>
[Route("BasicInfo/DeleteServerpartShop")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult DeleteServerpartShop(int SERVERPARTSHOPId)
{
string Parameter = "入参信息:门店内码【" + SERVERPARTSHOPId + "】";
try
{
//删除门店
bool DeleteFlag = Helper.SERVERPARTSHOPHelper.DeleteSERVERPARTSHOP(transaction, SERVERPARTSHOPId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeleteSERVERPARTSHOP");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
#endregion
#region
#region
/// <summary>
/// 获取收银人员列表
/// </summary>
/// <param name="ServerpartId">服务区内码</param>
/// <param name="CashWorker_Type">人员类型</param>
/// <param name="Worker_Valid">有效状态</param>
/// <param name="PageIndex">查询页码数</param>
/// <param name="PageSize">每页显示数量</param>
/// <param name="SortStr">排序字段</param>
/// <returns></returns>
[Route("BasicInfo/GetCashWorkerList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Model.CASHWORKERModel>>))]
public IHttpActionResult GetCashWorkerList(int? ServerpartId = null, int? CashWorker_Type = null,
int? Worker_Valid = null, int PageIndex = 1, int PageSize = 10, string SortStr = "")
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取收银人员表列表
List<Model.CASHWORKERModel> CASHWORKERList = Helper.CASHWORKERHelper.GetCASHWORKERList(
transaction, ServerpartId, CashWorker_Type, Worker_Valid, ref TotalCount, PageIndex, PageSize, SortStr);
//转化json形式
Models.JsonList<Model.CASHWORKERModel> jsonList = Models.JsonList<Model.CASHWORKERModel>.Success(
CASHWORKERList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg<Models.JsonList<Model.CASHWORKERModel>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetCASHWORKERList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 获取收银人员表明细
/// </summary>
/// <param name="CASHWORKERId">收银人员内码</param>
/// <returns></returns>
[Route("BasicInfo/GetCashWorkerDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Model.CASHWORKERModel>))]
public IHttpActionResult GetCashWorkerDetail(int CASHWORKERId)
{
string Parameter = "入参信息:收银人员表内码【" + CASHWORKERId + "】";
try
{
//获取收银人员表明细
Model.CASHWORKERModel cashworkerModel = Helper.CASHWORKERHelper.GetCASHWORKERDetail(transaction, CASHWORKERId);
return Ok(Models.JsonMsg<Model.CASHWORKERModel>.Success(cashworkerModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetCASHWORKERDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 同步收银人员
/// </summary>
/// <param name="cashworkerModel">收银人员对象</param>
/// <returns></returns>
[Route("BasicInfo/SynchroCashWorker")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult SynchroCashWorker(Model.CASHWORKERModel cashworkerModel)
{
try
{
//新增收银人员表
bool SynchroFlag = Helper.CASHWORKERHelper.SynchroCASHWORKER(transaction, cashworkerModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroCASHWORKER");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 删除收银人员表
/// </summary>
/// <param name="CASHWORKERId">收银人员内码</param>
/// <returns></returns>
[Route("BasicInfo/DeleteCashWorker")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult DeleteCashWorker(int CASHWORKERId)
{
string Parameter = "入参信息:收银人员表内码【" + CASHWORKERId + "】";
try
{
//删除收银人员表
bool DeleteFlag = Helper.CASHWORKERHelper.DeleteCASHWORKER(transaction, CASHWORKERId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeleteCASHWORKER");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
#endregion
#region
#region
/// <summary>
/// 获取商品类别列表
/// </summary>
/// <param name="CommodityTypePID">上级类别内码</param>
/// <param name="PageIndex">查询页码数</param>
/// <param name="PageSize">每页显示数量</param>
/// <param name="SortStr">排序字段</param>
/// <returns></returns>
[Route("BasicInfo/GetCommodityTypeList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Model.COMMODITYTYPEModel>>))]
public IHttpActionResult GetCommodityTypeList(int? CommodityTypePID = null,
int PageIndex = 1, int PageSize = 10, string SortStr = "")
{
string Parameter = "入参信息:上级类别内码【" + CommodityTypePID + "】," +
"查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取商品类别列表
List<Model.COMMODITYTYPEModel> COMMODITYTYPEList = Helper.COMMODITYTYPEHelper.GetCOMMODITYTYPEList(
transaction, CommodityTypePID, ref TotalCount, PageIndex, PageSize, SortStr);
//转化json形式
Models.JsonList<Model.COMMODITYTYPEModel> jsonList = Models.JsonList<Model.COMMODITYTYPEModel>.Success(
COMMODITYTYPEList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg<Models.JsonList<Model.COMMODITYTYPEModel>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetCOMMODITYTYPEList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 获取商品类别明细
/// </summary>
/// <param name="COMMODITYTYPEId">商品类别内码</param>
/// <returns></returns>
[Route("BasicInfo/GetCommodityTypeDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Model.COMMODITYTYPEModel>))]
public IHttpActionResult GetCommodityTypeDetail(int COMMODITYTYPEId)
{
string Parameter = "入参信息:商品类别内码【" + COMMODITYTYPEId + "】";
try
{
//获取商品类别明细
Model.COMMODITYTYPEModel commoditytypeModel = Helper.COMMODITYTYPEHelper.GetCOMMODITYTYPEDetail(transaction, COMMODITYTYPEId);
return Ok(Models.JsonMsg<Model.COMMODITYTYPEModel>.Success(commoditytypeModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetCOMMODITYTYPEDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 同步商品类别
/// </summary>
/// <param name="commoditytypeModel">商品类别对象</param>
/// <returns></returns>
[Route("BasicInfo/SynchroCommodityType")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult SynchroCommodityType(Model.COMMODITYTYPEModel commoditytypeModel)
{
try
{
//新增商品类别
bool SynchroFlag = Helper.COMMODITYTYPEHelper.SynchroCOMMODITYTYPE(transaction, commoditytypeModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroCOMMODITYTYPE");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 删除商品类别
/// </summary>
/// <param name="COMMODITYTYPEId">商品类别内码</param>
/// <returns></returns>
[Route("BasicInfo/DeleteCommodityType")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult DeleteCommodityType(int COMMODITYTYPEId)
{
string Parameter = "入参信息:商品类别内码【" + COMMODITYTYPEId + "】";
try
{
//删除商品类别
bool DeleteFlag = Helper.COMMODITYTYPEHelper.DeleteCOMMODITYTYPE(transaction, COMMODITYTYPEId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeleteCOMMODITYTYPE");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 获取嵌套商品类别
/// </summary>
/// <param name="CommodityTypePID">上级类别内码</param>
/// <returns></returns>
[Route("BasicInfo/GetNestingCommodityTypeLsit")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Models.NestingModel<Model.COMMODITYTYPEModel>>>))]
public IHttpActionResult GetNestingCommodityTypeLsit(int? CommodityTypePID = null)
{
string Parameter = "入参信息:上级类别内码【" + CommodityTypePID + "】";
try
{
//获取商品类别列表
List<Models.NestingModel<Model.COMMODITYTYPEModel>> COMMODITYTYPEList =
Helper.COMMODITYTYPEHelper.GetNestingCommodityTypeLsit(transaction, CommodityTypePID);
//转化json形式
Models.JsonList<Models.NestingModel<Model.COMMODITYTYPEModel>> jsonList =
Models.JsonList<Models.NestingModel<Model.COMMODITYTYPEModel>>.Success(COMMODITYTYPEList);
return Ok(Models.JsonMsg<Models.JsonList<Models.NestingModel<Model.COMMODITYTYPEModel>>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetNestingCommodityTypeLsit");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#endregion
#region
#region
/// <summary>
/// 获取商品管理列表
/// </summary>
/// <param name="ServerpartId">服务区内码</param>
/// <param name="PageIndex">查询页码数</param>
/// <param name="PageSize">每页显示数量</param>
/// <param name="keyword">模糊查询内容:商品名称、条码</param>
/// <param name="COMMODITY_TYPE">商品类别</param>
/// <param name="BUSINESSTYPE">商品业态</param>
/// <param name="COMMODITY_STATE">商品状态</param>
/// <param name="SortStr">排序字段</param>
/// <returns></returns>
[Route("BasicInfo/GetCommodityList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Model.COMMODITYModel>>))]
public IHttpActionResult GetCommodityList(int? ServerpartId = null, int PageIndex = 1, int PageSize = 10, string keyword = "",
int? COMMODITY_TYPE = null, int? BUSINESSTYPE = null, int? COMMODITY_STATE = null, string SortStr = "")
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取商品管理列表
List<Model.COMMODITYModel> COMMODITYList = Helper.COMMODITYHelper.GetCOMMODITYList(
transaction, ServerpartId, ref TotalCount, PageIndex, PageSize,
keyword, COMMODITY_TYPE, BUSINESSTYPE, COMMODITY_STATE, SortStr);
//转化json形式
Models.JsonList<Model.COMMODITYModel> jsonList = Models.JsonList<Model.COMMODITYModel>.Success(
COMMODITYList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg<Models.JsonList<Model.COMMODITYModel>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetCOMMODITYList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 获取商品详情
/// </summary>
/// <param name="COMMODITYId">商品内码</param>
/// <returns></returns>
[Route("BasicInfo/GetCommodityDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Model.COMMODITYModel>))]
public IHttpActionResult GetCommodityDetail(int COMMODITYId)
{
string Parameter = "入参信息:商品管理内码【" + COMMODITYId + "】";
try
{
//获取商品管理明细
Model.COMMODITYModel commodityModel = Helper.COMMODITYHelper.GetCOMMODITYDetail(transaction, COMMODITYId);
return Ok(Models.JsonMsg<Model.COMMODITYModel>.Success(commodityModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetCOMMODITYDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 同步商品信息
/// </summary>
/// <param name="commodityModel">商品信息对象</param>
/// <returns></returns>
[Route("BasicInfo/SynchroCommodity")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult SynchroCommodity(Model.COMMODITYModel commodityModel)
{
try
{
//新增商品管理
bool SynchroFlag = Helper.COMMODITYHelper.SynchroCOMMODITY(transaction, commodityModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroCOMMODITY");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 删除商品数据
/// </summary>
/// <param name="COMMODITYId">商品内码</param>
/// <returns></returns>
[Route("BasicInfo/DeleteCommodity")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult DeleteCommodity(int COMMODITYId)
{
string Parameter = "入参信息:商品管理内码【" + COMMODITYId + "】";
try
{
//删除商品管理
bool DeleteFlag = Helper.COMMODITYHelper.DeleteCOMMODITY(transaction, COMMODITYId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeleteCOMMODITY");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
#endregion
#region
#region
/// <summary>
/// 获取机器信息表列表
/// </summary>
/// <param name="ServerpartId">服务区内码</param>
/// <param name="ServerpartShopId">门店内码</param>
/// <param name="MachineStatus">机器状态1【有效】0【无效】</param>
/// <param name="PageIndex">查询页码数</param>
/// <param name="PageSize">每页显示行数</param>
/// <param name="SortStr">排序字段</param>
/// <returns></returns>
[Route("BasicInfo/GetMachineManageList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Model.MACHINEMANAGEModel>>))]
public IHttpActionResult GetMachineManageList(int? ServerpartId = null, int? ServerpartShopId = null,
int? MachineStatus = null, int PageIndex = 1, int PageSize = 10, string SortStr = "")
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取机器信息表列表
List<Model.MACHINEMANAGEModel> MACHINEMANAGEList = Helper.MACHINEMANAGEHelper.GetMACHINEMANAGEList(
transaction, ServerpartId, ServerpartShopId, MachineStatus, ref TotalCount, PageIndex, PageSize, SortStr);
//转化json形式
Models.JsonList<Model.MACHINEMANAGEModel> jsonList = Models.JsonList<Model.MACHINEMANAGEModel>.Success(
MACHINEMANAGEList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg<Models.JsonList<Model.MACHINEMANAGEModel>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetMACHINEMANAGEList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 获取机器信息表明细
/// </summary>
/// <param name="MACHINEMANAGEId">机器信息表内码</param>
/// <returns></returns>
[Route("BasicInfo/GetMachineManageDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Model.MACHINEMANAGEModel>))]
public IHttpActionResult GetMachineManageDetail(int MACHINEMANAGEId)
{
string Parameter = "入参信息:机器信息表内码【" + MACHINEMANAGEId + "】";
try
{
//获取机器信息表明细
Model.MACHINEMANAGEModel machinemanageModel = Helper.MACHINEMANAGEHelper.GetMACHINEMANAGEDetail(transaction, MACHINEMANAGEId);
return Ok(Models.JsonMsg<Model.MACHINEMANAGEModel>.Success(machinemanageModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetMACHINEMANAGEDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 同步机器信息表
/// </summary>
/// <param name="machinemanageModel">机器信息数据对象</param>
/// <returns></returns>
[Route("BasicInfo/SynchroMachineManage")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult SynchroMachineManage(Model.MACHINEMANAGEModel machinemanageModel)
{
try
{
//新增机器信息表
bool SynchroFlag = Helper.MACHINEMANAGEHelper.SynchroMACHINEMANAGE(transaction, machinemanageModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroMACHINEMANAGE");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 删除机器信息表
/// </summary>
/// <param name="MACHINEMANAGEId">机器信息表内码</param>
/// <returns></returns>
[Route("BasicInfo/DeleteMachineManage")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult DeleteMachineManage(int MACHINEMANAGEId)
{
string Parameter = "入参信息:机器信息表内码【" + MACHINEMANAGEId + "】";
try
{
//删除机器信息表
bool DeleteFlag = Helper.MACHINEMANAGEHelper.DeleteMACHINEMANAGE(transaction, MACHINEMANAGEId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeleteMACHINEMANAGE");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
#endregion
#region
#region
/// <summary>
/// 获取促销信息表列表
/// </summary>
/// <param name="PromotionType">促销类型</param>
/// <param name="PromotionStatus">促销状态<br/>
/// 1有效2审核中0无效
/// </param>
/// <param name="Serverpart_IDS">服务区内码集合</param>
/// <param name="PageIndex">查询页码数</param>
/// <param name="PageSize">每显示行数</param>
/// <param name="SortStr">排序字段</param>
/// <returns></returns>
[Route("BasicInfo/GetPromotionList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Model.PROMOTIONModel>>))]
public IHttpActionResult GetPromotionList(int? PromotionType = null, int? PromotionStatus = null,
string Serverpart_IDS = "", int PageIndex = 1, int PageSize = 10, string SortStr = "")
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取促销信息表列表
List<Model.PROMOTIONModel> PROMOTIONList = Helper.PROMOTIONHelper.GetPROMOTIONList(
transaction, PromotionType, PromotionStatus, Serverpart_IDS, ref TotalCount, PageIndex, PageSize, SortStr);
//转化json形式
Models.JsonList<Model.PROMOTIONModel> jsonList = Models.JsonList<Model.PROMOTIONModel>.Success(
PROMOTIONList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg<Models.JsonList<Model.PROMOTIONModel>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetPROMOTIONList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 获取促销信息表明细
/// </summary>
/// <param name="PROMOTIONId">促销内码</param>
/// <returns></returns>
[Route("BasicInfo/GetPromotionDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Model.PROMOTIONModel>))]
public IHttpActionResult GetPromotionDetail(int PROMOTIONId)
{
string Parameter = "入参信息:促销信息表内码【" + PROMOTIONId + "】";
try
{
//获取促销信息表明细
Model.PROMOTIONModel promotionModel = Helper.PROMOTIONHelper.GetPROMOTIONDetail(transaction, PROMOTIONId);
return Ok(Models.JsonMsg<Model.PROMOTIONModel>.Success(promotionModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetPROMOTIONDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 同步促销信息表
/// </summary>
/// <param name="promotionModel"></param>
/// <returns></returns>
[Route("BasicInfo/SynchroPromotion")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult SynchroPromotion(Model.PROMOTIONModel promotionModel)
{
try
{
//新增促销信息表
bool SynchroFlag = Helper.PROMOTIONHelper.SynchroPROMOTION(transaction, promotionModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroPROMOTION");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 更新促销信息状态
/// </summary>
/// <param name="PromotionId">促销信息表内码</param>
/// <param name="PromotionStatus">促销状态</param>
/// <returns></returns>
[Route("BasicInfo/UpdatePromotionstatus")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult UpdatePromotionstatus(int PromotionId, int PromotionStatus)
{
string Parameter = "入参信息:促销信息表内码【" + PromotionId + "】,促销状态【" + PromotionStatus + "】";
try
{
//新增促销信息表
bool UpdateFlag = Helper.PROMOTIONHelper.UpdatePromotionstatus(transaction, PromotionId, PromotionStatus);
if (UpdateFlag)
{
return Ok(Helper.Common.ReturnJson(100, "更新成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "更新失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_UpdatePromotionstatus");
return Ok(Helper.Common.ReturnJson(999, "更新失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 删除促销信息表
/// </summary>
/// <param name="PROMOTIONId">促销信息内码</param>
/// <returns></returns>
[Route("BasicInfo/DeletePromotion")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult DeletePromotion(int PROMOTIONId)
{
string Parameter = "入参信息:促销信息表内码【" + PROMOTIONId + "】";
try
{
//删除促销信息表
bool DeleteFlag = Helper.PROMOTIONHelper.DeletePROMOTION(transaction, PROMOTIONId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeletePROMOTION");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 获取促销商品详情列表
/// </summary>
/// <param name="PageIndex"></param>
/// <param name="PageSize"></param>
/// <returns></returns>
[Route("BasicInfo/GetRTPromotionList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Model.RTPROMOTIONModel>>))]
public IHttpActionResult GetRTPromotionList(int PageIndex = 1, int PageSize = 10)
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取促销商品详情表列表
List<Model.RTPROMOTIONModel> RTPROMOTIONList = Helper.RTPROMOTIONHelper.GetRTPROMOTIONList(
transaction, ref TotalCount, PageIndex, PageSize);
//转化json形式
Models.JsonList<Model.RTPROMOTIONModel> jsonList = Models.JsonList<Model.RTPROMOTIONModel>.Success(
RTPROMOTIONList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg<Models.JsonList<Model.RTPROMOTIONModel>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetRTPROMOTIONList");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 获取促销商品详情
/// </summary>
/// <param name="RTPROMOTIONId">促销商品详情内码</param>
/// <returns></returns>
[Route("BasicInfo/GetRTPromotionDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Model.RTPROMOTIONModel>))]
public IHttpActionResult GetRTPromotionDetail(int RTPROMOTIONId)
{
string Parameter = "入参信息:促销商品详情表内码【" + RTPROMOTIONId + "】";
try
{
//获取促销商品详情表明细
Model.RTPROMOTIONModel rtpromotionModel = Helper.RTPROMOTIONHelper.GetRTPROMOTIONDetail(transaction, RTPROMOTIONId);
return Ok(Models.JsonMsg<Model.RTPROMOTIONModel>.Success(rtpromotionModel, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetRTPROMOTIONDetail");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 同步促销商品详情表
/// </summary>
/// <param name="rtpromotionModel"></param>
/// <returns></returns>
[Route("BasicInfo/SynchroRTPromotion")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult SynchroRTPromotion(Model.RTPROMOTIONModel rtpromotionModel)
{
try
{
//新增促销商品详情表
bool SynchroFlag = Helper.RTPROMOTIONHelper.SynchroRTPROMOTION(transaction, rtpromotionModel);
if (SynchroFlag)
{
return Ok(Helper.Common.ReturnJson(100, "同步成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "更新失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "同步失败!失败原因:" + ex.Message,
DateTime.Now.ToString("yyyyMMdd") + "_SynchroRTPROMOTION");
return Ok(Helper.Common.ReturnJson(999, "同步失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 删除促销商品详情表
/// </summary>
/// <param name="RTPROMOTIONId">促销商品详情表内码</param>
/// <returns></returns>
[Route("BasicInfo/DeleteRTPromotion")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg<string>))]
public IHttpActionResult DeleteRTPromotion(int RTPROMOTIONId)
{
string Parameter = "入参信息:促销商品详情表内码【" + RTPROMOTIONId + "】";
try
{
//删除促销商品详情表
bool DeleteFlag = Helper.RTPROMOTIONHelper.DeleteRTPROMOTION(transaction, RTPROMOTIONId);
if (DeleteFlag)
{
return Ok(Helper.Common.ReturnJson(100, "删除成功"));
}
else
{
return Ok(Helper.Common.ReturnJson(200, "删除失败,数据不存在!"));
}
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "删除失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_DeleteRTPROMOTION");
return Ok(Helper.Common.ReturnJson(999, "删除失败" + ex.Message));
}
}
#endregion
#endregion
#region
#region
/// <summary>
/// 绑定服务区下拉框
/// </summary>
/// <param name="ServerpartCodes">服务区编码集合</param>
/// <returns></returns>
[Route("BasicInfo/GetServerpartDDL")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Models.CommonModel>>))]
public IHttpActionResult GetServerpartDDL(string ServerpartCodes = "")
{
string Parameter = "入参信息:服务区编码集合【" + ServerpartCodes + "】";
try
{
//获取合同备案表列表
List<Models.CommonModel> ServerpartList = Helper.SERVERPARTHelper.GetServerpartDDL(transaction, ServerpartCodes);
//转化json形式
Models.JsonList<Models.CommonModel> jsonList = Models.JsonList<Models.CommonModel>.Success(ServerpartList);
return Ok(Models.JsonMsg<Models.JsonList<Models.CommonModel>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetServerpartDDL");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#region
/// <summary>
/// 绑定商品类别下拉框
/// </summary>
/// <param name="CommodityTypePID">商品类别上级分类</param>
/// <param name="ShowStatus">商品类别状态</param>
/// <returns></returns>
[Route("BasicInfo/GetCommodityTypeDDL")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Models.CommonPidModel>>))]
public IHttpActionResult GetCommodityTypeDDL(int? CommodityTypePID = -1, bool ShowStatus = false)
{
string Parameter = "入参信息:商品类别上级分类【" + CommodityTypePID + "】,商品类别状态【" + ShowStatus + "】";
try
{
//获取合同备案表列表
List<Models.NestingModel<Models.CommonPidModel>> CommodityTypeList =
Helper.COMMODITYTYPEHelper.GetCommodityTypeDDL(transaction, CommodityTypePID, ShowStatus);
//转化json形式
Models.JsonList<Models.NestingModel<Models.CommonPidModel>> jsonList =
Models.JsonList<Models.NestingModel<Models.CommonPidModel>>.Success(CommodityTypeList);
return Ok(Models.JsonMsg<Models.JsonList<Models.NestingModel<Models.CommonPidModel>>>.Success(jsonList, 100, "查询成功"));
}
catch (Exception ex)
{
//事务回滚
transaction.Rollback();
Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter,
DateTime.Now.ToString("yyyyMMdd") + "_GetCommodityTypeDDL");
return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message));
}
}
#endregion
#endregion
}
}