// Code generated by goctl. DO NOT EDIT.
package types

type AdminApiInfo struct {
	Id          string `json:"id"`
	ApiName     string `json:"api_name"`
	ApiCode     string `json:"api_code"`
	Method      string `json:"method"`
	Url         string `json:"url"`
	Status      int64  `json:"status"`
	Description string `json:"description"`
	CreateTime  string `json:"create_time"`
	UpdateTime  string `json:"update_time"`
}

type AdminAuditRealNameReq struct {
	RealNameId  int64  `json:"real_name_id"` // 实名认证记录ID
	Status      int64  `json:"status"`       // 审核状态：2=通过，3=拒绝
	AuditReason string `json:"audit_reason"` // 审核原因（拒绝时必填）
}

type AdminAuditRealNameResp struct {
	Success bool `json:"success"`
}

type AdminQueryItem struct {
	Feature interface{} `json:"feature"`
	Data    interface{} `json:"data"` // 这里可以是 map 或 具体的 struct
}

type AdminRoleApiInfo struct {
	Id          string `json:"id"`
	RoleId      string `json:"role_id"`
	ApiId       string `json:"api_id"`
	ApiName     string `json:"api_name"`
	ApiCode     string `json:"api_code"`
	Method      string `json:"method"`
	Url         string `json:"url"`
	Status      int64  `json:"status"`
	Description string `json:"description"`
}

type AdminUserListItem struct {
	Id         string   `json:"id"`          // 用户ID
	Username   string   `json:"username"`    // 用户名
	RealName   string   `json:"real_name"`   // 真实姓名
	Status     int64    `json:"status"`      // 状态：0-禁用，1-启用
	CreateTime string   `json:"create_time"` // 创建时间
	RoleIds    []string `json:"role_ids"`    // 关联的角色ID列表
}

type AgentCommissionListItem struct {
	Id          string  `json:"id"`           // 主键
	AgentId     string  `json:"agent_id"`     // 代理ID
	OrderId     string  `json:"order_id"`     // 订单ID
	ProductName string  `json:"product_name"` // 产品名称
	Amount      float64 `json:"amount"`       // 金额
	Status      int64   `json:"status"`       // 状态
	CreateTime  string  `json:"create_time"`  // 创建时间
}

type AgentLinkListItem struct {
	Id              string  `json:"id"`                // 主键
	AgentId         string  `json:"agent_id"`          // 代理ID
	ProductId       string  `json:"product_id"`        // 产品ID
	ProductName     string  `json:"product_name"`      // 产品名称
	SetPrice        float64 `json:"set_price"`         // 设定价格
	ActualBasePrice float64 `json:"actual_base_price"` // 实际底价
	LinkIdentifier  string  `json:"link_identifier"`   // 推广码
	CreateTime      string  `json:"create_time"`       // 创建时间
}

type AgentListItem struct {
	Id              string  `json:"id"`             // 主键
	UserId          string  `json:"user_id"`        // 用户ID
	Level           int64   `json:"level"`          // 等级：1=普通，2=黄金，3=钻石
	LevelName       string  `json:"level_name"`     // 等级名称
	Region          string  `json:"region"`         // 区域
	Mobile          string  `json:"mobile"`         // 手机号
	WechatId        string  `json:"wechat_id"`      // 微信号
	TeamLeaderId    string  `json:"team_leader_id"` // 团队首领ID
	AgentCode       int64   `json:"agent_code"`
	Balance         float64 `json:"balance"`          // 钱包余额
	TotalEarnings   float64 `json:"total_earnings"`   // 累计收益
	FrozenBalance   float64 `json:"frozen_balance"`   // 冻结余额
	WithdrawnAmount float64 `json:"withdrawn_amount"` // 提现总额
	IsRealName      bool    `json:"is_real_name"`     // 是否已实名
	CreateTime      string  `json:"create_time"`      // 创建时间
}

type AgentOrderListItem struct {
	Id              string  `json:"id"`                // 主键
	AgentId         string  `json:"agent_id"`          // 代理ID
	OrderId         string  `json:"order_id"`          // 订单ID
	ProductId       string  `json:"product_id"`        // 产品ID
	ProductName     string  `json:"product_name"`      // 产品名称
	OrderAmount     float64 `json:"order_amount"`      // 订单金额
	SetPrice        float64 `json:"set_price"`         // 设定价格
	ActualBasePrice float64 `json:"actual_base_price"` // 实际底价
	PriceCost       float64 `json:"price_cost"`        // 提价成本
	AgentProfit     float64 `json:"agent_profit"`      // 代理收益
	ProcessStatus   int64   `json:"process_status"`    // 处理状态
	CreateTime      string  `json:"create_time"`       // 创建时间
}

