Commit 894d00ef authored by liming's avatar liming

预选赛页面数据加载主页接口增加我的排名

parent ed9d006d
...@@ -23265,8 +23265,8 @@ ...@@ -23265,8 +23265,8 @@
}, },
{ {
"objectType": "Table_MYSQL", "objectType": "Table_MYSQL",
"name": "series_round_rank", "name": "series_match_player_record",
"comment": "系列赛", "comment": "系列赛比赛记录",
"engine": "InnoDB", "engine": "InnoDB",
"characterSet": "utf8mb4", "characterSet": "utf8mb4",
"collation": "utf8mb4_0900_ai_ci", "collation": "utf8mb4_0900_ai_ci",
...@@ -23419,7 +23419,7 @@ ...@@ -23419,7 +23419,7 @@
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "record_id", "name": "player_id",
"type": "bigint", "type": "bigint",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
...@@ -23434,14 +23434,66 @@ ...@@ -23434,14 +23434,66 @@
"defaultValue": "", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "关联记录id", "comment": "玩家id",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "record_id" "oldName": "player_id"
},
{
"objectType": "TableField_MYSQL",
"name": "entry_time",
"type": "datetime",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "比赛进入时间",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "entry_time"
},
{
"objectType": "TableField_MYSQL",
"name": "finish_time",
"type": "datetime",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "比赛完成时间",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "finish_time"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
...@@ -23471,8 +23523,138 @@ ...@@ -23471,8 +23523,138 @@
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "create_time", "name": "match_rank",
"type": "datetime", "type": "int",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "比赛名次",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "match_rank"
},
{
"objectType": "TableField_MYSQL",
"name": "distance",
"type": "decimal",
"length": 18,
"decimals": 2,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "骑行总长度",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "distance"
},
{
"objectType": "TableField_MYSQL",
"name": "climb_distance",
"type": "decimal",
"length": 18,
"decimals": 2,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "爬坡距离",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "climb_distance"
},
{
"objectType": "TableField_MYSQL",
"name": "avg_ftp",
"type": "decimal",
"length": 18,
"decimals": 2,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "平均功率",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "avg_ftp"
},
{
"objectType": "TableField_MYSQL",
"name": "avg_speed",
"type": "decimal",
"length": 18,
"decimals": 2,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "平均速度",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "avg_speed"
},
{
"objectType": "TableField_MYSQL",
"name": "calorie",
"type": "int",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -23483,642 +23665,10 @@ ...@@ -23483,642 +23665,10 @@
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "CURRENT_TIMESTAMP", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "创建时间", "comment": "卡路里",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "create_time"
}
],
"indexes": [],
"primaryKey": {
"objectType": "PrimaryKey_MYSQL",
"name": "",
"fields": [
{
"objectType": "IndexField_MYSQL",
"name": "id",
"keyLength": 0,
"order": "",
"oldName": "id"
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
}
],
"oldName": "",
"indexMethod": "BTREE",
"comment": ""
},
"foreignKeys": [],
"triggers": [],
"tablePartitions": []
},
{
"objectType": "Table_MYSQL",
"name": "series_match_player_record",
"comment": "系列赛比赛记录",
"engine": "InnoDB",
"characterSet": "utf8mb4",
"collation": "utf8mb4_0900_ai_ci",
"autoIncrement": 76,
"tablespace": "",
"storage": "",
"insertMethod": "",
"connection": "",
"checksum": false,
"rowFormat": "DYNAMIC",
"avgRowLength": 0,
"maxRows": 0,
"minRows": 0,
"keyBlockSize": 0,
"packKeys": "",
"delayKeyWrite": false,
"dataDirectory": "",
"indexDirectory": "",
"statsAutoRecalc": "",
"statsPersistent": "",
"statsSamplePages": 0,
"union": "",
"pageCheckSum": false,
"transactional": false,
"compression": "",
"oldName": "sport_user_summary",
"encryption": false,
"createOptions": "row_format=DYNAMIC",
"createTime": "2021-09-26 11:09:37",
"checkTime": "",
"dataFree": 0,
"dataLength": 16384,
"indexLength": 0,
"maxDataLength": 0,
"rows": 72,
"updateTime": "2022-01-25 11:38:29",
"DDL": "CREATE TABLE `sport_user_summary` (\n `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',\n `type` int DEFAULT NULL COMMENT '汇总类型 1.骑行 2.跑步',\n `user_id` bigint DEFAULT NULL COMMENT '用户id',\n `total_distance` decimal(18,2) DEFAULT NULL COMMENT '总骑行距离',\n `total_climb_distance` decimal(18,2) DEFAULT NULL COMMENT '总爬坡高度',\n `total_duration` int DEFAULT NULL COMMENT '总持续时长',\n `version` bigint DEFAULT '0' COMMENT '版本号',\n `deleted` tinyint DEFAULT '0' COMMENT '删除标记',\n `ct_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',\n `lm_user_id` bigint DEFAULT NULL COMMENT '修改人id',\n `lm_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',\n PRIMARY KEY (`id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='运动记录汇总'",
"partitionBy": "",
"partitionByExpr": "",
"partitions": 0,
"partitionKeyAlgorithm": "",
"subPartitionBy": "",
"subPartitionByExpr": "",
"subPartitions": 0,
"subPartitionKeyAlgorithm": "",
"fields": [
{
"objectType": "TableField_MYSQL",
"name": "id",
"type": "bigint",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": false,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": true,
"comment": "主键",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "id"
},
{
"objectType": "TableField_MYSQL",
"name": "series_id",
"type": "bigint",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "系列赛id",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "series_id"
},
{
"objectType": "TableField_MYSQL",
"name": "round_id",
"type": "bigint",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "轮次id",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "round_id"
},
{
"objectType": "TableField_MYSQL",
"name": "match_id",
"type": "bigint",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "比赛id",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "match_id"
},
{
"objectType": "TableField_MYSQL",
"name": "player_id",
"type": "bigint",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "玩家id",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "player_id"
},
{
"objectType": "TableField_MYSQL",
"name": "entry_time",
"type": "datetime",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "比赛进入时间",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "entry_time"
},
{
"objectType": "TableField_MYSQL",
"name": "finish_time",
"type": "datetime",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "比赛完成时间",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "finish_time"
},
{
"objectType": "TableField_MYSQL",
"name": "duration",
"type": "int",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "比赛用时(秒)",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "duration"
},
{
"objectType": "TableField_MYSQL",
"name": "match_rank",
"type": "int",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "比赛名次",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "match_rank"
},
{
"objectType": "TableField_MYSQL",
"name": "distance",
"type": "decimal",
"length": 18,
"decimals": 2,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "骑行总长度",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "distance"
},
{
"objectType": "TableField_MYSQL",
"name": "climb_distance",
"type": "decimal",
"length": 18,
"decimals": 2,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "爬坡距离",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "climb_distance"
},
{
"objectType": "TableField_MYSQL",
"name": "avg_ftp",
"type": "decimal",
"length": 18,
"decimals": 2,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "平均功率",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "avg_ftp"
},
{
"objectType": "TableField_MYSQL",
"name": "avg_speed",
"type": "decimal",
"length": 18,
"decimals": 2,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "平均速度",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "avg_speed"
},
{
"objectType": "TableField_MYSQL",
"name": "calorie",
"type": "int",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "卡路里",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
...@@ -27167,8 +26717,86 @@ ...@@ -27167,8 +26717,86 @@
"fields": [ "fields": [
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "id", "name": "id",
"type": "bigint", "type": "bigint",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": false,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": true,
"comment": "主键",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "id"
},
{
"objectType": "TableField_MYSQL",
"name": "series_id",
"type": "bigint",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "系列赛id",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "series_id"
},
{
"objectType": "TableField_MYSQL",
"name": "name",
"type": "varchar",
"length": 255,
"decimals": 0,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "轮次名称",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "name"
},
{
"objectType": "TableField_MYSQL",
"name": "type",
"type": "int",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -27177,24 +26805,24 @@ ...@@ -27177,24 +26805,24 @@
"isBinary": false, "isBinary": false,
"charset": "", "charset": "",
"collation": "", "collation": "",
"isNullable": false, "isNullable": true,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": true, "isAutoInc": false,
"comment": "主键", "comment": "类型 10 预选赛 20 淘汰赛",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "id" "oldName": "type"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "series_id", "name": "start_time",
"type": "bigint", "type": "datetime",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -27208,18 +26836,18 @@ ...@@ -27208,18 +26836,18 @@
"defaultValue": "", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "系列赛id", "comment": "开始时间",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "series_id" "oldName": "start_time"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "name", "name": "map",
"type": "varchar", "type": "varchar",
"length": 255, "length": 255,
"decimals": 0, "decimals": 0,
...@@ -27234,18 +26862,200 @@ ...@@ -27234,18 +26862,200 @@
"defaultValue": "", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "轮次名称", "comment": "地图key",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "name" "oldName": "map"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "type", "name": "path",
"type": "varchar",
"length": 255,
"decimals": 0,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "赛道key",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "path"
},
{
"objectType": "TableField_MYSQL",
"name": "distance",
"type": "decimal",
"length": 18,
"decimals": 2,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Null",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "总长度",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "distance"
},
{
"objectType": "TableField_MYSQL",
"name": "climb_distance",
"type": "decimal",
"length": 18,
"decimals": 2,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "爬坡高度",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "climb_distance"
},
{
"objectType": "TableField_MYSQL",
"name": "chance",
"type": "int",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "机会次数",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "chance"
},
{
"objectType": "TableField_MYSQL",
"name": "status",
"type": "int",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "状态 10 未发布 20 已发布",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "status"
},
{
"objectType": "TableField_MYSQL",
"name": "started",
"type": "bit",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "是否开始",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "started"
},
{
"objectType": "TableField_MYSQL",
"name": "finished",
"type": "bit",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "0",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "轮次是否已完成",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "finished"
},
{
"objectType": "TableField_MYSQL",
"name": "show_order",
"type": "int", "type": "int",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
...@@ -27257,22 +27067,48 @@ ...@@ -27257,22 +27067,48 @@
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "", "defaultValue": "0",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "显示顺序",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "show_order"
},
{
"objectType": "TableField_MYSQL",
"name": "version",
"type": "bigint",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "0",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "类型 10 预选赛 20 淘汰赛", "comment": "版本号",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "type" "oldName": "version"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "start_time", "name": "deleted",
"type": "datetime", "type": "tinyint",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -27283,24 +27119,24 @@ ...@@ -27283,24 +27119,24 @@
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "", "defaultValue": "0",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "开始时间", "comment": "删除标记",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "start_time" "oldName": "deleted"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "map", "name": "create_by",
"type": "varchar", "type": "bigint",
"length": 255, "length": -2147483648,
"decimals": 0, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
"isZeroFill": false, "isZeroFill": false,
"setEnumValues": "", "setEnumValues": "",
...@@ -27312,21 +27148,21 @@ ...@@ -27312,21 +27148,21 @@
"defaultValue": "", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "地图key", "comment": "创建人",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "map" "oldName": "create_by"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "path", "name": "create_time",
"type": "varchar", "type": "datetime",
"length": 255, "length": -2147483648,
"decimals": 0, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
"isZeroFill": false, "isZeroFill": false,
"setEnumValues": "", "setEnumValues": "",
...@@ -27335,24 +27171,24 @@ ...@@ -27335,24 +27171,24 @@
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "", "defaultValue": "CURRENT_TIMESTAMP",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "赛道key", "comment": "创建时间",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "path" "oldName": "create_time"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "distance", "name": "update_by",
"type": "decimal", "type": "bigint",
"length": 18, "length": -2147483648,
"decimals": 2, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
"isZeroFill": false, "isZeroFill": false,
"setEnumValues": "", "setEnumValues": "",
...@@ -27360,25 +27196,25 @@ ...@@ -27360,25 +27196,25 @@
"charset": "", "charset": "",
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Null", "defaultType": "Others",
"defaultValue": "", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "总长度", "comment": "修改人",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "distance" "oldName": "update_by"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "climb_distance", "name": "update_time",
"type": "decimal", "type": "datetime",
"length": 18, "length": -2147483648,
"decimals": 2, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
"isZeroFill": false, "isZeroFill": false,
"setEnumValues": "", "setEnumValues": "",
...@@ -27387,22 +27223,311 @@ ...@@ -27387,22 +27223,311 @@
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "", "defaultValue": "CURRENT_TIMESTAMP",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": true,
"isAutoInc": false, "isAutoInc": false,
"comment": "爬坡高度", "comment": "修改时间",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "climb_distance" "oldName": "update_time"
}, }
],
"indexes": [],
"primaryKey": {
"objectType": "PrimaryKey_MYSQL",
"name": "",
"fields": [
{
"objectType": "IndexField_MYSQL",
"name": "id",
"keyLength": 0,
"order": "",
"oldName": "id"
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
}
],
"oldName": "",
"indexMethod": "BTREE",
"comment": ""
},
"foreignKeys": [],
"triggers": [],
"tablePartitions": []
},
{
"objectType": "Table_MYSQL",
"name": "series_round_rank",
"comment": "系列赛",
"engine": "InnoDB",
"characterSet": "utf8mb4",
"collation": "utf8mb4_0900_ai_ci",
"autoIncrement": 76,
"tablespace": "",
"storage": "",
"insertMethod": "",
"connection": "",
"checksum": false,
"rowFormat": "DYNAMIC",
"avgRowLength": 0,
"maxRows": 0,
"minRows": 0,
"keyBlockSize": 0,
"packKeys": "",
"delayKeyWrite": false,
"dataDirectory": "",
"indexDirectory": "",
"statsAutoRecalc": "",
"statsPersistent": "",
"statsSamplePages": 0,
"union": "",
"pageCheckSum": false,
"transactional": false,
"compression": "",
"oldName": "sport_user_summary",
"encryption": false,
"createOptions": "row_format=DYNAMIC",
"createTime": "2021-09-26 11:09:37",
"checkTime": "",
"dataFree": 0,
"dataLength": 16384,
"indexLength": 0,
"maxDataLength": 0,
"rows": 72,
"updateTime": "2022-01-25 11:38:29",
"DDL": "CREATE TABLE `sport_user_summary` (\n `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',\n `type` int DEFAULT NULL COMMENT '汇总类型 1.骑行 2.跑步',\n `user_id` bigint DEFAULT NULL COMMENT '用户id',\n `total_distance` decimal(18,2) DEFAULT NULL COMMENT '总骑行距离',\n `total_climb_distance` decimal(18,2) DEFAULT NULL COMMENT '总爬坡高度',\n `total_duration` int DEFAULT NULL COMMENT '总持续时长',\n `version` bigint DEFAULT '0' COMMENT '版本号',\n `deleted` tinyint DEFAULT '0' COMMENT '删除标记',\n `ct_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',\n `lm_user_id` bigint DEFAULT NULL COMMENT '修改人id',\n `lm_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',\n PRIMARY KEY (`id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='运动记录汇总'",
"partitionBy": "",
"partitionByExpr": "",
"partitions": 0,
"partitionKeyAlgorithm": "",
"subPartitionBy": "",
"subPartitionByExpr": "",
"subPartitions": 0,
"subPartitionKeyAlgorithm": "",
"fields": [
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "chance", "name": "id",
"type": "int", "type": "bigint",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -27411,24 +27536,24 @@ ...@@ -27411,24 +27536,24 @@
"isBinary": false, "isBinary": false,
"charset": "", "charset": "",
"collation": "", "collation": "",
"isNullable": true, "isNullable": false,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": true,
"comment": "机会次数", "comment": "主键",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "chance" "oldName": "id"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "status", "name": "series_id",
"type": "int", "type": "bigint",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -27442,19 +27567,19 @@ ...@@ -27442,19 +27567,19 @@
"defaultValue": "", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "状态 10 未发布 20 已发布", "comment": "系列赛id",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "status" "oldName": "series_id"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "started", "name": "round_id",
"type": "bit", "type": "bigint",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -27468,19 +27593,19 @@ ...@@ -27468,19 +27593,19 @@
"defaultValue": "", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "是否开始", "comment": "轮次id",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "started" "oldName": "round_id"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "finished", "name": "match_id",
"type": "bit", "type": "bigint",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -27491,22 +27616,22 @@ ...@@ -27491,22 +27616,22 @@
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "0", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "轮次是否已完成", "comment": "比赛id",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "finished" "oldName": "match_id"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "show_order", "name": "area_id",
"type": "int", "type": "bigint",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -27517,21 +27642,21 @@ ...@@ -27517,21 +27642,21 @@
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "0", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "显示顺序", "comment": "区域id",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "show_order" "oldName": "area_id"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "version", "name": "record_id",
"type": "bigint", "type": "bigint",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
...@@ -27543,22 +27668,22 @@ ...@@ -27543,22 +27668,22 @@
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "0", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "版本号", "comment": "关联记录id",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "version" "oldName": "record_id"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "deleted", "name": "sport_user_id",
"type": "tinyint", "type": "bigint",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -27569,22 +27694,22 @@ ...@@ -27569,22 +27694,22 @@
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Others", "defaultType": "Others",
"defaultValue": "0", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "删除标记", "comment": "玩家id",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "deleted" "oldName": "sport_user_id"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
"name": "create_by", "name": "duration",
"type": "bigint", "type": "int",
"length": -2147483648, "length": -2147483648,
"decimals": -2147483648, "decimals": -2147483648,
"isUnsigned": false, "isUnsigned": false,
...@@ -27594,18 +27719,18 @@ ...@@ -27594,18 +27719,18 @@
"charset": "", "charset": "",
"collation": "", "collation": "",
"isNullable": true, "isNullable": true,
"defaultType": "Others", "defaultType": "Null",
"defaultValue": "", "defaultValue": "",
"isOnUpdateCurrentTimestamp": false, "isOnUpdateCurrentTimestamp": false,
"isAutoInc": false, "isAutoInc": false,
"comment": "创建人", "comment": "比赛用时(秒)",
"columnFormat": "", "columnFormat": "",
"storage": "", "storage": "",
"isVirtual": false, "isVirtual": false,
"isGeneratedAlways": false, "isGeneratedAlways": false,
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "create_by" "oldName": "duration"
}, },
{ {
"objectType": "TableField_MYSQL", "objectType": "TableField_MYSQL",
...@@ -27632,58 +27757,6 @@ ...@@ -27632,58 +27757,6 @@
"virtualExpr": "", "virtualExpr": "",
"virtualType": "", "virtualType": "",
"oldName": "create_time" "oldName": "create_time"
},
{
"objectType": "TableField_MYSQL",
"name": "update_by",
"type": "bigint",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "",
"isOnUpdateCurrentTimestamp": false,
"isAutoInc": false,
"comment": "修改人",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "update_by"
},
{
"objectType": "TableField_MYSQL",
"name": "update_time",
"type": "datetime",
"length": -2147483648,
"decimals": -2147483648,
"isUnsigned": false,
"isZeroFill": false,
"setEnumValues": "",
"isBinary": false,
"charset": "",
"collation": "",
"isNullable": true,
"defaultType": "Others",
"defaultValue": "CURRENT_TIMESTAMP",
"isOnUpdateCurrentTimestamp": true,
"isAutoInc": false,
"comment": "修改时间",
"columnFormat": "",
"storage": "",
"isVirtual": false,
"isGeneratedAlways": false,
"virtualExpr": "",
"virtualType": "",
"oldName": "update_time"
} }
], ],
"indexes": [], "indexes": [],
...@@ -27887,27 +27960,6 @@ ...@@ -27887,27 +27960,6 @@
"order": "", "order": "",
"oldName": "" "oldName": ""
}, },
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{
"objectType": "IndexField_MYSQL",
"name": "",
"keyLength": 0,
"order": "",
"oldName": ""
},
{ {
"objectType": "IndexField_MYSQL", "objectType": "IndexField_MYSQL",
"name": "", "name": "",
...@@ -37,6 +37,11 @@ public class SeriesRoundRank implements Serializable { ...@@ -37,6 +37,11 @@ public class SeriesRoundRank implements Serializable {
*/ */
private Long roundId; private Long roundId;
/**
* 区域id
*/
private Long areaId;
/** /**
* 比赛id * 比赛id
*/ */
...@@ -47,6 +52,11 @@ public class SeriesRoundRank implements Serializable { ...@@ -47,6 +52,11 @@ public class SeriesRoundRank implements Serializable {
*/ */
private Long recordId; private Long recordId;
/**
* 玩家id
*/
private Long sportUserId;
/** /**
* 比赛用时(秒) * 比赛用时(秒)
*/ */
......
package com.antai.sport.http.server.server.api.business.series.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ApiModel("预选赛赛区排名查询对象")
@Data
public class SeriesQualifyingMatchRankDTO {
@ApiModelProperty("页号")
private Integer pageNo;
@ApiModelProperty("分页大小")
private Integer pageSize;
@ApiModelProperty("轮次id")
private Long roundId;
@ApiModelProperty("区域id")
private Long areaId;
}
...@@ -5,6 +5,7 @@ import com.antai.sport.http.server.server.api.business.series.vo.*; ...@@ -5,6 +5,7 @@ import com.antai.sport.http.server.server.api.business.series.vo.*;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List; import java.util.List;
public interface SeriesBusinessMapper { public interface SeriesBusinessMapper {
...@@ -32,4 +33,9 @@ public interface SeriesBusinessMapper { ...@@ -32,4 +33,9 @@ public interface SeriesBusinessMapper {
@Param("sportUserId") Long sportUserId, @Param("sportUserId") Long sportUserId,
@Param("today") LocalDate today, @Param("today") LocalDate today,
@Param("tomorrow") LocalDate tomorrow); @Param("tomorrow") LocalDate tomorrow);
Integer getMySeriesQulifyingMatchRank(@Param("roundId") Long roundId,
@Param("areaId") Long areaId,
@Param("duration") Integer duration,
@Param("createTime") LocalDateTime createTime);
} }
...@@ -4,9 +4,11 @@ import com.antai.sport.http.server.common.exception.BusinessException; ...@@ -4,9 +4,11 @@ import com.antai.sport.http.server.common.exception.BusinessException;
import com.antai.sport.http.server.repository.series.entity.Series; import com.antai.sport.http.server.repository.series.entity.Series;
import com.antai.sport.http.server.repository.series.entity.SeriesApply; import com.antai.sport.http.server.repository.series.entity.SeriesApply;
import com.antai.sport.http.server.repository.series.entity.SeriesRound; import com.antai.sport.http.server.repository.series.entity.SeriesRound;
import com.antai.sport.http.server.repository.series.entity.SeriesRoundRank;
import com.antai.sport.http.server.repository.series.mapper.SeriesApplyMapper; import com.antai.sport.http.server.repository.series.mapper.SeriesApplyMapper;
import com.antai.sport.http.server.repository.series.mapper.SeriesMapper; import com.antai.sport.http.server.repository.series.mapper.SeriesMapper;
import com.antai.sport.http.server.repository.series.mapper.SeriesRoundMapper; import com.antai.sport.http.server.repository.series.mapper.SeriesRoundMapper;
import com.antai.sport.http.server.repository.series.mapper.SeriesRoundRankMapper;
import com.antai.sport.http.server.repository.sport.entity.SportUser; import com.antai.sport.http.server.repository.sport.entity.SportUser;
import com.antai.sport.http.server.repository.sport.mapper.SportUserMapper; import com.antai.sport.http.server.repository.sport.mapper.SportUserMapper;
import com.antai.sport.http.server.server.api.business.base.mapper.BaseBusinessMapper; import com.antai.sport.http.server.server.api.business.base.mapper.BaseBusinessMapper;
...@@ -17,6 +19,7 @@ import com.antai.sport.http.server.server.api.business.series.vo.SeriesApplyPreL ...@@ -17,6 +19,7 @@ import com.antai.sport.http.server.server.api.business.series.vo.SeriesApplyPreL
import com.antai.sport.http.server.server.api.business.series.vo.SeriesDetailsVO; import com.antai.sport.http.server.server.api.business.series.vo.SeriesDetailsVO;
import com.antai.sport.http.server.server.api.business.series.vo.SeriesListVO; import com.antai.sport.http.server.server.api.business.series.vo.SeriesListVO;
import com.antai.sport.http.server.server.api.business.series.vo.SeriesQualifyingMatchHomeVO; import com.antai.sport.http.server.server.api.business.series.vo.SeriesQualifyingMatchHomeVO;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
...@@ -35,6 +38,8 @@ public class SeriesService { ...@@ -35,6 +38,8 @@ public class SeriesService {
private SeriesRoundMapper seriesRoundMapper; private SeriesRoundMapper seriesRoundMapper;
@Resource @Resource
private SportUserMapper sportUserMapper; private SportUserMapper sportUserMapper;
@Resource
private SeriesRoundRankMapper seriesRoundRankMapper;
@Resource @Resource
private SeriesConverter seriesConverter; private SeriesConverter seriesConverter;
...@@ -121,9 +126,21 @@ public class SeriesService { ...@@ -121,9 +126,21 @@ public class SeriesService {
result.setChance(seriesRound.getChance()); result.setChance(seriesRound.getChance());
result.setLeftChance(seriesRound.getChance() - seriesBusinessMapper.getSeriesQualifyingMatchLeftChance(roundId, sportUserId)); result.setLeftChance(seriesRound.getChance() - seriesBusinessMapper.getSeriesQualifyingMatchLeftChance(roundId, sportUserId));
result.setBestResult(seriesBusinessMapper.getBestResult(roundId, sportUserId)); result.setBestResult(seriesBusinessMapper.getBestResult(roundId, sportUserId));
//查询我的排名
QueryWrapper<SeriesRoundRank> rankQuery = new QueryWrapper<>();
rankQuery.lambda().eq(SeriesRoundRank::getRoundId, roundId)
.eq(SeriesRoundRank::getAreaId, areaId)
.eq(SeriesRoundRank::getSportUserId, sportUserId);
SeriesRoundRank myRankData = seriesRoundRankMapper.selectOne(rankQuery);
if (myRankData != null) {
Integer myRank = seriesBusinessMapper.getMySeriesQulifyingMatchRank(roundId, areaId,
myRankData.getDuration(), myRankData.getCreateTime());
result.setMyRank(myRank);
}
} }
} }
return result; return result;
} }
......
...@@ -16,6 +16,8 @@ public class SeriesQualifyingMatchHomeVO { ...@@ -16,6 +16,8 @@ public class SeriesQualifyingMatchHomeVO {
private Integer leftChance; private Integer leftChance;
@ApiModelProperty("最好成绩") @ApiModelProperty("最好成绩")
private Integer bestResult; private Integer bestResult;
@ApiModelProperty("我的排名")
private Integer myRank;
@ApiModelProperty("用户赛区id,如果没有赛区id表示未报名") @ApiModelProperty("用户赛区id,如果没有赛区id表示未报名")
private Long areaId; private Long areaId;
@ApiModelProperty("地图名称") @ApiModelProperty("地图名称")
......
...@@ -81,4 +81,11 @@ ...@@ -81,4 +81,11 @@
order by t1.start_time desc order by t1.start_time desc
) )
</select> </select>
<select id="getMySeriesQulifyingMatchRank" resultType="java.lang.Integer">
select count(1) + 1
from series_round_rank
where round_id = #{roundId} and area_id = #{areaId}
and (duration &lt; #{duration} or (duration = #{duration} and create_time &lt; #{createTime}))
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment