using System; using System.Web.Http; using System.Web.Http.Description; namespace YFBusinessApi.Controllers { /// /// 营收数据相关接口 /// public class RevenueController : BaseController { #region 方法 -> 获取今日营收信息 /// /// 获取今日营收信息 /// /// 商家会员内码 /// 排序字段,默认营收金额【TOTALPRICE】 /// 正序/倒序,默认倒序【desc】 /// [AcceptVerbs("GET", "POST")] [Route("Revenue/GetCurShopRevenue")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetCurShopRevenue(string membershipId, string sortName = "TOTALPRICE", string sortOrder = "desc") { try { Models.CurShopRevenueModel curShopRevenueModel = Helper.RevenueHelper.GetCurShopRevenue( transaction, membershipId, sortName, sortOrder); return Ok(Models.JsonMsg.Success(curShopRevenueModel, 100, "查询成功")); } catch (Exception ex) { SuperMap.RealEstate.Utility.ErrorLogHelper.Write(ex, "接口【Revenue/GetCurShopRevenue】", ""); transaction.Rollback(); string msg = "查询失败" + ex.Message; return Ok(Helper.Common.ReturnJson(999, msg)); } } #endregion #region 方法 -> 获取昨日营收信息 /// /// 获取昨日营收信息 /// /// 商家会员内码 /// [AcceptVerbs("GET", "POST")] [Route("Revenue/GetYestodayShopRevenue")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetYestodayShopRevenue(string membershipId) { try { Models.MerchantRevenueModel merchantRevenueModel = Helper.RevenueHelper.GetYestodayShopRevenue(transaction, membershipId); return Ok(Models.JsonMsg.Success(merchantRevenueModel, 100, "查询成功")); } catch (Exception ex) { SuperMap.RealEstate.Utility.ErrorLogHelper.Write(ex, "接口【Revenue/GetYestodayShopRevenue】", ""); transaction.Rollback(); string msg = "查询失败" + ex.Message; return Ok(Helper.Common.ReturnJson(999, msg)); } } #endregion #region 方法 -> 获取日结营收信息 /// /// 获取日结营收信息 /// /// 商家会员内码 /// 开始时间 /// 结束时间 /// 总数量 /// 页码数 /// 每页行数 /// [AcceptVerbs("GET", "POST")] [Route("Revenue/GetRevenueByStatement")] [ResponseType(typeof(Models.JsonMsg))] public IHttpActionResult GetRevenueByStatement(int membershipId, string beginDate, string endDate, int pageIndex = 1, int pageSize = 10) { try { int totalCount = 0; Models.RevenueModel revenueModel = Helper.RevenueHelper.GetRevenueByStatement(transaction, membershipId, beginDate, endDate, ref totalCount, pageIndex = 1, pageSize); return Ok(Models.JsonMsg.Success(revenueModel, 100, "查询成功")); } catch (Exception ex) { SuperMap.RealEstate.Utility.ErrorLogHelper.Write(ex, "接口【Revenue/GetRevenueByStatement】", ""); transaction.Rollback(); string msg = "查询失败" + ex.Message; return Ok(Helper.Common.ReturnJson(999, msg)); } } #endregion } }