小程序一些功能更新
This commit is contained in:
32
internal/controller/attachment.go
Normal file
32
internal/controller/attachment.go
Normal file
@@ -0,0 +1,32 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
adminv1 "tool-api/api/admin/v1"
|
||||
"tool-api/internal/logic"
|
||||
)
|
||||
|
||||
// ============================================================================
|
||||
// 附件管理控制器(迭代-2026-09-29):管理端上传 / 列表 / 删除
|
||||
// ============================================================================
|
||||
|
||||
// cAdminAttachment 管理端附件接口(需管理员登录)
|
||||
type cAdminAttachment struct{}
|
||||
|
||||
// AdminAttachment 管理端附件对象(挂 AdminAuth 组)
|
||||
var AdminAttachment = &cAdminAttachment{}
|
||||
|
||||
// Upload 管理端上传(multipart):scene=cover|attachment,文件字段名 file。
|
||||
// GoFrame 已把 multipart 表单绑定进 req(含 scene 字段校验 in:cover,attachment)。
|
||||
func (c *cAdminAttachment) Upload(ctx context.Context, req *adminv1.AdminUploadReq) (res *adminv1.AdminUploadRes, err error) {
|
||||
return logic.AdminUploadFromRequest(ctx, req.Scene)
|
||||
}
|
||||
|
||||
func (c *cAdminAttachment) AttachmentList(ctx context.Context, req *adminv1.AdminAttachmentListReq) (res *adminv1.AdminAttachmentListRes, err error) {
|
||||
return logic.AdminAttachmentList(ctx, req)
|
||||
}
|
||||
|
||||
func (c *cAdminAttachment) AttachmentDelete(ctx context.Context, req *adminv1.AdminAttachmentDeleteReq) (res *adminv1.AdminAttachmentDeleteRes, err error) {
|
||||
return logic.AdminAttachmentDelete(ctx, req.Id)
|
||||
}
|
||||
Reference in New Issue
Block a user