game2006api/webapp/models/Contribution.php
hujiabin de95223e13 1
2024-08-16 15:45:17 +08:00

65 lines
1.8 KiB
PHP

<?php
namespace models;
use mt;
use phpcommon\SqlHelper;
class Contribution extends BaseModel
{
public static function find(){
$row = SqlHelper::ormSelectOne(
myself()->_getSelfMysql(),
't_contribution',
array(
'account_id' => myself()->_getAccountId(),
)
);
if (!$row){
return 0;
}
return $row['ingame_contribution'];
}
public static function add($point){
SqlHelper::upsert(
myself()->_getSelfMysql(),
't_contribution',
array(
'account_id' => myself()->_getAccountId(),
),
array(
'contribution' => function () use ($point){
return "contribution + ${point}";
},
'ingame_contribution' => function () use ($point){
return "ingame_contribution + ${point}";
},
),
array(
'account_id' => myself()->_getAccountId(),
'contribution' => $point,
'ingame_contribution' => $point,
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime(),
)
);
}
public static function addHistory($gold,$point){
SqlHelper::insert(
myself()->_getSelfMysql(),
't_contribution_history',
array(
'account_id' => myself()->_getAccountId(),
'consume_gold' => $gold,
'contribution' => $point,
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime(),
)
);
}
}