104 lines
4.3 KiB
C#
104 lines
4.3 KiB
C#
using System;
|
||
using System.Web.Http;
|
||
using System.Web.Http.Description;
|
||
|
||
namespace YFBusinessApi.Controllers
|
||
{
|
||
/// <summary>
|
||
/// 营收数据相关接口
|
||
/// </summary>
|
||
public class RevenueController : BaseController
|
||
{
|
||
#region 方法 -> 获取今日营收信息
|
||
/// <summary>
|
||
/// 获取今日营收信息
|
||
/// </summary>
|
||
/// <param name="membershipId">商家会员内码</param>
|
||
/// <param name="sortName">排序字段,默认营收金额【TOTALPRICE】</param>
|
||
/// <param name="sortOrder">正序/倒序,默认倒序【desc】</param>
|
||
/// <returns></returns>
|
||
[AcceptVerbs("GET", "POST")]
|
||
[Route("Revenue/GetCurShopRevenue")]
|
||
[ResponseType(typeof(Models.JsonMsg<Models.CurShopRevenueModel>))]
|
||
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<Models.CurShopRevenueModel>.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 方法 -> 获取昨日营收信息
|
||
/// <summary>
|
||
/// 获取昨日营收信息
|
||
/// </summary>
|
||
/// <param name="membershipId">商家会员内码</param>
|
||
/// <returns></returns>
|
||
[AcceptVerbs("GET", "POST")]
|
||
[Route("Revenue/GetYestodayShopRevenue")]
|
||
[ResponseType(typeof(Models.JsonMsg<Models.MerchantRevenueModel>))]
|
||
public IHttpActionResult GetYestodayShopRevenue(string membershipId)
|
||
{
|
||
try
|
||
{
|
||
Models.MerchantRevenueModel merchantRevenueModel = Helper.RevenueHelper.GetYestodayShopRevenue(transaction, membershipId);
|
||
|
||
return Ok(Models.JsonMsg<Models.MerchantRevenueModel>.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 方法 -> 获取日结营收信息
|
||
/// <summary>
|
||
/// 获取日结营收信息
|
||
/// </summary>
|
||
/// <param name="membershipId">商家会员内码</param>
|
||
/// <param name="beginDate">开始时间</param>
|
||
/// <param name="endDate">结束时间</param>
|
||
/// <param name="totalCount">总数量</param>
|
||
/// <param name="pageIndex">页码数</param>
|
||
/// <param name="pageSize">每页行数</param>
|
||
/// <returns></returns>
|
||
[AcceptVerbs("GET", "POST")]
|
||
[Route("Revenue/GetRevenueByStatement")]
|
||
[ResponseType(typeof(Models.JsonMsg<Models.RevenueModel>))]
|
||
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<Models.RevenueModel>.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
|
||
}
|
||
} |