Files
qitongxue-api/internal/controller/event.go
2026-09-29 10:57:01 +08:00

117 lines
4.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package controller
import (
"context"
v1 "tool-api/api/admin/v1"
"tool-api/internal/logic"
)
// cEvent 管理端「年会座次」控制器(绑定在 AdminAuth 分组下)。
//
// 注意:所有方法必须是标准签名 func(ctx, req) (res, err)。
// 不要写 func(*ghttp.Request) 签名的方法 —— GoFrame 的 group.Bind 会把这类方法
// 一并自动注册成路由(见 controller/member.go PayNotify 注释、架构 §9.1 R3)。
type cEvent struct{}
// Event 年会座次控制器
var Event = &cEvent{}
// ===== 企业 =====
func (c *cEvent) EnterpriseList(ctx context.Context, req *v1.EnterpriseListReq) (res *v1.EnterpriseListRes, err error) {
return logic.AdminEnterpriseList(ctx, req)
}
func (c *cEvent) EnterpriseSave(ctx context.Context, req *v1.EnterpriseSaveReq) (res *v1.EnterpriseSaveRes, err error) {
return logic.AdminEnterpriseSave(ctx, req)
}
// ===== 员工 =====
func (c *cEvent) EmployeeList(ctx context.Context, req *v1.EmployeeListReq) (res *v1.EmployeeListRes, err error) {
return logic.AdminEmployeeList(ctx, req)
}
func (c *cEvent) EmployeeSave(ctx context.Context, req *v1.EmployeeSaveReq) (res *v1.EmployeeSaveRes, err error) {
return logic.AdminEmployeeSave(ctx, req)
}
func (c *cEvent) EmployeeStatus(ctx context.Context, req *v1.EmployeeStatusReq) (res *v1.EmployeeStatusRes, err error) {
return logic.AdminEmployeeStatus(ctx, req)
}
func (c *cEvent) EmployeeBatch(ctx context.Context, req *v1.EmployeeBatchReq) (res *v1.EmployeeBatchRes, err error) {
return logic.AdminEmployeeBatch(ctx, req)
}
func (c *cEvent) ParticipantExclude(ctx context.Context, req *v1.ParticipantExcludeReq) (res *v1.ParticipantExcludeRes, err error) {
return logic.AdminParticipantExclude(ctx, req)
}
// ===== 活动 =====
func (c *cEvent) EventList(ctx context.Context, req *v1.EventListReq) (res *v1.EventListRes, err error) {
return logic.AdminEventList(ctx, req)
}
func (c *cEvent) EventSave(ctx context.Context, req *v1.EventSaveReq) (res *v1.EventSaveRes, err error) {
return logic.AdminEventSave(ctx, req)
}
func (c *cEvent) EventStatus(ctx context.Context, req *v1.EventStatusReq) (res *v1.EventStatusRes, err error) {
return logic.AdminEventStatus(ctx, req)
}
func (c *cEvent) EventDetail(ctx context.Context, req *v1.EventDetailReq) (res *v1.EventDetailRes, err error) {
return logic.AdminEventDetail(ctx, req)
}
func (c *cEvent) EventLayoutSave(ctx context.Context, req *v1.EventLayoutSaveReq) (res *v1.EventLayoutSaveRes, err error) {
return logic.AdminEventLayoutSave(ctx, req)
}
// ===== 桌 / 座 =====
func (c *cEvent) TableSave(ctx context.Context, req *v1.TableSaveReq) (res *v1.TableSaveRes, err error) {
return logic.AdminTableSave(ctx, req)
}
func (c *cEvent) TableDelete(ctx context.Context, req *v1.TableDeleteReq) (res *v1.TableDeleteRes, err error) {
return logic.AdminTableDelete(ctx, req)
}
func (c *cEvent) SeatSave(ctx context.Context, req *v1.SeatSaveReq) (res *v1.SeatSaveRes, err error) {
return logic.AdminSeatSave(ctx, req)
}
func (c *cEvent) SeatAuto(ctx context.Context, req *v1.SeatAutoReq) (res *v1.SeatAutoRes, err error) {
return logic.AdminSeatAuto(ctx, req)
}
// ===== 员工导入(两段式)=====
func (c *cEvent) ImportPreview(ctx context.Context, req *v1.ImportPreviewReq) (res *v1.ImportPreviewRes, err error) {
return logic.AdminImportPreview(ctx, req)
}
func (c *cEvent) ImportConfirm(ctx context.Context, req *v1.ImportConfirmReq) (res *v1.ImportConfirmRes, err error) {
return logic.AdminImportConfirm(ctx, req)
}
func (c *cEvent) ImportLogList(ctx context.Context, req *v1.ImportLogListReq) (res *v1.ImportLogListRes, err error) {
return logic.AdminImportLogList(ctx, req)
}
// ===== 活动小程序码 =====
func (c *cEvent) EventQrcode(ctx context.Context, req *v1.EventQrcodeReq) (res *v1.EventQrcodeRes, err error) {
return logic.AdminEventQrcode(ctx, req)
}
// ===== 查座审计(A19)=====
func (c *cEvent) EventQueryLog(ctx context.Context, req *v1.EventQueryLogReq) (res *v1.EventQueryLogRes, err error) {
return logic.AdminEventQueryLog(ctx, req)
}