Files
YunTongJackYunTask/Reportapi/MyCode.Project.Services/BLL/ReportExport/MemberServiceOrderExport.cs
2025-07-04 09:50:02 +08:00

62 lines
2.2 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.Linq;
using System.Text;
using System.Threading.Tasks;
using MyCode.Project.Domain.Message.Request.LxmZHMDReport;
using MyCode.Project.Domain.Message.Response.LxmZHMDReport;
using MyCode.Project.Infrastructure;
using MyCode.Project.Infrastructure.Common;
using MyCode.Project.Infrastructure.Enumeration;
using MyCode.Project.Services.IServices;
namespace MyCode.Project.Services.BLL.ReportExport
{
public class MemberServiceOrderExport : BaseExport
{
#region
private readonly ILxmReport2023Service _reportService;
public MemberServiceOrderExport(ILxmReport2023Service reportService)
{
_reportService = reportService;
}
#endregion
#region Execute()
public override string Execute()
{
//类型为0是报表专用验证客户端是否在线
//WebSocketBLL.CheckOnline(ReportId, 0);
var pageSearch = base.GetPageSearch<MemberServiceOrderRequst>(Condition);
var proList = _reportService.GetMemberServiceOrderPageList(pageSearch, this.CurrentUser);
//var resultData = new ReportCalRateResp()
//{
// Total = proList.TotalCount,
// Rate = 0.01m
//};
//var result = new Result()
//{
// Data = resultData,
// Code = ResultCode.Success
//};
//开始运算先发送个进度0%,表明开始
//WebSocketBLL.SendSocketMsg(ReportId, JsonHelper.ToJson(result, false, true));
//数组形式同一行不能出现不同实体,否则会出错和无效:同行从左往右以第一个 IEnumerableUse 当列表来源 (不支持同列多集合)
var dataResult = new
{
pro = proList.DataList
};
base.AddExcelProcess("会员服务明细", dataResult);
//resultData.Rate = 0.02m;
//result.Data = resultData;
//WebSocketBLL.SendSocketMsg(ReportId, JsonHelper.ToJson(result, false, true));
return base.Execute();
}
#endregion
}
}