// ========================================================================== // 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 }