mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-06-26 11:24:46 +00:00
提交
This commit is contained in:
parent
c11a1cfa8b
commit
a5195e3a6d
@ -12,6 +12,7 @@ import cn.jisol.game.entity.game.PlayerPet;
|
|||||||
import cn.jisol.game.entity.game.Resource;
|
import cn.jisol.game.entity.game.Resource;
|
||||||
import cn.jisol.game.entity.mode.ModeOnHook;
|
import cn.jisol.game.entity.mode.ModeOnHook;
|
||||||
import cn.jisol.game.entity.mode.ModeOnHookInfo;
|
import cn.jisol.game.entity.mode.ModeOnHookInfo;
|
||||||
|
import cn.jisol.game.mapper.ModeOnHookMapper;
|
||||||
import cn.jisol.game.proto.GOnHookMessage;
|
import cn.jisol.game.proto.GOnHookMessage;
|
||||||
import cn.jisol.game.service.ModeOnHookService;
|
import cn.jisol.game.service.ModeOnHookService;
|
||||||
import cn.jisol.game.service.PlayerPetService;
|
import cn.jisol.game.service.PlayerPetService;
|
||||||
@ -20,6 +21,7 @@ import cn.jisol.game.table.GTbGOnHookLevels;
|
|||||||
import cn.jisol.game.vo.news.NewsResource;
|
import cn.jisol.game.vo.news.NewsResource;
|
||||||
import cn.jisol.game.vo.news.ov.ResourceUpdateOV;
|
import cn.jisol.game.vo.news.ov.ResourceUpdateOV;
|
||||||
import cn.jisol.ngame.util.NewsContext;
|
import cn.jisol.ngame.util.NewsContext;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@ -46,6 +48,8 @@ public class GOnHookController {
|
|||||||
ResourceService resourceService;
|
ResourceService resourceService;
|
||||||
@Autowired
|
@Autowired
|
||||||
ModeOnHookService modeOnHookService;
|
ModeOnHookService modeOnHookService;
|
||||||
|
@Autowired
|
||||||
|
ModeOnHookMapper modeOnHookMapper;
|
||||||
|
|
||||||
//生成的野怪列表
|
//生成的野怪列表
|
||||||
public static Map<Long, Map<String, GOnHookMessage.GOnHookPet>> CREEPS = new HashMap<>();
|
public static Map<Long, Map<String, GOnHookMessage.GOnHookPet>> CREEPS = new HashMap<>();
|
||||||
@ -252,4 +256,14 @@ public class GOnHookController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//排行榜
|
||||||
|
@ApiImplicitParams({})
|
||||||
|
@ApiOperation(value = "排行榜")
|
||||||
|
@GetMapping("/onRankings/{mapId}")
|
||||||
|
public NewsContext<List<ModeOnHook>> onRankings(@PathVariable Integer mapId){
|
||||||
|
|
||||||
|
return NewsContext.onSuccess("查询成功",this.modeOnHookMapper.onRankings(mapId.toString()));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,10 +5,12 @@ import cn.hutool.json.JSONUtil;
|
|||||||
import cn.jisol.game.data.TD;
|
import cn.jisol.game.data.TD;
|
||||||
import cn.jisol.game.table.GTbGOnHookLevels;
|
import cn.jisol.game.table.GTbGOnHookLevels;
|
||||||
import cn.jisol.game.table.TableUtil;
|
import cn.jisol.game.table.TableUtil;
|
||||||
|
import com.alibaba.fastjson.annotation.JSONField;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@ -50,6 +52,7 @@ public class ModeOnHook {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//获取当前地图类
|
//获取当前地图类
|
||||||
|
@JsonIgnore
|
||||||
public GTbGOnHookLevels getGTbGOnHookLevels(){
|
public GTbGOnHookLevels getGTbGOnHookLevels(){
|
||||||
String sign = TD.DATA.getTbGOnHookMaps().get(this.getOnHookMap()).sign;
|
String sign = TD.DATA.getTbGOnHookMaps().get(this.getOnHookMap()).sign;
|
||||||
return new GTbGOnHookLevels(TableUtil.getTDObject(sign));
|
return new GTbGOnHookLevels(TableUtil.getTDObject(sign));
|
||||||
|
@ -3,9 +3,17 @@ package cn.jisol.game.mapper;
|
|||||||
import cn.jisol.game.entity.game.Player;
|
import cn.jisol.game.entity.game.Player;
|
||||||
import cn.jisol.game.entity.mode.ModeOnHook;
|
import cn.jisol.game.entity.mode.ModeOnHook;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import org.apache.ibatis.annotations.Select;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public interface ModeOnHookMapper extends BaseMapper<ModeOnHook> {
|
public interface ModeOnHookMapper extends BaseMapper<ModeOnHook> {
|
||||||
|
|
||||||
|
//排行榜
|
||||||
|
@Select("SELECT * FROM mode_on_hook ORDER BY JSON_EXTRACT(on_hook_info, CONCAT('$.maps.\"',#{mapId},'\"')) DESC LIMIT 10;")
|
||||||
|
List<ModeOnHook> onRankings(@Param("mapId") String mapId);
|
||||||
|
|
||||||
}
|
}
|
@ -4,8 +4,8 @@ spring:
|
|||||||
datasource:
|
datasource:
|
||||||
username: pet_jisol_cn
|
username: pet_jisol_cn
|
||||||
password: sThsBwjfDcaw2wJR
|
password: sThsBwjfDcaw2wJR
|
||||||
# url: jdbc:mysql://kyu.jisol.cn:3306/pet_jisol_cn?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
|
url: jdbc:mysql://kyu.jisol.cn:3306/pet_jisol_cn?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
|
||||||
url: jdbc:mysql://localhost:3306/pet_jisol_cn?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
|
# url: jdbc:mysql://localhost:3306/pet_jisol_cn?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
jackson:
|
jackson:
|
||||||
serialization:
|
serialization:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user