三三复制公排互助智能合约dapp系统开发技术方案分析

简介: 三三复制公排互助智能合约dapp系统开发技术方案分析

公排互助制模式智能合约系统怎么开发?按照制度、模式、奖金等不同形式分为:单线大公排、双轨二二复制公排、三三复制排位(三轨制)、五级三阶模式等等,自动滑落跳排排位。
三三复制大公排,代码开发思路大致如下:

$x = 1;
$y = 0;
$h =    1;
for($y;$y<4;$y++){
    $s = $h - pow(3,$y-1);
    for($x;$x<$h + pow(3,$y);$x++){开发wei→hkkf5566
        if($h > 1){
            if(($x-$h > 0) && ($x - $h)%3 == 0){
                $s ++;
            }
            echo $s.'->'.$x.' ';
        }else{
            echo $x.' ';
        }
    }
    $h = $x;
    echo '</br>';
}

//取余数
function Kmod($bn, $sn)
{
return intval(fmod(floatval($bn), $sn));
}
//添加会员 自动匹配位置根据图谱升级
function sadd(){

$sid = 0;
$slevel = 0;

$count = Db::name('gongpai')->count();

if($count > 0){

 
$count++;
$yu = Kmod($count,3);
if($yu == 0){
    $sid = $count/3;
}elseif($yu == 1){
    $sid = ($count-1)/3;
}elseif($yu == 2){
    $sid = ($count+1)/3;
}
 
$whr['id'] = $sid;
$slevel = Db::name('gongpai')->where($whr)->find();
 
$data['fatherid'] = $sid;
$data['level'] = $slevel['level']+1;
$data['dengji'] = 0;
if($slevel['level'] < 9){
    Db::name('gongpai')->insert($data);
    svipup($sid);
}

}else{

 
$data['fatherid'] = 0;
$data['level'] = 1;
$data['dengji'] = 0;
Db::name('gongpai')->insert($data);

}
}
//siv升级
function svipup($sid){

$whr['id'] = $sid;
$sinfo = Db::name('gongpai')->where($whr)->find();

$whrs['fatherid'] = $sinfo['id'];
$whrs['dengji'] = $sinfo['dengji'];
$sons = Db::name('gongpai')->where($whrs)->count();

if($sons > 2){

 
//公排等级更新
$data['dengji'] = $sinfo['dengji']+1;
$whrup['id'] = $sinfo['id'];
Db::name('gongpai')->where($whrup)->update($data);
 
//会员svip等级更新
 
if($sinfo['fatherid'] > 0){
    svipup($sinfo['fatherid']);
}
 

}else{

 
if($sinfo['fatherid'] > 0){
    svipup($sinfo['fatherid']);
}
 

}

相关文章
|
安全 网络安全
华为防火墙原来是这样应对多个运营商接入互联网的,涨知识了
华为防火墙原来是这样应对多个运营商接入互联网的,涨知识了
1199 0
|
Web App开发 Ubuntu 安全
【已解决】ubuntu 16.04安装最新版本google chrome出错, 旧版本chrome浏览器安装流程
【已解决】ubuntu 16.04安装最新版本google chrome出错, 旧版本chrome浏览器安装流程
2045 2
|
6月前
|
存储 运维 安全
OSS安全合规实战:金融行业敏感数据加密+KMS自动轮转策略(满足等保2.0三级要求)
金融行业OSS面临等保2.0、行业监管及数据泄露三重合规挑战,存在存储加密不足、密钥轮转滞后、访问控制不当等问题。本文提出分层加密架构,结合服务端KMS与客户端加密,设计自动密钥轮转机制,实现高性能与合规兼顾,并提供故障排查与成本优化方案,助力金融机构安全落地OSS应用。
324 1
|
5月前
|
网络协议 Linux C++
Window 部署 coze-stdio(coze 开发平台)
本指南介绍了如何在本地环境部署 Coze Studio,包括环境配置、镜像源设置、模型配置及服务启动步骤。内容涵盖 Docker 配置、模型添加方法及常见问题解决方案,适用于 Windows 11 系统,需最低 2 核 CPU 和 4GB 内存。
1832 8
Window 部署 coze-stdio(coze 开发平台)
|
搜索推荐 前端开发 JavaScript
【专栏】从网页轻松转换为应用越来越便捷
【4月更文挑战第27天】本文介绍了将网页转换为移动应用的在线生成App过程,包括原理(封装网页内容,添加移动特性)、优势(便捷高效,节省成本,快速上线)以及具体步骤(选择工具,准备内容,配置选项,生成测试,发布推广)。同时,注意版权、兼容性和用户体验问题。通过案例分析和实践经验分享,帮助读者深入了解如何通过在线工具实现App梦想,强调了网页优化、用户界面设计和个性化定制的重要性。
713 3
|
10月前
|
存储 关系型数据库 数据库
华为数据库openGauss与PostgreSQL使用对比
华为openGauss数据库基于PostgreSQL内核演进,进行了多项增强。密码认证从MD5升级为SHA256;字符串存储中,char(n)、varchar(n)的n由字符改为字节,新增nvarchar2(n)表示字符,最大存储100MB;且将空字符&#39;&#39;统一转换为null,提升了数据处理的一致性和安全性。
915 12
详细教程:扫码提交表单后,数据直接推送到企业微信、钉钉、飞书群聊
在草料制作的表单中,填表人扫码填写并提交数据后,这些信息可以立即通过企业微信、钉钉或飞书自动推送到相应的群聊中,实现即时共享和沟通,提升团队协作效率。
578 2
|
iOS开发 MacOS Windows
电脑怎么截图?截屏电脑快捷键ctrl加什么?
截图是我们日常使用电脑过程中非常常见的操作之一。无论是想保存有用的信息、分享有趣的内容,还是记录某个错误信息,截图都是一个简单而有效的方式。但是,不同的操作系统和需求会决定使用不同的方法来截图。接下来,我们将详细介绍几种在Windows和Mac电脑上常见的截图方法,帮助您快速掌握这一技能。
电脑怎么截图?截屏电脑快捷键ctrl加什么?
|
编解码 数据可视化 定位技术
60行代码就可以训练/微调 Segment Anything 2 (SAM 2)
本文演示了如何在仅60行代码内(不包括标注和导入)对SAM2进行微调。
1115 1
60行代码就可以训练/微调 Segment Anything 2 (SAM 2)
|
网络协议 网络安全 数据安全/隐私保护
🔒SSL免费证书自动申请及续期-Certimate
Certimate 是一款旨在简化 SSL 证书管理的工具,尤其适用于需要维护多个域名的个人或小企业用户。它可以自动申请和续期证书,避免了手动操作的繁琐与易忘问题。Certimate 支持私有部署,确保数据安全,并能通过简单配置自动完成证书申请与续期,无需人工干预。详情及使用文档见:[https://docs.certimate.me](https://docs.certimate.me)。
1721 1