using System;
using System.Collections.Generic;
using System.Web.Http;
using System.Web.Http.Description;
namespace GSYWApi.Controllers
{
///
/// 基础信息管理相关接口
///
public class BasicInfoController : BaseController
{
#region 服务区站点
#region 获取服务区站点列表
///
/// 获取服务区站点列表
///
/// 查询页码数
/// 每页显示数量
/// 服务区名称
/// 区域名称
/// 排序字段
///
[Route("BasicInfo/GetServerpartList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>))]
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 SERVERPARTList = Helper.SERVERPARTHelper.GetSERVERPARTList(
transaction, ref TotalCount, PageIndex, PageSize, SERVERPART_NAME, SPREGIONTYPE_NAME, SortStr);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
SERVERPARTList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.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 获取服务区站点明细
///
/// 获取服务区明细
///
/// 服务区内码
///
[Route("BasicInfo/GetServerpartDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetServerpartDetail(int SERVERPARTId)
{
string Parameter = "入参信息:服务区站点内码【" + SERVERPARTId + "】";
try
{
//获取服务区站点明细
Model.SERVERPARTModel serverpartModel = Helper.SERVERPARTHelper.GetSERVERPARTDetail(transaction, SERVERPARTId);
return Ok(Models.JsonMsg.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 同步服务区站点
///
/// 同步服务区站点(新增/更新)
///
/// 服务区对象
///
[Route("BasicInfo/SynchroServerpart")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 删除服务区站点
///
/// 删除服务区信息
///
/// 服务区内码
///
[Route("BasicInfo/DeleteServerpart")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 获取门店列表
///
/// 获取门店列表
///
/// 服务区内码
/// 查询页码数
/// 每页显示数量
/// 经营模式
/// 经营状态
/// 门店名称
/// 排序字段
///
[Route("BasicInfo/GetServerpartShopList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>))]
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 SERVERPARTSHOPList = Helper.SERVERPARTSHOPHelper.GetSERVERPARTSHOPList(transaction,
ref TotalCount, ServerpartId, PageIndex, PageSize, BUSINESS_TYPE, BUSINESS_STATE, SHOPNAME, SortStr);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
SERVERPARTSHOPList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.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 获取门店明细
///
/// 获取门店明细
///
///
///
[Route("BasicInfo/GetServerpartShopDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetServerpartShopDetail(int SERVERPARTSHOPId)
{
string Parameter = "入参信息:门店内码【" + SERVERPARTSHOPId + "】";
try
{
//获取门店明细
Model.SERVERPARTSHOPModel serverpartshopModel = Helper.SERVERPARTSHOPHelper.GetSERVERPARTSHOPDetail(transaction, SERVERPARTSHOPId);
return Ok(Models.JsonMsg.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 同步门店
///
/// 同步门店信息
///
/// 门店数据对象
///
[Route("BasicInfo/SynchroServerpartShop")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 设置有效状态
///
/// 设置有效状态
///
/// 门店内码
/// 有效状态
///
[Route("BasicInfo/UpdateServerpartShopStatus")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg))]
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 删除门店
///
/// 删除门店信息
///
///
///
[Route("BasicInfo/DeleteServerpartShop")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 获取收银人员表列表
///
/// 获取收银人员列表
///
/// 服务区内码
/// 人员类型
/// 有效状态
/// 查询页码数
/// 每页显示数量
/// 排序字段
///
[Route("BasicInfo/GetCashWorkerList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>))]
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 CASHWORKERList = Helper.CASHWORKERHelper.GetCASHWORKERList(
transaction, ServerpartId, CashWorker_Type, Worker_Valid, ref TotalCount, PageIndex, PageSize, SortStr);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
CASHWORKERList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.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 获取收银人员表明细
///
/// 获取收银人员表明细
///
/// 收银人员内码
///
[Route("BasicInfo/GetCashWorkerDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetCashWorkerDetail(int CASHWORKERId)
{
string Parameter = "入参信息:收银人员表内码【" + CASHWORKERId + "】";
try
{
//获取收银人员表明细
Model.CASHWORKERModel cashworkerModel = Helper.CASHWORKERHelper.GetCASHWORKERDetail(transaction, CASHWORKERId);
return Ok(Models.JsonMsg.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 同步收银人员表
///
/// 同步收银人员
///
/// 收银人员对象
///
[Route("BasicInfo/SynchroCashWorker")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 删除收银人员表
///
/// 删除收银人员表
///
/// 收银人员内码
///
[Route("BasicInfo/DeleteCashWorker")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 获取商品类别列表
///
/// 获取商品类别列表
///
/// 上级类别内码
/// 查询页码数
/// 每页显示数量
/// 排序字段
///
[Route("BasicInfo/GetCommodityTypeList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>))]
public IHttpActionResult GetCommodityTypeList(int? CommodityTypePID = null,
int PageIndex = 1, int PageSize = 10, string SortStr = "")
{
string Parameter = "入参信息:上级类别内码【" + CommodityTypePID + "】," +
"查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取商品类别列表
List COMMODITYTYPEList = Helper.COMMODITYTYPEHelper.GetCOMMODITYTYPEList(
transaction, CommodityTypePID, ref TotalCount, PageIndex, PageSize, SortStr);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
COMMODITYTYPEList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.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 获取商品类别明细
///
/// 获取商品类别明细
///
/// 商品类别内码
///
[Route("BasicInfo/GetCommodityTypeDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetCommodityTypeDetail(int COMMODITYTYPEId)
{
string Parameter = "入参信息:商品类别内码【" + COMMODITYTYPEId + "】";
try
{
//获取商品类别明细
Model.COMMODITYTYPEModel commoditytypeModel = Helper.COMMODITYTYPEHelper.GetCOMMODITYTYPEDetail(transaction, COMMODITYTYPEId);
return Ok(Models.JsonMsg.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 同步商品类别
///
/// 同步商品类别
///
/// 商品类别对象
///
[Route("BasicInfo/SynchroCommodityType")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 删除商品类别
///
/// 删除商品类别
///
/// 商品类别内码
///
[Route("BasicInfo/DeleteCommodityType")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 获取嵌套商品类别
///
/// 获取嵌套商品类别
///
/// 上级类别内码
///
[Route("BasicInfo/GetNestingCommodityTypeLsit")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>>))]
public IHttpActionResult GetNestingCommodityTypeLsit(int? CommodityTypePID = null)
{
string Parameter = "入参信息:上级类别内码【" + CommodityTypePID + "】";
try
{
//获取商品类别列表
List> COMMODITYTYPEList =
Helper.COMMODITYTYPEHelper.GetNestingCommodityTypeLsit(transaction, CommodityTypePID);
//转化json形式
Models.JsonList> jsonList =
Models.JsonList>.Success(COMMODITYTYPEList);
return Ok(Models.JsonMsg>>.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 获取商品信息列表
///
/// 获取商品管理列表
///
/// 服务区内码
/// 查询页码数
/// 每页显示数量
/// 模糊查询内容:商品名称、条码
/// 商品类别
/// 商品业态
/// 商品状态
/// 排序字段
///
[Route("BasicInfo/GetCommodityList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>))]
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 COMMODITYList = Helper.COMMODITYHelper.GetCOMMODITYList(
transaction, ServerpartId, ref TotalCount, PageIndex, PageSize,
keyword, COMMODITY_TYPE, BUSINESSTYPE, COMMODITY_STATE, SortStr);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
COMMODITYList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.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 获取商品管理明细
///
/// 获取商品详情
///
/// 商品内码
///
[Route("BasicInfo/GetCommodityDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetCommodityDetail(int COMMODITYId)
{
string Parameter = "入参信息:商品管理内码【" + COMMODITYId + "】";
try
{
//获取商品管理明细
Model.COMMODITYModel commodityModel = Helper.COMMODITYHelper.GetCOMMODITYDetail(transaction, COMMODITYId);
return Ok(Models.JsonMsg.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 同步商品信息
///
/// 同步商品信息
///
/// 商品信息对象
///
[Route("BasicInfo/SynchroCommodity")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 删除商品数据
///
/// 删除商品数据
///
/// 商品内码
///
[Route("BasicInfo/DeleteCommodity")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 获取机器信息表列表
///
/// 获取机器信息表列表
///
/// 服务区内码
/// 门店内码
/// 机器状态:1【有效】,0【无效】
/// 查询页码数
/// 每页显示行数
/// 排序字段
///
[Route("BasicInfo/GetMachineManageList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>))]
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 MACHINEMANAGEList = Helper.MACHINEMANAGEHelper.GetMACHINEMANAGEList(
transaction, ServerpartId, ServerpartShopId, MachineStatus, ref TotalCount, PageIndex, PageSize, SortStr);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
MACHINEMANAGEList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.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 获取机器信息表明细
///
/// 获取机器信息表明细
///
/// 机器信息表内码
///
[Route("BasicInfo/GetMachineManageDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetMachineManageDetail(int MACHINEMANAGEId)
{
string Parameter = "入参信息:机器信息表内码【" + MACHINEMANAGEId + "】";
try
{
//获取机器信息表明细
Model.MACHINEMANAGEModel machinemanageModel = Helper.MACHINEMANAGEHelper.GetMACHINEMANAGEDetail(transaction, MACHINEMANAGEId);
return Ok(Models.JsonMsg.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 同步机器信息表
///
/// 同步机器信息表
///
/// 机器信息数据对象
///
[Route("BasicInfo/SynchroMachineManage")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 删除机器信息表
///
/// 删除机器信息表
///
/// 机器信息表内码
///
[Route("BasicInfo/DeleteMachineManage")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 获取促销信息表列表
///
/// 获取促销信息表列表
///
/// 促销类型
/// 促销状态
/// 1:有效,2:审核中,0:无效
///
/// 服务区内码集合
/// 查询页码数
/// 每显示行数
/// 排序字段
///
[Route("BasicInfo/GetPromotionList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>))]
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 PROMOTIONList = Helper.PROMOTIONHelper.GetPROMOTIONList(
transaction, PromotionType, PromotionStatus, Serverpart_IDS, ref TotalCount, PageIndex, PageSize, SortStr);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
PROMOTIONList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.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 获取促销信息表明细
///
/// 获取促销信息表明细
///
/// 促销内码
///
[Route("BasicInfo/GetPromotionDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetPromotionDetail(int PROMOTIONId)
{
string Parameter = "入参信息:促销信息表内码【" + PROMOTIONId + "】";
try
{
//获取促销信息表明细
Model.PROMOTIONModel promotionModel = Helper.PROMOTIONHelper.GetPROMOTIONDetail(transaction, PROMOTIONId);
return Ok(Models.JsonMsg.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 同步促销信息表
///
/// 同步促销信息表
///
///
///
[Route("BasicInfo/SynchroPromotion")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 更新促销信息状态
///
/// 更新促销信息状态
///
/// 促销信息表内码
/// 促销状态
///
[Route("BasicInfo/UpdatePromotionstatus")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg))]
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 删除促销信息表
///
/// 删除促销信息表
///
/// 促销信息内码
///
[Route("BasicInfo/DeletePromotion")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 获取促销商品详情列表
///
/// 获取促销商品详情列表
///
///
///
///
[Route("BasicInfo/GetRTPromotionList")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>))]
public IHttpActionResult GetRTPromotionList(int PageIndex = 1, int PageSize = 10)
{
string Parameter = "入参信息:查询页码【" + PageIndex + "】,每页显示数量【" + PageSize + "】";
try
{
int TotalCount = 0;
//获取促销商品详情表列表
List RTPROMOTIONList = Helper.RTPROMOTIONHelper.GetRTPROMOTIONList(
transaction, ref TotalCount, PageIndex, PageSize);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(
RTPROMOTIONList, TotalCount, PageIndex, PageSize);
return Ok(Models.JsonMsg>.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 获取促销商品详情表明细
///
/// 获取促销商品详情
///
/// 促销商品详情内码
///
[Route("BasicInfo/GetRTPromotionDetail")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg))]
public IHttpActionResult GetRTPromotionDetail(int RTPROMOTIONId)
{
string Parameter = "入参信息:促销商品详情表内码【" + RTPROMOTIONId + "】";
try
{
//获取促销商品详情表明细
Model.RTPROMOTIONModel rtpromotionModel = Helper.RTPROMOTIONHelper.GetRTPROMOTIONDetail(transaction, RTPROMOTIONId);
return Ok(Models.JsonMsg.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 同步促销商品详情表
///
/// 同步促销商品详情表
///
///
///
[Route("BasicInfo/SynchroRTPromotion")]
[AcceptVerbs("POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 删除促销商品详情表
///
/// 删除促销商品详情表
///
/// 促销商品详情表内码
///
[Route("BasicInfo/DeleteRTPromotion")]
[AcceptVerbs("GET", "POST")]
[ResponseType(typeof(Models.JsonMsg))]
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 绑定服务区下拉框
///
/// 绑定服务区下拉框
///
/// 服务区编码集合
///
[Route("BasicInfo/GetServerpartDDL")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>))]
public IHttpActionResult GetServerpartDDL(string ServerpartCodes = "")
{
string Parameter = "入参信息:服务区编码集合【" + ServerpartCodes + "】";
try
{
//获取合同备案表列表
List ServerpartList = Helper.SERVERPARTHelper.GetServerpartDDL(transaction, ServerpartCodes);
//转化json形式
Models.JsonList jsonList = Models.JsonList.Success(ServerpartList);
return Ok(Models.JsonMsg>.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 绑定商品类别下拉框
///
/// 绑定商品类别下拉框
///
/// 商品类别上级分类
/// 商品类别状态
///
[Route("BasicInfo/GetCommodityTypeDDL")]
[AcceptVerbs("GET")]
[ResponseType(typeof(Models.JsonMsg>))]
public IHttpActionResult GetCommodityTypeDDL(int? CommodityTypePID = -1, bool ShowStatus = false)
{
string Parameter = "入参信息:商品类别上级分类【" + CommodityTypePID + "】,商品类别状态【" + ShowStatus + "】";
try
{
//获取合同备案表列表
List> CommodityTypeList =
Helper.COMMODITYTYPEHelper.GetCommodityTypeDDL(transaction, CommodityTypePID, ShowStatus);
//转化json形式
Models.JsonList> jsonList =
Models.JsonList>.Success(CommodityTypeList);
return Ok(Models.JsonMsg>>.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
}
}