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 { }