You've already forked mine_clearance
项目上传
This commit is contained in:
38
common/pom.xml
Normal file
38
common/pom.xml
Normal file
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>mine_clearance</artifactId>
|
||||
<groupId>com.lightyears.mine_clearance</groupId>
|
||||
<version>1.0</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>common</artifactId>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||
</dependency>
|
||||
<!--json-->
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>fastjson</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
<artifactId>jackson-annotations</artifactId>
|
||||
<version>2.13.3</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
</project>
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 玩家关卡
|
||||
*/
|
||||
@Data
|
||||
public class ClearanceRankDto implements Serializable {
|
||||
// 玩家id
|
||||
private Integer playerId;
|
||||
// 玩家最高关卡
|
||||
private Integer layersNum;
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) return true;
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
ClearanceRankDto that = (ClearanceRankDto) o;
|
||||
return Objects.equals(playerId, that.playerId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(playerId);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class ListInstanceDto {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* base榜单id
|
||||
*/
|
||||
private Integer listId;
|
||||
|
||||
/**
|
||||
* 榜单名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 榜单周期
|
||||
*/
|
||||
private String listDate;
|
||||
|
||||
/**
|
||||
* 地雷数区间
|
||||
*/
|
||||
private String mineNumSection;
|
||||
|
||||
/**
|
||||
* 地图大小
|
||||
*/
|
||||
private String mapSize;
|
||||
|
||||
/**
|
||||
*入场费多少比例进入奖池
|
||||
*/
|
||||
private Float inPondFee;
|
||||
|
||||
/**
|
||||
* 当前奖池
|
||||
*/
|
||||
private Integer awardSize;
|
||||
|
||||
/**
|
||||
* 资产限制
|
||||
*/
|
||||
private Integer entryThreshold;
|
||||
|
||||
/**
|
||||
* 门票数量
|
||||
*/
|
||||
private Integer ticketsNum;
|
||||
|
||||
/**
|
||||
* 货币类型
|
||||
*/
|
||||
private Integer assetsType;
|
||||
|
||||
/**
|
||||
* 状态(0.未开启,1.开启中,2.已截止,3.待结算)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 名次分成
|
||||
*/
|
||||
private String distribution;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class ListPoolChangeDto {
|
||||
// 用户id
|
||||
private Integer userId;
|
||||
// 榜实例id
|
||||
private Integer instanceId;
|
||||
// 货币数
|
||||
private Integer gold;
|
||||
// 货币类型
|
||||
private Integer type;
|
||||
// 扣费说明
|
||||
private String remark;
|
||||
// 挑战名次
|
||||
private Integer rank;
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class ListRankDto implements Serializable {
|
||||
/**
|
||||
* 名次id
|
||||
*/
|
||||
private Integer id;
|
||||
/**
|
||||
* 挑战榜实例id
|
||||
*/
|
||||
private Integer instanceId;
|
||||
/**
|
||||
* 名次
|
||||
*/
|
||||
private Integer rankNum;
|
||||
|
||||
/**
|
||||
* 用户名称
|
||||
*/
|
||||
private String playerName;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
private Integer playerId;
|
||||
|
||||
/**
|
||||
* 挑战用时
|
||||
*/
|
||||
private Integer challengeTime;
|
||||
|
||||
/**
|
||||
* 挑战人数
|
||||
*/
|
||||
private Integer challenges;
|
||||
|
||||
/**
|
||||
* 游戏数据
|
||||
*/
|
||||
private String gameData;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class MainLandRankInfoDto {
|
||||
// 积分数量
|
||||
private Integer integralNum = 0;
|
||||
// 排名
|
||||
private Integer rankNum = 0;
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class NoticeDto implements Serializable {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private Integer id;
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
private String title;
|
||||
/**
|
||||
* 类型 0.系统,1.个人
|
||||
*/
|
||||
private Integer type;
|
||||
/**
|
||||
* 状态(0.未读, 1.已读,2.已过期)
|
||||
*/
|
||||
private Integer status;
|
||||
/**
|
||||
* 内容
|
||||
*/
|
||||
private String content;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
|
||||
private Date createDate;
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
@Data
|
||||
public class OrdinaryRankDto implements Serializable {
|
||||
/**
|
||||
* id 综合榜无id
|
||||
*/
|
||||
private Integer id;
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
private Integer user_id;
|
||||
/**
|
||||
* 游戏时间
|
||||
*/
|
||||
private Integer game_time;
|
||||
/**
|
||||
* bv3
|
||||
*/
|
||||
private Float bv3;
|
||||
/**
|
||||
* bvs3
|
||||
*/
|
||||
private Float bvs3;
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private Integer nf;
|
||||
/**
|
||||
* 用户名
|
||||
*/
|
||||
private String user_name;
|
||||
/**
|
||||
* 排名
|
||||
*/
|
||||
private Integer ranking;
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) return true;
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
OrdinaryRankDto that = (OrdinaryRankDto) o;
|
||||
return Objects.equals(user_id, that.user_id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(user_id);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Params<T> {
|
||||
|
||||
/**
|
||||
* 数据
|
||||
*/
|
||||
private T record;
|
||||
|
||||
/**
|
||||
* 当前页 列表分页查询必传
|
||||
*/
|
||||
private Integer pageNum = 1;
|
||||
|
||||
/**
|
||||
* 每页条数 列表分页查询必传
|
||||
*/
|
||||
private Integer pageSize = 10;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 玩家最高关卡信息
|
||||
*/
|
||||
@Data
|
||||
public class PlayerClearanceLogInfoDto implements Serializable {
|
||||
// 玩家id
|
||||
private Integer playerId;
|
||||
// 玩家名称
|
||||
private String playerName;
|
||||
// 关卡数
|
||||
private Integer clearanceNum;
|
||||
// 关卡说明
|
||||
private String remark;
|
||||
// 排名超过率
|
||||
private String rankRate;
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class RankDataDto {
|
||||
/**
|
||||
* 榜单数据
|
||||
*/
|
||||
private ListRankDto rankDto;
|
||||
/**
|
||||
* 榜单实例id
|
||||
*/
|
||||
private Integer instanceId;
|
||||
/**
|
||||
* 榜单名次
|
||||
*/
|
||||
private Integer rankNum;
|
||||
/**
|
||||
* 游戏数据
|
||||
*/
|
||||
private String gameData;
|
||||
/**
|
||||
* 挑战时间
|
||||
*/
|
||||
private Integer challengeTime;
|
||||
/**
|
||||
* 我的id
|
||||
*/
|
||||
private Integer myId;
|
||||
/**
|
||||
* 我的用户名
|
||||
*/
|
||||
private String myName;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RankDto extends RankModel{
|
||||
// 分数
|
||||
private Integer score = 0;
|
||||
|
||||
public RankDto(RankModel dto, Integer score){
|
||||
this.setUserId(dto.getUserId());
|
||||
this.setUserName(dto.getUserName());
|
||||
this.setScore(score);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RankInitModel {
|
||||
// 玩家id
|
||||
private Integer userId;
|
||||
// 玩家昵称
|
||||
private String userName;
|
||||
// 积分数量
|
||||
private Integer num;
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RankModel implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
// 玩家id
|
||||
private Integer userId;
|
||||
// 玩家昵称
|
||||
private String userName;
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
/*
|
||||
**
|
||||
*文 件 名:返回客户端数据模型
|
||||
*创 建 人:HL
|
||||
*日 期:2019-8-12
|
||||
*修 改 人:HL
|
||||
*日 期:2019-8-12
|
||||
*描 述:分页对象
|
||||
*版 本 号:1.0
|
||||
*/
|
||||
|
||||
public class ResModeBase {
|
||||
private int code;
|
||||
private String message;
|
||||
private String key;
|
||||
private Object data;
|
||||
|
||||
public ResModeBase(int code, String message, String key, Object data) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
this.data = data;
|
||||
this.key = key;
|
||||
}
|
||||
|
||||
public ResModeBase(int code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public int getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(int code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public Object getData() {
|
||||
return data;
|
||||
}
|
||||
|
||||
public void setData(Object data) {
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public String getKey() {
|
||||
return key;
|
||||
}
|
||||
|
||||
public void setKey(String key) {
|
||||
this.key = key;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SimplePlayerAssert implements Serializable {
|
||||
/**
|
||||
* 资产类型(0.金币,1.门票,2.中级门票,3.高级门票)
|
||||
*/
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 资产数量
|
||||
*/
|
||||
private Integer number;
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.lightyears.common.domain.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 每页查询返回对象
|
||||
*
|
||||
* @author Melody
|
||||
*
|
||||
* @param <T>
|
||||
*/
|
||||
@Data
|
||||
public class SlicedQueryResult<T> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -1732171018957130308L;
|
||||
|
||||
/**
|
||||
* 页码
|
||||
*/
|
||||
private Integer pageNo;
|
||||
/**
|
||||
* 每页数量
|
||||
*/
|
||||
private Integer pageSize;
|
||||
/**
|
||||
* 数据量
|
||||
*/
|
||||
private Long recordCount;
|
||||
/**
|
||||
* 数据集合
|
||||
*/
|
||||
private List<T> rows;
|
||||
|
||||
public SlicedQueryResult(Integer pageNo, Integer pageSize, Long recordCount, List<T> rows) {
|
||||
this.pageNo = pageNo;
|
||||
this.pageSize = pageSize;
|
||||
this.recordCount = recordCount;
|
||||
this.rows = rows;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 资产日志
|
||||
* @author hellor
|
||||
* @since 2022-03-16
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@TableName("sl_assert_log")
|
||||
public class AssertLog implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableField("player_id")
|
||||
private Integer playerId;
|
||||
|
||||
/**
|
||||
* 资产变化数
|
||||
*/
|
||||
@TableField("assert_change_num")
|
||||
private Integer assertChangeNum;
|
||||
|
||||
/**
|
||||
* 资产类型
|
||||
*/
|
||||
@TableField("assert_type")
|
||||
private Integer assertType;
|
||||
|
||||
/**
|
||||
* 变化时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@TableField("create_date")
|
||||
private Date createDate;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@TableField("remark")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.lightyears.common.domain.dto.ClearanceRankDto;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 通关日志
|
||||
* </p>
|
||||
*
|
||||
* @author hellor
|
||||
* @since 2022-06-02
|
||||
*/
|
||||
@Data
|
||||
@TableName("sl_clearance_log")
|
||||
public class ClearanceLog implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId("id")
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 玩家id
|
||||
*/
|
||||
@TableField("player_id")
|
||||
private Integer playerId;
|
||||
|
||||
/**
|
||||
* 关卡数
|
||||
*/
|
||||
@TableField("layers_num")
|
||||
private Integer layersNum;
|
||||
|
||||
/**
|
||||
* 游戏数据
|
||||
*/
|
||||
@TableField("data")
|
||||
private String data;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField("create_time")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 最后修改时间
|
||||
*/
|
||||
@TableField("last_update_time")
|
||||
private Date lastUpdateTime;
|
||||
|
||||
|
||||
public ClearanceRankDto coverRank(){
|
||||
ClearanceRankDto rankDto = new ClearanceRankDto();
|
||||
rankDto.setLayersNum(this.getLayersNum());
|
||||
rankDto.setPlayerId(this.getPlayerId());
|
||||
return rankDto;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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 lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 挑战榜主表
|
||||
* @author hellor
|
||||
* @since 2022-03-16
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@TableName("sl_list_base")
|
||||
public class ListBase implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 榜单名称
|
||||
*/
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 门票数
|
||||
*/
|
||||
@TableField("tickets_num")
|
||||
private Integer ticketsNum;
|
||||
|
||||
/**
|
||||
* 货币类型
|
||||
*/
|
||||
@TableField("assets_type")
|
||||
private Integer assetsType;
|
||||
|
||||
/**
|
||||
* 地雷数区间
|
||||
*/
|
||||
@TableField("mine_num_section")
|
||||
private String mineNumSection;
|
||||
|
||||
/**
|
||||
* 地图大小
|
||||
*/
|
||||
@TableField("map_size")
|
||||
private String mapSize;
|
||||
|
||||
/**
|
||||
* 资产限制
|
||||
*/
|
||||
@TableField("entry_threshold")
|
||||
private Integer entryThreshold;
|
||||
|
||||
/**
|
||||
* 榜单人数
|
||||
*/
|
||||
@TableField("max_player_num")
|
||||
private Integer maxPlayerNum;
|
||||
|
||||
/**
|
||||
*入场费多少比例进入奖池
|
||||
*/
|
||||
@TableField("in_pond_fee")
|
||||
private Float inPondFee;
|
||||
|
||||
/**
|
||||
* 名次的分配比重
|
||||
*/
|
||||
@TableField("distribution")
|
||||
private String distribution;
|
||||
|
||||
/**
|
||||
* 初始化日期
|
||||
*/
|
||||
@TableField("init_date")
|
||||
private String initDate;
|
||||
|
||||
/**
|
||||
* 距离结算天数
|
||||
*/
|
||||
@TableField("settlement_day")
|
||||
private Integer settlementDay;
|
||||
|
||||
/**
|
||||
* 初始奖池大小
|
||||
*/
|
||||
@TableField("init_award_size")
|
||||
private Integer initAwardSize;
|
||||
}
|
||||
@@ -0,0 +1,136 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 挑战榜实例
|
||||
* @author hellor
|
||||
* @since 2022-03-16
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@TableName("sl_list_instance")
|
||||
public class ListInstance implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 榜单id
|
||||
*/
|
||||
@TableField("list_id")
|
||||
private Integer listId;
|
||||
|
||||
/**
|
||||
* 榜单名称
|
||||
*/
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 榜单周期
|
||||
*/
|
||||
@TableField("list_date")
|
||||
private String listDate;
|
||||
|
||||
/**
|
||||
* 榜单人数
|
||||
*/
|
||||
@TableField("max_player_num")
|
||||
private Integer maxPlayerNum;
|
||||
|
||||
/**
|
||||
*入场费多少比例进入奖池
|
||||
*/
|
||||
@TableField("in_pond_fee")
|
||||
private Float inPondFee;
|
||||
|
||||
/**
|
||||
* 地雷数区间
|
||||
*/
|
||||
@TableField("mine_num_section")
|
||||
private String mineNumSection;
|
||||
|
||||
/**
|
||||
* 地图大小
|
||||
*/
|
||||
@TableField("map_size")
|
||||
private String mapSize;
|
||||
|
||||
/**
|
||||
* 当前奖池
|
||||
*/
|
||||
@TableField("award_size")
|
||||
private Integer awardSize;
|
||||
|
||||
/**
|
||||
* 资产限制
|
||||
*/
|
||||
@TableField("entry_threshold")
|
||||
private Integer entryThreshold;
|
||||
|
||||
/**
|
||||
* 门票数
|
||||
*/
|
||||
@TableField("tickets_num")
|
||||
private Integer ticketsNum;
|
||||
|
||||
/**
|
||||
* 货币类型
|
||||
*/
|
||||
@TableField("assets_type")
|
||||
private Integer assetsType;
|
||||
|
||||
/**
|
||||
* 状态(0.未开启,1.开启中,2.已截止)
|
||||
*/
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@TableField("create_date")
|
||||
private Date createDate;
|
||||
|
||||
/**
|
||||
* 结算日期
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@TableField("settlement_date")
|
||||
private Date settlementDate;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@TableField("remark")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 名次的分配比重
|
||||
*/
|
||||
@TableField("distribution")
|
||||
private String distribution;
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 挑战榜
|
||||
* @author hellor
|
||||
* @since 2022-03-16
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@TableName("sl_list_rank")
|
||||
public class ListRank implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 挑战榜实例id
|
||||
*/
|
||||
@TableField(value = "instance_id")
|
||||
private Integer instanceId;
|
||||
|
||||
/**
|
||||
* 名次
|
||||
*/
|
||||
@TableField("rank_num")
|
||||
private Integer rankNum;
|
||||
|
||||
/**
|
||||
* 用户名称
|
||||
*/
|
||||
@TableField("player_name")
|
||||
private String playerName;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableField("player_id")
|
||||
private Integer playerId;
|
||||
|
||||
/**
|
||||
* 挑战用时
|
||||
*/
|
||||
@TableField("challenge_time")
|
||||
private Integer challengeTime;
|
||||
|
||||
/**
|
||||
* 游戏数据
|
||||
*/
|
||||
@TableField("game_data")
|
||||
private String gameData;
|
||||
|
||||
/**
|
||||
* 修改时间(榜主打榜成功时间)
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@TableField("update_date")
|
||||
private Date updateDate;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@TableField("create_date")
|
||||
private Date createDate;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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 lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 游戏 完成记录 表 游戏难度:1 - 普通 2 困难 3 大师
|
||||
* </p>
|
||||
*
|
||||
* @author hellor
|
||||
* @since 2022-03-09
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@TableName("sl_log")
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class Log implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@TableField("user_id")
|
||||
private Integer user_id;
|
||||
|
||||
/**
|
||||
* 创建时间 秒
|
||||
*/
|
||||
@TableField("creation_time")
|
||||
private Integer creation_time;
|
||||
|
||||
/**
|
||||
* 游戏时间(毫秒级)
|
||||
*/
|
||||
@TableField("game_time")
|
||||
private Integer game_time;
|
||||
|
||||
@TableField("bvs3")
|
||||
private Float bvs3;
|
||||
|
||||
@TableField("bv3")
|
||||
private Float bv3;
|
||||
|
||||
/**
|
||||
* 游戏录像
|
||||
*/
|
||||
@TableField("video")
|
||||
private String video;
|
||||
|
||||
/**
|
||||
* 杂项(游戏数据)
|
||||
*/
|
||||
@TableField("game_info")
|
||||
private String game_info;
|
||||
|
||||
/**
|
||||
* 游戏难度:1 - 普通 2 困难 3 大师 4 超凡
|
||||
*/
|
||||
@TableField("level")
|
||||
private Integer level;
|
||||
|
||||
@TableField("nf")
|
||||
private Boolean nf;
|
||||
|
||||
@TableField("game_type")
|
||||
private String game_type;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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 lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 游戏 完成记录 表 游戏难度:1 - 普通 2 困难 3 大师
|
||||
* </p>
|
||||
*
|
||||
* @author hellor
|
||||
* @since 2022-03-09
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@TableName("sl_log")
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class MainlandLog implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@TableField("user_id")
|
||||
private Integer user_id;
|
||||
/**
|
||||
* 游戏时间(毫秒级)
|
||||
*/
|
||||
@TableField("game_time")
|
||||
private Integer game_time;
|
||||
|
||||
@TableField("bvs3")
|
||||
private Float bvs3;
|
||||
|
||||
@TableField("bv3")
|
||||
private Float bv3;
|
||||
/**
|
||||
* 游戏录像
|
||||
*/
|
||||
@TableField("video")
|
||||
private String video;
|
||||
/**
|
||||
* 杂项(游戏数据)
|
||||
*/
|
||||
@TableField("game_info")
|
||||
private String game_info;
|
||||
|
||||
/**
|
||||
* 游戏难度:1 - 普通 2 困难 3 大师 4 超凡
|
||||
*/
|
||||
@TableField("level")
|
||||
private Integer level;
|
||||
|
||||
@TableField("nf")
|
||||
private Boolean nf;
|
||||
/**
|
||||
* 创建时间 秒
|
||||
*/
|
||||
@TableField("creation_time")
|
||||
private Integer creation_time;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author hellor
|
||||
* @since 2022-03-18
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@TableName("sl_notice")
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class Notice implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId("id")
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 玩家ID
|
||||
*/
|
||||
@TableField("player_id")
|
||||
private Integer playerId;
|
||||
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
@TableField("title")
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 内容
|
||||
*/
|
||||
@TableField("content")
|
||||
private String content;
|
||||
|
||||
/**
|
||||
* 类型(0.系统,1.个人)
|
||||
*/
|
||||
@TableField("type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 状态(0.未读, 1.已读,2.已过期)
|
||||
*/
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 读取时间
|
||||
*/
|
||||
@TableField("read_time")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date readTime;
|
||||
|
||||
/**
|
||||
* 过期天数(单位:天)
|
||||
*/
|
||||
@TableField("expiration_day")
|
||||
private Integer expirationDay;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField("create_date")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createDate;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@TableField("remark")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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.lightyears.common.domain.dto.SimplePlayerAssert;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 扫雷玩家表
|
||||
* </p>
|
||||
*
|
||||
* @author hellor
|
||||
* @since 2022-03-09
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@TableName("sl_player")
|
||||
public class Player implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "user_id", type = IdType.AUTO)
|
||||
private Integer user_id;
|
||||
|
||||
/**
|
||||
* 昵称
|
||||
*/
|
||||
@TableField("user_name")
|
||||
private String user_name;
|
||||
|
||||
/**
|
||||
* 三方登录唯一ID 例如:QQ,微信
|
||||
*/
|
||||
@TableField("open_id")
|
||||
private String open_id;
|
||||
|
||||
/**
|
||||
* 性别
|
||||
*/
|
||||
@TableField("sex")
|
||||
private String sex;
|
||||
|
||||
@TableField("age")
|
||||
private Integer age;
|
||||
|
||||
/**
|
||||
* 地区
|
||||
*/
|
||||
@TableField("distric")
|
||||
private String distric;
|
||||
|
||||
/**
|
||||
* 启用1 禁用0
|
||||
*/
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField("creation_time")
|
||||
private Integer creation_time;
|
||||
|
||||
/**
|
||||
* 最后登录时间
|
||||
*/
|
||||
@TableField("update_time")
|
||||
private Integer update_time;
|
||||
|
||||
/**
|
||||
* 金币、积分
|
||||
*/
|
||||
@TableField("user_gold")
|
||||
private Integer user_gold;
|
||||
|
||||
/**
|
||||
* 隐藏分
|
||||
*/
|
||||
@TableField("user_rank")
|
||||
private Integer user_rank;
|
||||
|
||||
/**
|
||||
* 本地存档ID
|
||||
*/
|
||||
@TableField("local_id")
|
||||
private Integer local_id;
|
||||
|
||||
/**
|
||||
* 登录token 提示每次登录自动并记录
|
||||
*/
|
||||
@TableField("token")
|
||||
private String token;
|
||||
|
||||
@TableField("update_name_count")
|
||||
private Integer update_name_count;
|
||||
|
||||
/**
|
||||
* 是否是新用户
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private Boolean newUser;
|
||||
|
||||
/**
|
||||
* 用户资产
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private List<SimplePlayerAssert> playerAssets;
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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 lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 用户资产
|
||||
* @author hellor
|
||||
* @since 2022-03-16
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@TableName("sl_player_assets")
|
||||
public class PlayerAssets implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableField("player_id")
|
||||
private Integer playerId;
|
||||
|
||||
/**
|
||||
* 资产类型(0.金币,1.门票,2.中级门票,3.高级门票)
|
||||
*/
|
||||
@TableField("type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 资产数量
|
||||
*/
|
||||
@TableField("number")
|
||||
private Integer number;
|
||||
|
||||
@TableField("version")
|
||||
private Long version;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@TableName("sl_player_integral")
|
||||
public class PlayerIntegral implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 玩家id
|
||||
*/
|
||||
@TableField("user_id")
|
||||
private Integer userId;
|
||||
|
||||
/**
|
||||
* 积分数量
|
||||
*/
|
||||
@TableField("num")
|
||||
private Integer num;
|
||||
|
||||
/**
|
||||
* 创建时间 秒
|
||||
*/
|
||||
@TableField("create_time")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 版本号
|
||||
*/
|
||||
@TableField("version")
|
||||
private Integer version;
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@TableName("sl_player_integral_detail")
|
||||
public class PlayerIntegralDetail {
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 玩家id
|
||||
*/
|
||||
@TableField("user_id")
|
||||
private Integer userId;
|
||||
|
||||
/**
|
||||
* 积分数量
|
||||
*/
|
||||
@TableField("num")
|
||||
private Integer num;
|
||||
|
||||
/**
|
||||
* 创建时间 秒
|
||||
*/
|
||||
@TableField("create_time")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@TableField("remark")
|
||||
private String remark;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.lightyears.common.domain.entity;
|
||||
|
||||
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 lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 游戏存档
|
||||
* </p>
|
||||
*
|
||||
* @author hellor
|
||||
* @since 2022-03-09
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@TableName("sl_record")
|
||||
public class Record implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 存档id
|
||||
*/
|
||||
@TableId(value = "local_id", type = IdType.AUTO)
|
||||
private Integer local_id;
|
||||
|
||||
/**
|
||||
* 用户ID
|
||||
*/
|
||||
@TableField("user_id")
|
||||
private Integer user_id;
|
||||
|
||||
/**
|
||||
* 存档名称
|
||||
*/
|
||||
@TableField("record_name")
|
||||
private String record_name;
|
||||
|
||||
/**
|
||||
* 存档数据
|
||||
*/
|
||||
@TableField("record")
|
||||
private String record;
|
||||
|
||||
/**
|
||||
* 创建存档时间
|
||||
*/
|
||||
@TableField("creation_time")
|
||||
private Integer creation_time;
|
||||
|
||||
/**
|
||||
* 最后修改时间
|
||||
*/
|
||||
@TableField("updata_time")
|
||||
private Integer updata_time;
|
||||
|
||||
/**
|
||||
* 0 皮肤 1 记录 2游戏设置
|
||||
*/
|
||||
@TableField("record_type")
|
||||
private Integer record_type;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.lightyears.common.domain.enums;
|
||||
|
||||
public enum AssetsTypeEnum {
|
||||
GOLD_COIN(0, "金币");
|
||||
|
||||
int id;
|
||||
String name;
|
||||
|
||||
AssetsTypeEnum(Integer id, String name) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public static String getNameById(Integer id) {
|
||||
AssetsTypeEnum[] enums = values();
|
||||
for (AssetsTypeEnum assetsTypeEnum : enums) {
|
||||
if (assetsTypeEnum.getId().equals(id)) {
|
||||
return assetsTypeEnum.getName();
|
||||
}
|
||||
}
|
||||
return "未知类型";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
package com.lightyears.common.domain.enums;
|
||||
|
||||
/**
|
||||
* 枚举:系统级提示信息
|
||||
*
|
||||
* @author Melody
|
||||
*/
|
||||
public enum MessageEnum {
|
||||
SUCCESS_S(200, "成功[%s]"),
|
||||
SUCCESS(200, "操作成功"),
|
||||
ADD_SUCCESS(200, "新增成功"),
|
||||
UPDATE_SUCCESS(200, "修改成功"),
|
||||
DEL_SUCCESS(200, "删除成功"),
|
||||
GAME_TOKEN_CREATE(200, "游戏Token生成成功"),
|
||||
GAME_HUGE_GOLD(200, "金币存储过大上限单次5w!"),
|
||||
|
||||
|
||||
ERROR_S(603, "失败[%s]"),
|
||||
ERROR(603, "操作失败"),
|
||||
ADD_ERROR(603, "新增失败"),
|
||||
UPDATE_ERROR(603, "修改失败"),
|
||||
DEL_ERROR(603, "删除失败"),
|
||||
|
||||
/**
|
||||
* 其他
|
||||
*/
|
||||
MOTION_SAFEGUARD(500, "极限操作预防!请不要频繁操作!"),
|
||||
LOCATION_ERROR(501, "认证已失效,已被异地登录!"),
|
||||
SYSTEM_ERROR(502, "非法访问!"),
|
||||
VERSION_ERROR(503, "应用版本过低,请升级!"),
|
||||
LOGIN_USERNAME_ERROR(504, "该账号已被封禁,无法登陆!"),
|
||||
CHECK_KEY_ERROR(505, "操作失败,数据校验错误!"),
|
||||
CHECK_LOGGING_ERROR(506, "注销失败,身份验证不一致!"),
|
||||
|
||||
/**
|
||||
* 文件上传
|
||||
*/
|
||||
FILE_READING_ERROR(700, "FILE_READING_ERROR!"),
|
||||
FILE_NOT_FOUND(700, "FILE_NOT_FOUND!"),
|
||||
|
||||
/**
|
||||
* 错误的请求
|
||||
*/
|
||||
REQUEST_NULL(600, "请求有错误"),
|
||||
SERVER_ERROR(600, "服务器异常"),
|
||||
UNKNOWN_ERROR(600, "未知错误"),
|
||||
|
||||
/***
|
||||
* 用户错误提示
|
||||
* */
|
||||
LOG_USER_SUCCESS(200, "用户登录成功"),
|
||||
LOG_USER_ERROR(550, "用户登录失败"),
|
||||
LOG_USER_DATA_ERROR(550, "账号密码不对"),
|
||||
LOG_USER_IS_NULL(550, "用户不存在或账号密码不对"),
|
||||
LOG_USER_IS_FALSE(550, "账户冻结"),
|
||||
LOG_USER_ID_ERROR(550, "ID错误查无此人"),
|
||||
LOG_USER_LOG_S(550, "账号已在其他地方登陆"),
|
||||
LOG_NO_USER_DATA(550, "未登录"),
|
||||
LOG_NO_TOKEN_ID(550, "tokenID 丢失"),
|
||||
|
||||
/***
|
||||
*游戏错误提示 700系列
|
||||
* */
|
||||
GAME_TOKEN_ERROR(700, "游戏ID错误/或不存在"),
|
||||
GAME_GOLD_PUSH_ERROR(700, "游戏金币存储失败"),
|
||||
GAME_GOLD_PULL_MAX_ERROR(700, "存储金币不足,最大取出[%s]"),
|
||||
|
||||
|
||||
/***
|
||||
* 存档相关提示 800系列
|
||||
* */
|
||||
GAME_RECORD_ID_IS_NULL(800, "存档ID不存在"),
|
||||
GAME_RECORD_ERROR(800, "数据存档失败"),
|
||||
|
||||
/***
|
||||
* 游戏其他提示信息 900 系列
|
||||
* */
|
||||
GAME_SAVE_LOG_ADD_ERROR(900, "游戏完成提交记录失败"),
|
||||
GAME_UPDATE_ERROR_COUNT(900, "该账号已经修改过一次昵称!");
|
||||
|
||||
|
||||
int code;
|
||||
String message;
|
||||
|
||||
MessageEnum(int code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public int getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(int code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}}
|
||||
Reference in New Issue
Block a user