Files
arenax-server/api/merchant/v1/merchant.go
2025-06-27 15:35:56 +08:00

44 lines
1.5 KiB
Go
Raw Permalink 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 v1
import (
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/os/gtime"
)
type ListReq struct {
g.Meta `path:"/merchant" method:"get" tags:"Backend/Merchant" summary:"(系统管理员)获取商户列表"`
Page int `json:"page" dc:"页数"`
Size int `json:"size" dc:"每页数量"`
Status int `json:"status" dc:"状态1=启用2=禁用"`
AuditStatus int `json:"auditStatus" dc:"审核状态1=待审核2=审核通过3=审核拒绝"`
}
type ListRes struct {
List interface{} `json:"list" dc:"商户列表"`
Total int `json:"total" dc:"总数"`
}
type CreateReq struct {
g.Meta `path:"/merchant" method:"post" tags:"Backend/Merchant" summary:"(系统管理员)创建商户"`
}
type CreateRes struct {
Id int64 `json:"id" dc:"商户ID"`
}
type UpdateReq struct {
g.Meta `path:"/merchant" method:"put" tags:"Backend/Merchant" summary:"(系统管理员、商户管理员)更新商户"`
}
type UpdateRes struct {
Success bool `json:"success" dc:"是否成功"`
}
type AuditReq struct {
g.Meta `path:"/merchant/audit" method:"post" tags:"Backend/Merchant" summary:"(系统管理员)商户审核"`
Id int64 `json:"id" v:"required" dc:"商户ID"`
AuditStatus int `json:"auditStatus" v:"required" dc:"审核状态2=审核通过3=审核拒绝" `
AuditRemark string `json:"auditRemark" dc:"审核备注"`
RejectReason string `json:"rejectReason" dc:"拒绝原因"`
ExpireAt *gtime.Time `json:"serviceExpire" dc:"商户到期时间"`
}
type AuditRes struct {
}