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 } }