type AgentProductConfigItem struct {
	Id             string  `json:"id"`              // 主键
	ProductId      string  `json:"product_id"`      // 产品ID
	ProductName    string  `json:"product_name"`    // 产品名称
	BasePrice      float64 `json:"base_price"`      // 基础底价
	PriceRangeMin  float64 `json:"price_range_min"` // 最低定价
	PriceRangeMax  float64 `json:"price_range_max"` // 最高定价
	PriceThreshold float64 `json:"price_threshold"` // 提价标准阈值
	PriceFeeRate   float64 `json:"price_fee_rate"`  // 提价手续费比例
	CreateTime     string  `json:"create_time"`     // 创建时间
}

type AgentRealNameListItem struct {
	Id         string `json:"id"`          // 主键
	AgentId    string `json:"agent_id"`    // 代理ID
	Name       string `json:"name"`        // 姓名
	IdCard     string `json:"id_card"`     // 身份证号
	Mobile     string `json:"mobile"`      // 手机号
	Status     int64  `json:"status"`      // 状态：1=未验证，2=已通过（verify_time不为空表示已通过）
	VerifyTime string `json:"verify_time"` // 验证时间（三要素核验通过时间）
	CreateTime string `json:"create_time"` // 创建时间
}

type AgentRebateListItem struct {
	Id            string  `json:"id"`              // 主键
	AgentId       string  `json:"agent_id"`        // 获得返佣的代理ID
	SourceAgentId string  `json:"source_agent_id"` // 来源代理ID
	OrderId       string  `json:"order_id"`        // 订单ID
	RebateType    int64   `json:"rebate_type"`     // 返佣类型
	Amount        float64 `json:"amount"`          // 金额
	CreateTime    string  `json:"create_time"`     // 创建时间
}

type AgentUpgradeListItem struct {
	Id           string  `json:"id"`            // 主键
	AgentId      string  `json:"agent_id"`      // 代理ID
	FromLevel    int64   `json:"from_level"`    // 原等级
	ToLevel      int64   `json:"to_level"`      // 目标等级
	UpgradeType  int64   `json:"upgrade_type"`  // 升级类型
	UpgradeFee   float64 `json:"upgrade_fee"`   // 升级费用
	RebateAmount float64 `json:"rebate_amount"` // 返佣金额
	Status       int64   `json:"status"`        // 状态
	CreateTime   string  `json:"create_time"`   // 创建时间
}

type AgentWithdrawalListItem struct {
	Id           string  `json:"id"`            // 主键
	AgentId      string  `json:"agent_id"`      // 代理ID
	WithdrawNo   string  `json:"withdraw_no"`   // 提现单号
	Amount       float64 `json:"amount"`        // 金额
	TaxAmount    float64 `json:"tax_amount"`    // 税费金额
	ActualAmount float64 `json:"actual_amount"` // 实际到账金额
	Status       int64   `json:"status"`        // 状态
	PayeeAccount string  `json:"payee_account"` // 收款账户
	PayeeName    string  `json:"payee_name"`    // 收款人姓名
	Remark       string  `json:"remark"`        // 备注
	CreateTime   string  `json:"create_time"`   // 创建时间
}

type AuthorizationDocumentInfo struct {
	DocumentId string `json:"documentId"` // 授权书ID
	UserId     string `json:"userId"`     // 用户ID
	OrderId    string `json:"orderId"`    // 订单ID
	QueryId    string `json:"queryId"`    // 查询ID
	FileName   string `json:"fileName"`   // 文件名
	FileUrl    string `json:"fileUrl"`    // 文件访问URL
	FileSize   int64  `json:"fileSize"`   // 文件大小
	FileType   string `json:"fileType"`   // 文件类型
	Status     string `json:"status"`     // 状态
	CreateTime string `json:"createTime"` // 创建时间
}

