feat(tenant):显示租户等级以及对应的权益

This commit is contained in:
martin committed 2026-06-07 00:02:40 +08:00
1 parent 0b1b24cc0a
commit c07b9ec2d4
8 files changed
+329 -42

No files matched your search

+1
View File
@@ -51,6 +51,7 @@ type ITenantV1 interface {
HelpPublicArticleList(ctx context.Context, req *v1.HelpPublicArticleListReq) (res *v1.HelpPublicArticleListRes, err error)
HelpPublicArticleGet(ctx context.Context, req *v1.HelpPublicArticleGetReq) (res *v1.HelpPublicArticleGetRes, err error)
HelpPublicSearch(ctx context.Context, req *v1.HelpPublicSearchReq) (res *v1.HelpPublicSearchRes, err error)
TenantLevelBenefits(ctx context.Context, req *v1.TenantLevelBenefitsReq) (res *v1.TenantLevelBenefitsRes, err error)
TenantMemberList(ctx context.Context, req *v1.TenantMemberListReq) (res *v1.TenantMemberListRes, err error)
TenantMemberInvite(ctx context.Context, req *v1.TenantMemberInviteReq) (res *v1.TenantMemberInviteRes, err error)
TenantInvitationList(ctx context.Context, req *v1.TenantInvitationListReq) (res *v1.TenantInvitationListRes, err error)
+24
View File
@@ -0,0 +1,24 @@
package v1
import "github.com/gogf/gf/v2/frame/g"
// TenantLevelBenefitsReq 获取等级权益请求
type TenantLevelBenefitsReq struct {
g.Meta `path:"/level-benefits" method:"get" mime:"json" tags:"租户控制台-组织" summary:"获取等级权益"`
}
type TenantLevelBenefitsRes struct {
List []TenantLevelBenefitItem `json:"list"`
CurrentLevel int `json:"current_level"`
CurrentLevelName string `json:"current_level_name"`
CumulativeRecharge float64 `json:"cumulative_recharge"`
}
type TenantLevelBenefitItem struct {
Level int `json:"level"`
Name string `json:"name"`
CumulativeRechargeThreshold float64 `json:"cumulative_recharge_threshold"`
MaxMembers int `json:"max_members"`
MaxConcurrency int `json:"max_concurrency"`
PriceMultiplier float64 `json:"price_multiplier"`
}