62 lines
2.1 KiB
Go
62 lines
2.1 KiB
Go
package cpdaily
|
|
|
|
import (
|
|
"context"
|
|
v1 "likedream-goframe/internal/api/v1"
|
|
"likedream-goframe/internal/ent"
|
|
"likedream-goframe/internal/service"
|
|
"likedream-goframe/internal/utils"
|
|
)
|
|
|
|
type CpLeaveCtrlV1 struct {
|
|
}
|
|
|
|
func (c CpLeaveCtrlV1) GetLeaveListFromSystem(ctx context.Context, req *v1.GetLeaveListFromSystemReq) (res *utils.Response[any], err error) {
|
|
defer utils.Pass(&err)
|
|
return service.Global.CpLeave.GetLeaveListFromSystem(ctx, req), nil
|
|
}
|
|
|
|
func (c CpLeaveCtrlV1) List(ctx context.Context, req *v1.CpLeaveListReq) (res *utils.Response[[]*ent.CpLeave], err error) {
|
|
defer utils.Pass(&err)
|
|
return service.Global.CpLeave.List(ctx, req), nil
|
|
}
|
|
|
|
func (c CpLeaveCtrlV1) Report(ctx context.Context, req *v1.CpLeaveReportReq) (res *utils.Response[any], err error) {
|
|
defer utils.Pass(&err)
|
|
return service.Global.CpLeave.Report(ctx, req), nil
|
|
}
|
|
|
|
func (c CpLeaveCtrlV1) Upload(ctx context.Context, req *v1.CpLeaveUploadReq) (res *utils.Response[string], err error) {
|
|
defer utils.Pass(&err)
|
|
return service.Global.CpLeave.Upload(ctx, req), nil
|
|
}
|
|
|
|
func (c CpLeaveCtrlV1) CheckLeave(ctx context.Context, req *v1.CpLeaveCheckReq) (res *utils.Response[any], err error) {
|
|
defer utils.Pass(&err)
|
|
return service.Global.CpLeave.CheckLeave(ctx, req), nil
|
|
}
|
|
|
|
func (c CpLeaveCtrlV1) GetLeaveTypes(ctx context.Context, req *v1.CpLeaveTypesReq) (res *utils.Response[any], err error) {
|
|
defer utils.Pass(&err)
|
|
return service.Global.CpLeave.GetLeaveTypes(ctx, req), nil
|
|
}
|
|
|
|
func (c CpLeaveCtrlV1) GetLeaveTypeCfg(ctx context.Context, req *v1.CpLeaveTypeCfgReq) (res *utils.Response[any], err error) {
|
|
defer utils.Pass(&err)
|
|
return service.Global.CpLeave.GetLeaveTypeCfg(ctx, req), nil
|
|
}
|
|
|
|
func (c CpLeaveCtrlV1) GetApproveFlow(ctx context.Context, req *v1.CpLeaveApproveFlowReq) (res *utils.Response[any], err error) {
|
|
defer utils.Pass(&err)
|
|
return service.Global.CpLeave.GetApproveFlow(ctx, req), nil
|
|
}
|
|
|
|
func (c CpLeaveCtrlV1) Apply(ctx context.Context, req *v1.CpLeaveApplyReq) (res *utils.Response[any], err error) {
|
|
defer utils.Pass(&err)
|
|
return service.Global.CpLeave.Apply(ctx, req), nil
|
|
}
|
|
|
|
func NewCpLeaveCtrlV1() ICpLeaveCtrlV1 {
|
|
return &CpLeaveCtrlV1{}
|
|
}
|