type CommissionFreezeConfig struct {
	Ratio     float64 `json:"ratio"`     // 佣金冻结比例（例如：0.1表示10%）
	Threshold float64 `json:"threshold"` // 佣金冻结阈值（订单单价达到此金额才触发冻结，单位：元）
	Days      int64   `json:"days"`      // 佣金冻结解冻天数（单位：天，例如：30表示30天后解冻）
}

type CommissionItem struct {
	Id          string  `json:"id"`           // 记录ID
	OrderId     string  `json:"order_id"`     // 订单ID
	OrderNo     string  `json:"order_no"`     // 订单号
	ProductName string  `json:"product_name"` // 产品名称
	Amount      float64 `json:"amount"`       // 佣金金额
	Status      int64   `json:"status"`       // 状态：1=已发放，2=已冻结，3=已取消
	CreateTime  string  `json:"create_time"`  // 创建时间
}

type ConversionRateData struct {
	Daily   []PeriodConversionData `json:"daily"`   // 日统计（今日、昨日、前日）
	Weekly  []PeriodConversionData `json:"weekly"`  // 周统计（这周、前一周、前两周）
	Monthly []PeriodConversionData `json:"monthly"` // 月统计（本月、上月、前两月）
}

type DirectParentRebateConfig struct {
	Diamond float64 `json:"diamond"` // 直接上级是钻石的返佣金额（6元）
	Gold    float64 `json:"gold"`    // 直接上级是黄金的返佣金额（3元）
	Normal  float64 `json:"normal"`  // 直接上级是普通的返佣金额（2元）
}

type Feature struct {
	ID    string `json:"id"`     // 功能ID
	ApiID string `json:"api_id"` // API标识
	Name  string `json:"name"`   // 功能描述
}

type FeatureListItem struct {
	Id         string `json:"id"`          // 功能ID
	ApiId      string `json:"api_id"`      // API标识
	Name       string `json:"name"`        // 描述
	CreateTime string `json:"create_time"` // 创建时间
	UpdateTime string `json:"update_time"` // 更新时间
}

type InviteCodeItem struct {
	Id          string `json:"id"`           // 记录ID
	Code        string `json:"code"`         // 邀请码
	TargetLevel int64  `json:"target_level"` // 目标等级
	Status      int64  `json:"status"`       // 状态：0=未使用，1=已使用，2=已失效
	UsedTime    string `json:"used_time"`    // 使用时间
	ExpireTime  string `json:"expire_time"`  // 过期时间
	Remark      string `json:"remark"`       // 备注
	CreateTime  string `json:"create_time"`  // 创建时间
}

type InviteCodeListItem struct {
	Id          string `json:"id"`            // 主键
	Code        string `json:"code"`          // 邀请码
	AgentId     string `json:"agent_id"`      // 发放代理ID（0表示平台发放）
	AgentMobile string `json:"agent_mobile"`  // 发放代理手机号
	TargetLevel int64  `json:"target_level"`  // 目标等级
	Status      int64  `json:"status"`        // 状态：0=未使用，1=已使用，2=已失效
	UsedUserId  string `json:"used_user_id"`  // 使用用户ID
	UsedAgentId string `json:"used_agent_id"` // 使用代理ID
	UsedTime    string `json:"used_time"`     // 使用时间
	ExpireTime  string `json:"expire_time"`   // 过期时间
	Remark      string `json:"remark"`        // 备注
	CreateTime  string `json:"create_time"`   // 创建时间
}

type InviteItem struct {
	AgentId    string `json:"agent_id"`    // 代理ID
	Level      int64  `json:"level"`       // 等级
	LevelName  string `json:"level_name"`  // 等级名称
	Mobile     string `json:"mobile"`      // 手机号
	CreateTime string `json:"create_time"` // 邀请时间
}

type InviteStatistics struct {
	TotalInvites int64 `json:"total_invites"` // 总的邀请
	TodayInvites int64 `json:"today_invites"` // 今日邀请
	MonthInvites int64 `json:"month_invites"` // 月邀请
}

type LevelBonusConfig struct {
	Diamond int64 `json:"diamond"` // 钻石加成：0
	Gold    int64 `json:"gold"`    // 黄金加成：3
	Normal  int64 `json:"normal"`  // 普通加成：6
}

