Files
zmkgC/internal/app/system/controller/project_finance.go

66 lines
2.2 KiB
Go
Raw Permalink Normal View History

2025-07-07 20:11:59 +08:00
// ==========================================================================
// GFast自动生成controller操作代码。
// 生成日期2024-04-29 12:01:01
// 生成路径: internal/app/system/controller/project_finance.go
// 生成人gfast
// desc:项目财务
// company:云南奇讯科技有限公司
// ==========================================================================
package controller
import (
"context"
"github.com/tiger1103/gfast/v3/api/v1/system"
"github.com/tiger1103/gfast/v3/internal/app/system/service"
)
type projectFinanceController struct {
BaseController
}
var ProjectFinance = new(projectFinanceController)
// List 列表
func (c *projectFinanceController) List(ctx context.Context, req *system.ProjectFinanceSearchReq) (res *system.ProjectFinanceSearchRes, err error) {
res, err = service.ProjectFinance().List(ctx, req)
return
}
// Get 获取项目财务
func (c *projectFinanceController) Get(ctx context.Context, req *system.ProjectFinanceGetReq) (res *system.ProjectFinanceGetRes, err error) {
res = new(system.ProjectFinanceGetRes)
if req.Id != 0 {
res.ProjectFinanceInfoResVo, err = service.ProjectFinance().GetById(ctx, req.Id)
return
} else if req.ProjectId != 0 {
res.ProjectFinanceInfoResVo, err = service.ProjectFinance().GetByProjectId(ctx, req.ProjectId)
return
}
return
}
// Add 添加项目财务
func (c *projectFinanceController) Add(ctx context.Context, req *system.ProjectFinanceAddReq) (res *system.ProjectFinanceAddRes, err error) {
err = service.ProjectFinance().Add(ctx, req)
return
}
// Edit 修改项目财务
func (c *projectFinanceController) Edit(ctx context.Context, req *system.ProjectFinanceEditReq) (res *system.ProjectFinanceEditRes, err error) {
err = service.ProjectFinance().Edit(ctx, req)
return
}
// Delete 删除项目财务
func (c *projectFinanceController) Delete(ctx context.Context, req *system.ProjectFinanceDeleteReq) (res *system.ProjectFinanceDeleteRes, err error) {
err = service.ProjectFinance().Delete(ctx, req.Ids)
return
}
// 文件Excel上传
func (c *projectFinanceController) UploadExcel(ctx context.Context, req *system.UploadExcelReq) (res *system.UploadExcelRes, err error) {
res, err = service.ProjectFinance().UploadExcel(ctx, req.ProjectId)
return
}