atitit.抽奖活动插件组件设计--结构设计and 抽奖流程建模
来源:互联网 发布:数据统计分析相关工作 编辑:程序博客网 时间:2024/06/13 00:06
atitit.抽奖活动插件组件设计--结构设计and 抽奖流程建模
1. 组件结构 1
2. startDraw 开始抽奖流程建模 1
3. 抽奖算法 2
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
1. 组件结构
Shellbox
Titl+ numer
iniQueryChoiceTimes
Act_overtimesTips()
DrawerUI(bigwhell/gird/shake)
DrawerLogic (@inj)
leftNums(HttpServletRequest request)
startDraw()
Funbtn
postUserInfo
postOkTips
Lookact
lookMyawd
nobinTips
binTips
overChoiceTips
nobinTips_lookawd
2. startDraw 开始抽奖流程建模
if(NoSetAwd(actid))
{
return NoSetAwdError();
}
log("--check bingoedNum,"+logPix);
if (bingoedNum(uid, actid) >= 1) {
log("--bioned,"+logPix);
return binoedRet();
}
log("--check choiceNumOvertime,"+logPix);
if (choiceNumOvertime(uid, actid)) {
log("--choiceNumOvertime ed,"+logPix);
return overtime();
}
Awardx myAward = startAward(Integer.parseInt(actid), uid);
if (myAward == null) { //no bingo process
log("--nobioned,"+logPix);
AwardWeixin joinRec = miniOneAwdChoice(uid, actid);
return noBingoResult(joinRec);
}
/// bingo process
log("--bining,"+logPix);
awdC.miniAllAwdChoice(uid, actid);
setAwdTimeNid(myAward, uid, actid);
return binoedResult(myAward);
3. 抽奖算法
Awardx awd = com.attilax.award.AwdSvs.getBingoAwd(li_fnl);
if (awd == null)
return null;
//这个awdOver yao 放得个后头了..也许要sysnc挂了...
if (awdOver(awd)) {
if (uid.equals("testMustBin"))// o5c
return awd;
return null;
} else
return awd;
- atitit.抽奖活动插件组件设计--结构设计and 抽奖流程建模
- 大转盘抽奖活动设计
- 网站抽奖活动页面设计及制作
- app H5活动抽奖活动(转盘)前端+后台设计
- 抽奖活动开发总结
- #DayOne#,抽奖活动
- php抽奖活动
- 抽奖
- 抽奖
- 抽奖
- 抽奖
- 抽奖
- 抽奖
- 抽奖
- 抽奖
- 抽奖
- 抽奖
- 抽奖
- Atitit.mssql 数据库表记录数and 表体积大小统计
- 求csdn博客优良编辑方法
- EGORefreshTableHeaderView开源框架使用
- 《数据结构》实验二: 线性表实验
- Java如何判断线程池所有任务是否执行完毕
- atitit.抽奖活动插件组件设计--结构设计and 抽奖流程建模
- poj 1149
- 随意一写
- HTML5--web存储学习笔记
- 【干货】Scrapy安装配置
- Linux mint 17 安装fcitx
- 消除SDK更新时的“https://dl-ssl.google.com refused”错误
- 第五章 5.4.4节练习 & 5.5.1节练习 & 5.5.2节练习 & 5.5.3节练习
- Cocos2d-JS win7下bindings-generator使用非r9b的NDK版本