type LevelPrivilegeItem struct {
	Level                 int64    `json:"level"`                   // 等级：1=普通，2=黄金，3=钻石
	LevelName             string   `json:"level_name"`              // 等级名称
	LevelBonus            float64  `json:"level_bonus"`             // 等级加成（元）
	PriceReduction        float64  `json:"price_reduction"`         // 底价降低（元，相对于当前等级）
	PromoteRebate         string   `json:"promote_rebate"`          // 推广返佣说明（旧字段，兼容保留）
	MaxPromoteRebate      float64  `json:"max_promote_rebate"`      // 最高推广返佣金额（元，旧字段，兼容保留）
	UpgradeRebate         string   `json:"upgrade_rebate"`          // 下级升级返佣说明（旧字段，兼容保留）
	Privileges            []string `json:"privileges"`              // 特权列表（旧字段，兼容保留）
	CanUpgradeSubordinate bool     `json:"can_upgrade_subordinate"` // 是否可以升级下级（旧字段，兼容保留）
	MaxSetPrice           float64  `json:"max_set_price"`           // 该等级可设置查询价最高金额（按所有产品最高价格取上限）
	SubordinateRewardMax  float64  `json:"subordinate_reward_max"`  // 下级代理查询奖励最高金额（元/单）
	InviteGoldReward      float64  `json:"invite_gold_reward"`      // 邀请黄金代理奖励金额（元）
	InviteDiamondReward   float64  `json:"invite_diamond_reward"`   // 邀请钻石代理奖励金额（元）
}

type Notification struct {
	Title            string `json:"title"`            // 通知标题
	Content          string `json:"content"`          // 通知内容 (富文本)
	NotificationPage string `json:"notificationPage"` // 通知页面
	StartDate        string `json:"startDate"`        // 通知开始日期，格式 "YYYY-MM-DD"
	EndDate          string `json:"endDate"`          // 通知结束日期，格式 "YYYY-MM-DD"
	StartTime        string `json:"startTime"`        // 每天通知开始时间，格式 "HH:MM:SS"
	EndTime          string `json:"endTime"`          // 每天通知结束时间，格式 "HH:MM:SS"
}

type NotificationListItem struct {
	Id               string `json:"id"`                // 通知ID
	Title            string `json:"title"`             // 通知标题
	NotificationPage string `json:"notification_page"` // 通知页面
	Content          string `json:"content"`           // 通知内容
	StartDate        string `json:"start_date"`        // 生效开始日期
	StartTime        string `json:"start_time"`        // 生效开始时间
	EndDate          string `json:"end_date"`          // 生效结束日期
	EndTime          string `json:"end_time"`          // 生效结束时间
	Status           int64  `json:"status"`            // 状态
	CreateTime       string `json:"create_time"`       // 创建时间
	UpdateTime       string `json:"update_time"`       // 更新时间
}

type OrderItem struct {
	OrderNo      string  `json:"order_no"`      // 订单号
	ProductId    string  `json:"product_id"`    // 产品ID
	ProductName  string  `json:"product_name"`  // 产品名称
	OrderAmount  float64 `json:"order_amount"`  // 订单金额
	RebateAmount float64 `json:"rebate_amount"` // 返佣金额
	CreateTime   string  `json:"create_time"`   // 创建时间
}

type OrderListItem struct {
	Id                 string  `json:"id"`                   // 订单ID
	OrderNo            string  `json:"order_no"`             // 商户订单号
	PlatformOrderId    string  `json:"platform_order_id"`    // 支付订单号
	ProductName        string  `json:"product_name"`         // 产品名称
	PaymentPlatform    string  `json:"payment_platform"`     // 支付方式
	PaymentScene       string  `json:"payment_scene"`        // 支付平台
	Amount             float64 `json:"amount"`               // 金额
	Status             string  `json:"status"`               // 支付状态：pending-待支付，paid-已支付，refunded-已退款，closed-已关闭，failed-支付失败
	QueryState         string  `json:"query_state"`          // 查询状态：pending-待查询，success-查询成功，failed-查询失败 processing-查询中
	CreateTime         string  `json:"create_time"`          // 创建时间
	PayTime            string  `json:"pay_time"`             // 支付时间
	RefundTime         string  `json:"refund_time"`          // 退款时间
	IsAgentOrder       bool    `json:"is_agent_order"`       // 是否是代理订单
	AgentProcessStatus string  `json:"agent_process_status"` // 代理事务处理状态：not_agent-非代理订单，success-处理成功，failed-处理失败，pending-待处理
}

