// Package gen // @Link https://github.com/xiujiecn/xiu-admin // @Copyright Copyright (c) 2026 LiXiujie // @Author Lxj // @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE // @AutoGenerate Version package common import ( "context" v1 "git.5iot.com/iotlcm-public/iotlcm-admin-svr/api/common/v1" "git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model" "git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/service" ) // List 查看盈利账户月账单表列表 func (c *ControllerV1) TProfitAccountMonthBillList(ctx context.Context, req *v1.TProfitAccountMonthBillListReq) (res *v1.TProfitAccountMonthBillListRes, err error) { list, totalCount, err := service.CommonProfitAccountMonthBill().List(ctx, &req.TProfitAccountMonthBillListParam) if err != nil { return } if list == nil { list = []*model.TProfitAccountMonthBillListModel{} } res = new(v1.TProfitAccountMonthBillListRes) res.Items = list res.PageResult.Page = req.Page res.PageResult.PageSize = req.PageSize res.PageResult.Total = totalCount return } // Export 导出盈利账户月账单表列表 func (c *ControllerV1) TProfitAccountMonthBillExport(ctx context.Context, req *v1.TProfitAccountMonthBillExportReq) (res *v1.TProfitAccountMonthBillExportRes, err error) { err = service.CommonProfitAccountMonthBill().Export(ctx, &req.TProfitAccountMonthBillListParam) return } // Edit 更新盈利账户月账单表 func (c *ControllerV1) TProfitAccountMonthBillEdit(ctx context.Context, req *v1.TProfitAccountMonthBillEditReq) (res *v1.TProfitAccountMonthBillEditRes, err error) { err = service.CommonProfitAccountMonthBill().Edit(ctx, &req.TProfitAccountMonthBillEditParam) return } // View 获取指定盈利账户月账单表信息 func (c *ControllerV1) TProfitAccountMonthBillView(ctx context.Context, req *v1.TProfitAccountMonthBillViewReq) (res *v1.TProfitAccountMonthBillViewRes, err error) { data, err := service.CommonProfitAccountMonthBill().View(ctx, &req.TProfitAccountMonthBillViewParam) if err != nil { return } res = new(v1.TProfitAccountMonthBillViewRes) res.TProfitAccountMonthBillViewModel = data return } // Delete 删除盈利账户月账单表 func (c *ControllerV1) TProfitAccountMonthBillDelete(ctx context.Context, req *v1.TProfitAccountMonthBillDeleteReq) (res *v1.TProfitAccountMonthBillDeleteRes, err error) { err = service.CommonProfitAccountMonthBill().Delete(ctx, &req.TProfitAccountMonthBillDeleteParam) return } // Settle 统计并写入盈利账户月账单 func (c *ControllerV1) TProfitAccountMonthBillSettle(ctx context.Context, req *v1.TProfitAccountMonthBillSettleReq) (res *v1.TProfitAccountMonthBillSettleRes, err error) { data, err := service.CommonProfitAccountMonthBill().SettleProfitAccountMonthBill(ctx, &req.TProfitAccountMonthBillSettleParam) if err != nil { return } res = new(v1.TProfitAccountMonthBillSettleRes) res.TProfitAccountMonthBillSettleResult = data return } // GetProfitBillSummary 获取上月盈利账单汇总信息 func (c *ControllerV1) TProfitAccountMonthBillGetProfitBillSummary(ctx context.Context, req *v1.TProfitAccountMonthBillGetProfitBillSummaryReq) (res *v1.TProfitAccountMonthBillGetProfitBillSummaryRes, err error) { data, err := service.CommonProfitAccountMonthBill().GetProfitBillSummary(ctx, req.Month) if err != nil { return } res = new(v1.TProfitAccountMonthBillGetProfitBillSummaryRes) res.TProfitBillModel = data return } // GetCoreFinancialData 获取核心财务指标 func (c *ControllerV1) TProfitAccountMonthBillGetCoreFinancialData(ctx context.Context, req *v1.TProfitAccountMonthBillGetCoreFinancialDataReq) (res *v1.TProfitAccountMonthBillGetCoreFinancialDataRes, err error) { data, err := service.CommonProfitAccountMonthBill().GetCoreFinancialData(ctx, &req.TCommissionOverviewParam) if err != nil { return } res = new(v1.TProfitAccountMonthBillGetCoreFinancialDataRes) res.TCoreFinancialDataModel = data return } // GetFinancialTrend 获取财务趋势折线图 func (c *ControllerV1) TProfitAccountMonthBillGetFinancialTrend(ctx context.Context, req *v1.TProfitAccountMonthBillGetFinancialTrendReq) (res *v1.TProfitAccountMonthBillGetFinancialTrendRes, err error) { data, err := service.CommonProfitAccountMonthBill().GetFinancialTrend(ctx, &req.TFinancialTrendParam) if err != nil { return } res = new(v1.TProfitAccountMonthBillGetFinancialTrendRes) res.TFinancialTrendModel = data return }