This commit is contained in:
aozhiwei 2022-11-21 12:06:08 +08:00
parent 702b2ee4c3
commit a2e2fdcad4
3 changed files with 69 additions and 1 deletions

View File

@ -652,6 +652,25 @@ CREATE TABLE `t_realtime_data` (
) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; ) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*!40101 SET character_set_client = @saved_cs_client */; /*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `t_battle_settlement`
--
DROP TABLE IF EXISTS `t_battle_settlement`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `t_battle_settlement` (
`idx` bigint NOT NULL AUTO_INCREMENT COMMENT '自增id',
`battle_uniid` varchar(60) NOT NULL DEFAULT '' COMMENT '战斗记录唯一id',
`account_id` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT 'account_id',
`data` mediumblob COMMENT 'data',
`createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
PRIMARY KEY (`idx`),
UNIQUE KEY `account_id_battle_uniid` (`account_id`, `battle_uniid`)
) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*!40101 SET character_set_client = @saved_cs_client */;
-- --
-- Table structure for table `t_battle_history` -- Table structure for table `t_battle_history`
-- --
@ -835,7 +854,6 @@ CREATE TABLE `t_nft_up_event` (
) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*!40101 SET character_set_client = @saved_cs_client */; /*!40101 SET character_set_client = @saved_cs_client */;
DROP TABLE IF EXISTS `t_nft_up_receive`; DROP TABLE IF EXISTS `t_nft_up_receive`;
/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */; /*!40101 SET character_set_client = utf8 */;

View File

@ -4,6 +4,7 @@ require_once('models/Hero.php');
require_once('models/Gun.php'); require_once('models/Gun.php');
require_once('models/Chip.php'); require_once('models/Chip.php');
require_once('models/Bag.php'); require_once('models/Bag.php');
require_once('models/BattleSettlement.php');
require_once('models/BattleHistory.php'); require_once('models/BattleHistory.php');
require_once('services/BattleDataService.php'); require_once('services/BattleDataService.php');
require_once('services/FormulaService.php'); require_once('services/FormulaService.php');
@ -14,6 +15,7 @@ use models\Hero;
use models\Gun; use models\Gun;
use models\Bag; use models\Bag;
use models\BattleHistory; use models\BattleHistory;
use models\BattleSettlement;
class BattleController extends BaseAuthedController { class BattleController extends BaseAuthedController {
@ -155,6 +157,10 @@ class BattleController extends BaseAuthedController {
public function reportSettlement() public function reportSettlement()
{ {
$battleUuid = getReqVal('battle_uuid', '');
$data = json_decode(file_get_contents('php://input'), true);
BattleSettlement::add($battleUuid, $data);
myself()->_rspOk();
} }
public function getBattleData() public function getBattleData()

View File

@ -0,0 +1,44 @@
<?php
namespace models;
use mt;
use phpcommon\SqlHelper;
class BattleSettlement extends BaseModel
{
public static function add($battleUuid, $data)
{
SqlHelper::upsert
(myself()->_getSelfMysql(),
't_battle_settlement',
array(
'account_id' => myself()->_getAccountId(),
'battle_uniid' => $battleUuid,
),
array(
),
array(
'account_id' => myself()->_getAccountId(),
'battle_uniid' => $battleUuid,
'data' => $data,
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime(),
)
);
}
public static function find($battleUuid)
{
$row = SqlHelper::selectOne
(myself()->_getSelfMysql(),
't_battle_settlement',
array(
'account_id' => myself()->_getAccountId(),
'battle_uniid' => $battleUuid,
)
);
return $row;
}
}