type OrderStatistics struct {
	TotalOrders int64 `json:"total_orders"` // 总订单量（仅统计有返佣的订单）
	MonthOrders int64 `json:"month_orders"` // 月订单
	TodayOrders int64 `json:"today_orders"` // 今日订单
}

type PeriodConversionData struct {
	PeriodLabel    string  `json:"period_label"`     // 时间段标签（如：今日、昨日、前日）
	QueryUsers     int64   `json:"query_users"`      // 查询订单数（订单数量，不是用户数）
	PaidUsers      int64   `json:"paid_users"`       // 付费订单数（订单数量，不是用户数）
	TotalAmount    float64 `json:"total_amount"`     // 总金额（已支付订单的总金额）
	QueryUserCount int64   `json:"query_user_count"` // 查询用户数（去重user_id后的用户数量）
	PaidUserCount  int64   `json:"paid_user_count"`  // 付费用户数（去重user_id后的用户数量）
}

type PlatformUserListItem struct {
	Id         string `json:"id"`          // 用户ID
	Mobile     string `json:"mobile"`      // 手机号
	Nickname   string `json:"nickname"`    // 昵称
	Info       string `json:"info"`        // 备注信息
	Inside     int64  `json:"inside"`      // 是否内部用户 1-是 0-否
	CreateTime string `json:"create_time"` // 创建时间
	UpdateTime string `json:"update_time"` // 更新时间
}

type Product struct {
	ProductName string    `json:"product_name"`
	ProductEn   string    `json:"product_en"`
	Description string    `json:"description"`
	Notes       string    `json:"notes,optional"`
	SellPrice   float64   `json:"sell_price"`
	Features    []Feature `json:"features"` // 关联功能列表
}

type ProductConfigItem struct {
	ProductId       string  `json:"product_id"`        // 产品ID
	ProductName     string  `json:"product_name"`      // 产品名称
	ProductEn       string  `json:"product_en"`        // 产品英文标识
	ActualBasePrice float64 `json:"actual_base_price"` // 实际底价
	PriceRangeMin   float64 `json:"price_range_min"`   // 最低价格
	PriceRangeMax   float64 `json:"price_range_max"`   // 最高价格
	PriceThreshold  float64 `json:"price_threshold"`   // 提价标准阈值
	PriceFeeRate    float64 `json:"price_fee_rate"`    // 提价手续费比例
}

type ProductFeatureItem struct {
	FeatureId   string `json:"feature_id"`   // 功能ID
	Sort        int64  `json:"sort"`         // 排序
	Enable      int64  `json:"enable"`       // 是否启用
	IsImportant int64  `json:"is_important"` // 是否重要
}

type ProductListItem struct {
	Id          string  `json:"id"`           // 产品ID
	ProductName string  `json:"product_name"` // 服务名
	ProductEn   string  `json:"product_en"`   // 英文名
	Description string  `json:"description"`  // 描述
	Notes       string  `json:"notes"`        // 备注
	CostPrice   float64 `json:"cost_price"`   // 成本
	SellPrice   float64 `json:"sell_price"`   // 售价
	CreateTime  string  `json:"create_time"`  // 创建时间
	UpdateTime  string  `json:"update_time"`  // 更新时间
}

type PromotionQueryItem struct {
	Id          string `json:"id"`           // 查询ID
	OrderId     string `json:"order_id"`     // 订单ID
	ProductName string `json:"product_name"` // 产品名称
	CreateTime  string `json:"create_time"`  // 创建时间
	QueryState  string `json:"query_state"`  // 查询状态
}

type Query struct {
	Id          string                 `json:"id"`           // 主键ID
	OrderId     string                 `json:"order_id"`     // 订单ID
	UserId      string                 `json:"user_id"`      // 用户ID
	Product     string                 `json:"product"`      // 产品ID
	ProductName string                 `json:"product_name"` // 产品ID
	QueryParams map[string]interface{} `json:"query_params"`
	QueryData   []QueryItem            `json:"query_data"`
	CreateTime  string                 `json:"create_time"` // 创建时间
	UpdateTime  string                 `json:"update_time"` // 更新时间
	QueryState  string                 `json:"query_state"` // 查询状态
}

