package controller import ( "context" "micro-document/api/reports" "micro-document/internel/logic" ) type ReportProvider struct { reports.UnimplementedReportsServer } // =======================================年度报告======================================= // 获取年度报告列表 func (ReportProvider) GetAnnualReportList(_ context.Context, req *reports.GetAnnualReportListReq) (resp *reports.GetAnnualReportListResp, err error) { return logic.AnnualReportsLogic.List(req) } // 新增年度报告 func (ReportProvider) AddAnnualReport(_ context.Context, req *reports.AddAnnualReportReq) (resp *reports.AddAnnualReportResp, err error) { return logic.AnnualReportsLogic.Add(req) } // 编辑年度报告 func (ReportProvider) EditAnnualReport(_ context.Context, req *reports.EditAnnualReportReq) (resp *reports.EditAnnualReportResp, err error) { return logic.AnnualReportsLogic.Edit(req) } // 删除年度报告 func (ReportProvider) DeleteAnnualReport(_ context.Context, req *reports.DeleteAnnualReportReq) (resp *reports.DeleteAnnualReportResp, err error) { return logic.AnnualReportsLogic.Delete(req) } // 年度报告展示列表 func (ReportProvider) DisplayAnnualReport(_ context.Context, req *reports.DisplayAnnualReportReq) (resp *reports.DisplayAnnualReportResp, err error) { return logic.AnnualReportsLogic.Display(req) } // =======================================季度报告======================================= // 获取季度报告列表 func (ReportProvider) GetQuarterlyReportList(_ context.Context, req *reports.GetQuarterlyReportListReq) (resp *reports.GetQuarterlyReportListResp, err error) { return logic.QuarterlyReportsLogic.List(req) } // 增加季度报告 func (ReportProvider) AddQuarterlyReport(_ context.Context, req *reports.AddQuarterlyReportReq) (resp *reports.AddQuarterlyReportResp, err error) { return logic.QuarterlyReportsLogic.Add(req) } // 编辑季度报告 func (ReportProvider) EditQuarterlyReport(_ context.Context, req *reports.EditQuarterlyReportReq) (resp *reports.EditQuarterlyReportResp, err error) { return logic.QuarterlyReportsLogic.Edit(req) } // 删除季度报告 func (ReportProvider) DeleteQuarterlyReport(_ context.Context, req *reports.DeleteQuarterlyReportReq) (resp *reports.DeleteQuarterlyReportResp, err error) { return logic.QuarterlyReportsLogic.Delete(req) } // 季度报告展示列表 func (ReportProvider) DisplayQuarterlyReport(_ context.Context, req *reports.DisplayQuarterlyReportReq) (resp *reports.DisplayQuarterlyReportResp, err error) { return logic.QuarterlyReportsLogic.Display(req) }