package md import ( "code.fnuoos.com/go_rely_warehouse/zyos_go_order_relate_rule.git/lib/comm_plan" ) type CommissionRes struct { Data *SettleCommissionToGuide `json:"data"` Msg string `json:"msg"` } type CommissionRes1 struct { Data map[string]*SettleCommissionToGuide `json:"data"` Msg string `json:"msg"` } type SettleCommissionToGuide struct { Profit float64 `json:"profit"` PvdFee float64 `json:"pvd_fee"` SysFee float64 `json:"sys_fee"` SubsidyFee float64 `json:"subsidy_fee"` LvUser *comm_plan.LvUser `json:"lv_user"` } // LvUser 分佣返回结果 type LvUser struct { Uid int // 用户ID Lv int // 等级 NewLv int // 升级后等级 针对会员费分佣 LevelWeight int // 权重 Profit float64 // 利润 SubsidyFee float64 // 补贴 ProfitList []*VirtualCoinCommission SubsidyFeeList []*VirtualCoinCommission /*IntegralProfit float64 // 积分利润 IntegralSubsidyFee float64 // 积分补贴 BlockIconsProfit float64 // 区块币利润 BlockIconsSubsidyFee float64 // 区块币补贴*/ OwnbuyReturnType int //0有返利 1没有返利 Diff int // 与当前用户级别差 ParentUser *LvUser // 父用户 } // 虚拟币分佣结构体 type VirtualCoinCommission struct { Cid string `json:"cid"` // 虚拟币id Val float64 `json:"val"` // 数量 } // CommissionReq 分佣请求结构体 type CommissionReq struct { CommissionParam CommissionParam `json:"commission_param"` Uid string `json:"uid"` // 用户id IsShare int `json:"is_share"` // 是否是分享 Provider string `json:"provider"` // 类型 IsAllLevelReturn int `json:"is_all_level_return"` // 是否返回所有层级 GoodsId string `json:"goods_id,omitempty"` // 批量请求用于标记是哪个商品 OldLv string `json:"old_lv"` NewLv string `json:"new_lv"` OwnbuyReturnType int `json:"ownbuy_return_type"` //自购是否返利 0返利 1不返利 Oid string `json:"oid"` IsShowExtend string `json:"is_show_extend"` } type CommissionSelfAndShare struct { Commission float64 `json:"commission"` ShareCommission float64 `json:"share_commission"` } type CommissionParam struct { GoodsPrice string `json:"goods_price"` OldPrice string `json:"old_price"` PaidPrice string `json:"paid_price"` Commission string `json:"commission"` CommissionRate string `json:"commission_rate"` CouponPrice string `json:"coupon_price"` WlGoodsPrice string `json:"wl_goods_price"` //卷后价 LowerPrice string `json:"lower_price"` LowestCouponPrice string `json:"lowestCouponPrice"` MinGroupPrice string `json:"min_group_price"` TikTokTeamCommission string `json:"tik_tok_team_commission"` IsTikTokTeamOrder string `json:"is_tik_tok_team_order"` DouyinBili string `json:"douyin_bili"` } type CommissionFirstParam struct { CommissionParam CommissionParam `json:"commission_param"` Uid string `json:"uid"` IsShare int `json:"is_share"` OldLv string `json:"old_lv"` //升级礼包读取的是升级前的等级 NewLv string `json:"new_lv"` //升级礼包读取的是升级后的等级 Provider string `json:"provider"` IsAllLevelReturn int `json:"is_all_level_return"` // 是否返回所有层级 GoodsId string `json:"goods_id,omitempty"` // 用于标记是哪个商品的 OwnbuyReturnType int `json:"ownbuy_return_type"` //自购是否返利 0返利 1不返利 Oid string `json:"oid"` ShowLevel string `json:"show_level"` IsShowExtend string `json:"is_show_extend"` ServiceUid string `json:"service_uid"` }