type QueryCleanupConfigItem struct {
	Id          string `json:"id"`           // 主键ID
	ConfigKey   string `json:"config_key"`   // 配置键
	ConfigValue string `json:"config_value"` // 配置值
	ConfigDesc  string `json:"config_desc"`  // 配置描述
	Status      int64  `json:"status"`       // 状态：1-启用，0-禁用
	CreateTime  string `json:"create_time"`  // 创建时间
	UpdateTime  string `json:"update_time"`  // 更新时间
}

type QueryCleanupDetailItem struct {
	Id            string `json:"id"`              // 主键ID
	CleanupLogId  string `json:"cleanup_log_id"`  // 清理日志ID
	QueryId       string `json:"query_id"`        // 查询ID
	OrderId       string `json:"order_id"`        // 订单ID
	UserId        string `json:"user_id"`         // 用户ID
	ProductName   string `json:"product_name"`    // 产品名称
	QueryState    string `json:"query_state"`     // 查询状态
	CreateTimeOld string `json:"create_time_old"` // 原创建时间
	CreateTime    string `json:"create_time"`     // 创建时间
}

type QueryCleanupLogItem struct {
	Id            string `json:"id"`             // 主键ID
	CleanupTime   string `json:"cleanup_time"`   // 清理时间
	CleanupBefore string `json:"cleanup_before"` // 清理截止时间
	Status        int64  `json:"status"`         // 状态：1-成功，2-失败
	AffectedRows  int64  `json:"affected_rows"`  // 影响行数
	ErrorMsg      string `json:"error_msg"`      // 错误信息
	Remark        string `json:"remark"`         // 备注
	CreateTime    string `json:"create_time"`    // 创建时间
}

type QueryItem struct {
	Feature interface{} `json:"feature"`
	Data    interface{} `json:"data"` // 这里可以是 map 或 具体的 struct
}

type QueryReq struct {
	Data string `json:"data" validate:"required"`
}

type QueryResp struct {
	Id string `json:"id"`
}

type RebateItem struct {
	Id                string  `json:"id"`                  // 记录ID
	SourceAgentId     string  `json:"source_agent_id"`     // 来源代理ID
	SourceAgentMobile string  `json:"source_agent_mobile"` // 来源代理手机号
	SourceAgentLevel  int64   `json:"source_agent_level"`  // 来源代理等级：1=普通，2=黄金，3=钻石
	OrderId           string  `json:"order_id"`            // 订单ID
	OrderNo           string  `json:"order_no"`            // 订单号
	RebateType        int64   `json:"rebate_type"`         // 返佣类型：1=直接上级，2=钻石上级，3=黄金上级
	Amount            float64 `json:"amount"`              // 返佣金额
	CreateTime        string  `json:"create_time"`         // 创建时间
}

type RebateStatistics struct {
	TotalRebateAmount float64 `json:"total_rebate_amount"` // 总贡献返佣金额
	TodayRebateAmount float64 `json:"today_rebate_amount"` // 今日贡献返佣金额
	MonthRebateAmount float64 `json:"month_rebate_amount"` // 月贡献返佣金额
}

type RoleListItem struct {
	Id          string   `json:"id"`          // 角色ID
	RoleName    string   `json:"role_name"`   // 角色名称
	RoleCode    string   `json:"role_code"`   // 角色编码
	Description string   `json:"description"` // 角色描述
	Status      int64    `json:"status"`      // 状态：0-禁用，1-启用
	Sort        int64    `json:"sort"`        // 排序
	CreateTime  string   `json:"create_time"` // 创建时间
	MenuIds     []string `json:"menu_ids"`    // 关联的菜单ID列表
}

type SubordinateItem struct {
	AgentId     string  `json:"agent_id"`     // 代理ID
	Level       int64   `json:"level"`        // 等级
	LevelName   string  `json:"level_name"`   // 等级名称
	Mobile      string  `json:"mobile"`       // 手机号
	CreateTime  string  `json:"create_time"`  // 创建时间
	TotalOrders int64   `json:"total_orders"` // 总订单数
	TotalAmount float64 `json:"total_amount"` // 总金额
}

