mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-06-26 03:14:47 +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.mode.ModeOnHook;
|
||||
import cn.jisol.game.entity.mode.ModeOnHookInfo;
|
||||
import cn.jisol.game.mapper.ModeOnHookMapper;
|
||||
import cn.jisol.game.proto.GOnHookMessage;
|
||||
import cn.jisol.game.service.ModeOnHookService;
|
||||
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.ov.ResourceUpdateOV;
|
||||
import cn.jisol.ngame.util.NewsContext;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@ -46,6 +48,8 @@ public class GOnHookController {
|
||||
ResourceService resourceService;
|
||||
@Autowired
|
||||
ModeOnHookService modeOnHookService;
|
||||
@Autowired
|
||||
ModeOnHookMapper modeOnHookMapper;
|
||||
|
||||
//生成的野怪列表
|
||||
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.table.GTbGOnHookLevels;
|
||||
import cn.jisol.game.table.TableUtil;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
@ -50,6 +52,7 @@ public class ModeOnHook {
|
||||
}
|
||||
|
||||
//获取当前地图类
|
||||
@JsonIgnore
|
||||
public GTbGOnHookLevels getGTbGOnHookLevels(){
|
||||
String sign = TD.DATA.getTbGOnHookMaps().get(this.getOnHookMap()).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.mode.ModeOnHook;
|
||||
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 java.util.List;
|
||||
|
||||
@Component
|
||||
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:
|
||||
username: pet_jisol_cn
|
||||
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://localhost: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
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
jackson:
|
||||
serialization:
|
||||
|
Loading…
x
Reference in New Issue
Block a user