<?php namespace data\api\niufenxiao; /** * 佣金计算 * @author Administrator * */ interface INfxCommissionCalculate { /** * 订单分销佣金 */ function orderdistributionCommission(); /** * 订单股东分红 */ function orderPartnerCommission(); /** * 区域代理分红 */ function orderRegionAgentCommission(); /** * 重新计算订单的分销佣金 */ function updateOrderDistributionCommission(); /** * 重新计算订单的股东分红 */ function updateOrderPartnerCommission(); /** * 重新计算订单的代理分佣 */ function updateOrderRegionAgentCommission(); }
<?php namespace data\api\niufenxiao; /** * 佣金设置接口 * @author Administrator * */ interface INfxCommissionConfig { /** * 查询商品分销分红佣金设置 * @param unknown $goods_id */ function getGoodsCommissionRate($goods_id); /** * 商品佣金比率设置(按照商品利润分成) * @param unknown $condition 条件 * @param unknown $isopen 是否启用 * @param unknown $distribution_commission_rate 分销佣金比率 * @param unknown $partner_commission_rate 股东分红比率 * @param unknown $global_commission_rate 股东全球分红比率 * @param unknown $distribution_team_commission_rate 分销商团队分红比率 * @param unknown $partner_team_commission_rate 股东团队分红比率 * @param unknown $regionagent_commission_rate 区域代理佣金比率 * @param unknown $channelagent_commission_rate 渠道代理佣金比率 */ function updateGoodsCommissionRate($condition, $type, $distribution_commission_rate, $partner_commission_rate, $global_commission_rate, $distribution_team_commission_rate, $partner_team_commission_rate, $regionagent_commission_rate, $channelagent_commission_rate, $shop_id); /** * 商品开启分销 * @param unknown $condition * @param unknown $is_open */ function modifyGoodsIsOpenDistribution($condition, $is_open); /** * 商品分销列表 * @param unknown $page_index * @param unknown $page_size * @param unknown $condition * @param unknown $order */ function getGoodsCommissionRateList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 获取所有分销商品 */ function getGoodsCommiddionAll($condition); }
<?php namespace data\api\niufenxiao; /** * 股东接口 * @author Administrator * */ interface INfxPartner { /** * 获取股东列表 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getPartnerList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 股东申请 * @param unknown $promoter_id * @param unknown $parent_partner */ function partnerApplay($shop_id, $uid); /** * 股东审核 * @param unknown $partner_id * @param unknown $state */ function partnerAudit($partner_id, $is_audit, $shop_id); /** * 股东修改 */ function updatePartner($partner_level,$partner_id); /** * 订单股东分红计算 * @param unknown $order_id */ function partnerCommissionCalculate($order_id); /** * 获取股东等级列表 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getPartnerLevelList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 添加股东等级 */ function addPartnerLevel($level_money, $level_name, $commission_rate, $shop_id); /** * 修改股东等级 */ function updatePartnerLevel($level_id, $level_name, $level_money, $commission_rate, $shop_id); /** * 获取股东详情 * @param unknown $partner_id */ function getPartnerDetail($partner_id); /** * 获取股东等级详情 */ function getPartnerLevelDetail($level_id); /** * 股东冻结\解冻 * @param unknown $partner_id * @param unknown $is_lock */ function modifyPartnerLock($partner_id, $is_lock); /** * 获取股东的上级股东组返回数组(等级和ID) * @param unknown $partner_id */ function getPartnerParents($partner_id); /** * 获取股东分红列表 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getCommissionPartnerList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 获取全球分红列表 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getCommissionPartnerGlobalList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 获取全部股东等级 * @param unknown $shop_id */ function getPartnerLevelAll($shop_id); /** * 全球分红设置 * @param unknown $level_array */ function updatePartnerGlobal($level_array,$shop_id, $is_open); /** * 获取等级人数,分值 * @param unknown $shop_id */ function getPartnerLevelGlobalList($shop_id); /** * 获取全球分红流水 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getCommissionPartnerGlobalRecordsList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 获取有效的股东信息 * @param unknown $shop_id * @param unknown $uid */ function getPartnerValidDetail($shop_id, $uid); /** * 修改所有股东等级 * @param unknown $level_array * @param unknown $shop_id */ function updatePartnerLevelAll($level_array,$shop_id, $is_open); /** * 删除股东等级 * @param unknown $shop_id * @param unknown $level_id */ function deletePartnerLevel($shop_id, $level_id); /** * 修改股东用户等级 * @param unknown $shop_id * @param unknown $uid * @param unknown $level_id */ function modifyPartnerLevelNum($shop_id, $uid, $level_id); /** * 获取股东 * @param unknown $condition */ function getPartnerAll($condition); }
<?php namespace data\api\niufenxiao; /** * 股东接口 * @author Administrator * */ interface INfxPartnerGlobalCalculate { /** * 查询某个店铺最后一次进行全球分红 * @param unknown $shop_id */ function getPartnerGlobalLastInfo($shop_id); /** * 查询某个店铺指定之间内可分红金额 * @param unknown $shop_id * @param unknown $start_time * @param unknown $end_time */ function getPartnerGlobalMoney($shop_id, $start_time, $end_time); /** * 查询店铺某个等级的分值 * @param unknown $shop_id * @param unknown $level_id */ function getPartnerLevelValue($shop_id, $level_id); /** * 股东全球分红 * @param unknown $shop_id * @param unknown $start_time * @param unknown $end_time * @param unknown $global_money */ function getPartnerGlobalCommission($shop_id, $start_time, $end_time, $global_money); }
<?php namespace data\api\niufenxiao; /** * 推广员接口 * @author Administrator * */ interface INfxPromoter { /** * 获取推广员列表 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getPromoterList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 推广员申请 */ function promoterApplay($uid, $shop_id, $promoter_shop_name); /** * 推广员审核 * @param unknown $promoter_id * @param unknown $state */ function promoterAudit($promoter_id, $is_audit, $shop_id); /** * 修改推广员 */ function updatePromoter(); /** * 订单推广员佣金计算 * @param unknown $order_id */ function promoterCommissionCalculate($order_id); /** * 推广员等级列表 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getPromoterLevelList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 推广员等级添加 */ function addPromoterLevel($shop_id, $level_name, $level_money, $level_0, $level_1, $level_2); /** * 推广员等级修改 */ function updatePromoterLevel($level_id, $level_name, $level_money, $level_0, $level_1, $level_2); /** * 获取推广员详细信息 * @param unknown $promoter_id */ function getPromoterDetail($promoter_id); /** * 获取推广员上级 * @param unknown $promoter_id */ function getPromoterParent($promoter_id); /** * 修改推广员上级 * @param unknown $promoter_id * @param unknown $parent_promoter_id */ function modifyPromoterParent($promoter_id, $parent_username, $shop_id); /** * 获取推广员上级股东 * @param unknown $promoter_id */ function getPromoterPartner($promoter_id); /** * 获取推广员等级详细信息 * @param unknown $promoter_id */ function getPromoterLevalDetail($level_id); /** * 推广员冻结或解冻 * @param unknown $promoter_id * @param unknown $is_lock */ function modifyPromoterLock($promoter_id,$is_lock); /** * 获取三级分销佣金列表 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getCommissionDistributionList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 根据会员id与店铺id获取单条推广员信息 * @param unknown $uid */ function getUserPromoter($uid,$shop_id); /** * 获取会员推广店铺列表 * @param unknown $uid */ function getUserPromoterList($uid); /** * 获取店铺所有推广员等级 * @param unknown $shop_id */ function getPromoterLevelAll($shop_id); /** * 获取团队列表 * @param unknown $promoter */ function getPromoterTeamList($promoter_id); /** * 获取推广员 * @param unknown $condition */ function getPromoterAll($condition); }
<?php namespace data\api\niufenxiao; /** * 区域代理接口 * @author Administrator * */ interface INfxRegionAgent { /** * 获取店铺区域分红配置 * @param unknown $shop_id */ function getShopRegionAgentConfig($shop_id); /** * 配置店铺区域分红 * @param unknown $shop_id * @param unknown $province_rate * @param unknown $city_rate * @param unknown $district_rate * @param unknown $application_require_province * @param unknown $application_require_city * @param unknown $application_require_district */ function updateShopRegionAgentConfig($shop_id, $province_rate, $city_rate, $district_rate, $application_require_province, $application_require_city, $application_require_district,$is_open); /** * 获取区域代理 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getPromoterRegionAgent($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 区域代理审核 * @param unknown $shop_id * @param unknown $is_audit */ function modifyPromoterRegionAgentIsAudit($shop_id, $is_audit, $region_agent_id,$province_id, $city_id, $district_id); /** * 申请区域代理 * @param unknown $shop_id * @param unknown $uid * @param unknown $agent_type */ function promoterRegionAgentApplay($shop_id, $uid, $agent_type); /** * 区域代理分红佣金 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getCommissionRegionAgentList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 获取代理详情 * @param unknown $region_agent_id */ function getPromoterRegionAgentValidDetail($shop_id, $uid); /** * 获取代理 * @param unknown $condition */ function getPromoterRegionAgentAll($condition); }
<?php namespace data\api\niufenxiao; /** * 佣金设置接口 * @author Administrator * */ interface INfxShopConfig { /** * 店铺是否开启分销及推广员是否需要审核 * @param unknown $shop * @param unknown $is_distribution_enable * * @param unknown $is_audit */ function modifyShopConfigIsDistributionOrPromoterIsAudit($shop_id, $is_distribution_enableopen,$is_audit); /** * 是否开启区域代理 * @param unknown $shop_id * @param unknown $is_open */ function modifyShopConfigIsRegionalAgent($shop_id, $is_open); /** * 股东分红是否开启 * @param unknown $shop_id * @param unknown $is_open */ function modifyShopConfigIsPartnerEnable($shop_id, $is_open); /** * 全球分红 * @param unknown $shop_id * @param unknown $is_open */ function modifyShopConfigIsGlobalEnable($shop_id, $is_open); /** * 店铺分销设置 * @param unknown $shop_id */ function getShopConfigDetail($shop_id); }
<?php namespace data\api\niufenxiao; /** * 分销会员(分销) * @author Administrator * */ interface INfxUser { /** * 会员关注店铺成为店铺会员 * @param unknown $uid * @param unknown $shop_id * @param unknown $source_uid */ function userAssociateShop($uid, $shop_id, $session_id); /** * 获取会员推广员 * @param unknown $uid */ function getUserPromoter($uid); /** * 修改会员的上级推广员 * @param unknown $uid * @param unknown $shop_id * @param unknown $promoter_id */ function modifyUserPromoter($uid, $shop_id, $promoter_id); /** * 获取会员在某个店铺角色 * @param unknown $uid * @param unknown $shop_id */ function getUserRole($uid, $shop_id); /** * 添加会员账户佣金记录 * @param unknown $uid * @param unknown $shop_id * @param unknown $money * @param unknown $account_type * @param unknown $type_alis_id * @param unknown $is_display * @param unknown $is_calculate * @param unknown $text */ function addNfxUserAccountRecords($uid, $shop_id, $money, $account_type, $type_alis_id, $is_display, $is_calculate, $text, $batchcode); /** * 查询会员佣金统计情况 * @param unknown $uid * @param unknown $shop_id */ function getNfxUserAccount($uid, $shop_id); /** * 获取会员佣金账户列表 * @param unknown $uid */ function getUserAccountList($uid); /** * 获取会员佣金明细表 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getNfxUserAccountRecordsList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 会员提现账号列表 */ function getUserBankAccount(); /** * 添加会员提现账号 */ function addUserBankAccount($uid,$bank_type,$branch_bank_name,$realname,$account_number,$mobile); /** * 修改会员提现账号 */ function updateUserBankAccount($account_id,$branch_bank_name,$realname,$account_number,$mobile); /** * 删除会员提现账号 * @param unknown $id */ function delUserBankAccount($account_id); /** * 设定会员默认账户 * @param unknown $uid * @param unknown $account_id */ function setUserBankAccountDefault($uid, $account_id); /** * 获取提现账号详情信息 * @param unknown $id */ function getUserBankAccountDetail($id); /** * 获取提现记录 * @param unknown $uid * @param unknown $shop_id */ function getUserCommissionWithdraw($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 申请提现 * @param unknown $shop_id * @param unknown $withdraw_no * @param unknown $distributor_uid * @param unknown $bank_account_id * @param unknown $cash */ public function addNfxCommissionWithdraw($shop_id, $withdraw_no, $uid, $bank_account_id, $cash); /** * 发放这个订单的三级分销 * @param unknown $order_id */ function updateCommissionDistributionIssue($order_id); /** * 发放订单的全球分红 * @param unknown $order_id */ function updateCommissionPartnerIssue($order_id); /** * 发放订单的区域代理 * @param unknown $order_id */ function updateCommissionRegionAgentIssue($order_id); /** * 更新 推广员的等级 * @param unknown $uid */ function updatePromoterLevel($uid, $shop_id); /** * 更新股东的等级 * @param unknown $uid */ function updatePartnerLevel($uid, $shop_id); /** * 获取微信粉丝详情 * @param unknown $uid * @param unknown $shop_id */ function getWeixinFansDetail($uid, $shop_id); /** * 获取用户店铺会员信息 * @param unknown $uid * @param unknown $shop_id */ function getShopMemberAssociation($uid, $shop_id); /** * 店铺会员佣金列表 * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getShopUserAccountList($page_index = 1, $page_size = 0, $condition = '', $order = ''); /** * 用户提现审核 * @param unknown $shop_id * @param unknown $id * @param unknown $status */ function UserCommissionWithdrawAudit($shop_id, $id, $status); /** * 佣金类型详情 * @param unknown $account_type_id */ function getUserAccountType($account_type_id); /** * 获取店铺会员列表 * @param unknown $shop_id * @param number $page_index * @param number $page_size * @param string $condition * @param string $order */ function getShopMemberList($shop_id, $page_index=1, $page_size=0, $condition = '', $order = ''); /** * 获取店铺佣金记录 * @param unknown $condition */ function getShopUserAccountRecord($condition); function getShopCommissionCount($shop_id, $start_date, $end_date); }
<?php namespace data\api\niufenxiao; /** * 推广员接口 * @author Administrator * */ interface NfxPartnerGlobalCalculate { /** * 查询某个店铺最后一次进行全球分红 * @param unknown $shop_id */ function getPartnerGlobalLastInfo($shop_id); /** * 查询某个店铺指定之间内可分红金额 * @param unknown $shop_id * @param unknown $start_time * @param unknown $end_time */ function getPartnerGlobalMoney($shop_id, $start_time, $end_time); /** * 查询店铺某个等级的分值 * @param unknown $shop_id * @param unknown $level_id */ function getPartnerLevelValue($shop_id, $level_id); /** * 股东全球分红 * @param unknown $shop_id * @param unknown $start_time * @param unknown $end_time * @param unknown $global_money */ function getPartnerGlobalCommission($shop_id, $start_time, $end_time, $global_money); }
Niushop开源商城微信分销接口类
最新推荐文章于 2024-08-23 16:10:14 发布