32 lines
1.0 KiB
Go
32 lines
1.0 KiB
Go
package controller
|
|
|
|
import (
|
|
"context"
|
|
"micro-document/api/reports"
|
|
"micro-document/internel/logic"
|
|
)
|
|
|
|
type AnnualReportProvider struct {
|
|
reports.UnimplementedReportsServer
|
|
}
|
|
|
|
// 获取年度报告列表
|
|
func (AnnualReportProvider) GetAnnualReportList(_ context.Context, req *reports.GetAnnualReportListReq) (resp *reports.GetAnnualReportListResp, err error) {
|
|
return logic.AnnualReportsLogic.List(req)
|
|
}
|
|
|
|
// 新增年度报告
|
|
func (AnnualReportProvider) AddAnnualReport(_ context.Context, req *reports.AddAnnualReportReq) (resp *reports.AddAnnualReportResp, err error) {
|
|
return logic.AnnualReportsLogic.Add(req)
|
|
}
|
|
|
|
// 编辑年度报告
|
|
func (AnnualReportProvider) EditAnnualReport(_ context.Context, req *reports.EditAnnualReportReq) (resp *reports.EditAnnualReportResp, err error) {
|
|
return logic.AnnualReportsLogic.Edit(req)
|
|
}
|
|
|
|
// 删除年度报告
|
|
func (AnnualReportProvider) DeleteAnnualReport(_ context.Context, req *reports.DeleteAnnualReportReq) (resp *reports.DeleteAnnualReportResp, err error) {
|
|
return logic.AnnualReportsLogic.Delete(req)
|
|
}
|