type TeamMemberItem struct {
	AgentId      string `json:"agent_id"`      // 代理ID
	Level        int64  `json:"level"`         // 等级
	LevelName    string `json:"level_name"`    // 等级名称
	Mobile       string `json:"mobile"`        // 手机号
	CreateTime   string `json:"create_time"`   // 加入团队时间
	TodayInvites int64  `json:"today_invites"` // 邀请加入团队的今日人数
	MonthInvites int64  `json:"month_invites"` // 邀请加入团队的本月人数
	TotalInvites int64  `json:"total_invites"` // 邀请加入团队的总人数
	TodayQueries int64  `json:"today_queries"` // 当日查询量
	MonthQueries int64  `json:"month_queries"` // 本月查询量
	TotalQueries int64  `json:"total_queries"` // 总查询量
	IsDirect     bool   `json:"is_direct"`     // 是否直接下级
}

type TeamStatistics struct {
	TotalMembers    int64   `json:"total_members"`     // 团队成员总数
	TodayNewMembers int64   `json:"today_new_members"` // 团队人员今日新增
	MonthNewMembers int64   `json:"month_new_members"` // 团队人员月新增
	TotalQueries    int64   `json:"total_queries"`     // 团队总查询总量
	TodayPromotions int64   `json:"today_promotions"`  // 团队今日推广量
	MonthPromotions int64   `json:"month_promotions"`  // 团队月推广量
	TotalEarnings   float64 `json:"total_earnings"`    // 依靠团队得到的总收益
	TodayEarnings   float64 `json:"today_earnings"`    // 今日收益
	MonthEarnings   float64 `json:"month_earnings"`    // 月收益
}

type UpgradeFeeConfig struct {
	NormalToGold    float64 `json:"normal_to_gold"`    // 普通→黄金：199
	NormalToDiamond float64 `json:"normal_to_diamond"` // 普通→钻石：980
}

type UpgradeItem struct {
	Id           string  `json:"id"`            // 记录ID
	AgentId      string  `json:"agent_id"`      // 代理ID
	FromLevel    int64   `json:"from_level"`    // 原等级
	ToLevel      int64   `json:"to_level"`      // 目标等级
	UpgradeType  int64   `json:"upgrade_type"`  // 升级类型：1=自主付费，2=钻石升级
	UpgradeFee   float64 `json:"upgrade_fee"`   // 升级费用
	RebateAmount float64 `json:"rebate_amount"` // 返佣金额
	Status       int64   `json:"status"`        // 状态：1=待支付，2=已支付，3=已完成，4=已取消
	CreateTime   string  `json:"create_time"`   // 创建时间
}

type UpgradeRebateConfig struct {
	NormalToGoldRebate float64 `json:"normal_to_gold_rebate"` // 普通→黄金返佣：139
	ToDiamondRebate    float64 `json:"to_diamond_rebate"`     // 升级为钻石返佣：680
}

type UpgradeRebateItem struct {
	Id                string  `json:"id"`                  // 记录ID
	SourceAgentId     string  `json:"source_agent_id"`     // 来源代理ID（升级的代理）
	SourceAgentMobile string  `json:"source_agent_mobile"` // 来源代理手机号
	OrderNo           string  `json:"order_no"`            // 订单号
	FromLevel         int64   `json:"from_level"`          // 原等级
	ToLevel           int64   `json:"to_level"`            // 目标等级
	Amount            float64 `json:"amount"`              // 返佣金额
	CreateTime        string  `json:"create_time"`         // 创建时间
}

type User struct {
	Id       string `json:"id"`
	Mobile   string `json:"mobile"`
	NickName string `json:"nickName"`
	UserType int64  `json:"userType"`
}

type WithdrawalItem struct {
	Id           string  `json:"id"`            // 记录ID
	WithdrawalNo string  `json:"withdrawal_no"` // 提现单号
	Amount       float64 `json:"amount"`        // 提现金额
	TaxAmount    float64 `json:"tax_amount"`    // 税费金额
	ActualAmount float64 `json:"actual_amount"` // 实际到账金额
	Status       int64   `json:"status"`        // 状态：1=待审核，2=审核通过，3=审核拒绝，4=提现中，5=提现成功，6=提现失败
	PayeeAccount string  `json:"payee_account"` // 收款账户
	PayeeName    string  `json:"payee_name"`    // 收款人姓名
	Remark       string  `json:"remark"`        // 备注
	CreateTime   string  `json:"create_time"`   // 创建时间
}
