初始化

This commit is contained in:
2026-01-18 21:30:49 +08:00
parent a478b0e8b8
commit e60298df01
101 changed files with 10295 additions and 35 deletions

View File

@ -0,0 +1,409 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 角色基础对象 fate_character
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateCharacter extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long characterId;
/** 角色名称 */
@Excel(name = "角色名称")
private String name;
/** 稀有度(1-5星) */
@Excel(name = "稀有度(1-5星)")
private Long rarity;
/** 稀有度描述 */
private transient String rarityDesc;
/** 基础生命值最小值 */
@Excel(name = "基础生命值最小值")
private BigDecimal baseHpMin;
/** 基础生命值最大值 */
@Excel(name = "基础生命值最大值")
private BigDecimal baseHpMax;
/** 基础攻击力最小值 */
@Excel(name = "基础攻击力最小值")
private BigDecimal baseAtkMin;
/** 基础攻击力最大值 */
@Excel(name = "基础攻击力最大值")
private BigDecimal baseAtkMax;
/** 基础防御力最小值 */
@Excel(name = "基础防御力最小值")
private BigDecimal baseDefMin;
/** 基础防御力最大值 */
@Excel(name = "基础防御力最大值")
private BigDecimal baseDefMax;
/** 基础魔防最小值 */
@Excel(name = "基础魔防最小值")
private BigDecimal baseResMin;
/** 基础魔防最大值 */
@Excel(name = "基础魔防最大值")
private BigDecimal baseResMax;
/** 基础速度最小值 */
@Excel(name = "基础速度最小值")
private BigDecimal baseSpdMin;
/** 基础速度最大值 */
@Excel(name = "基础速度最大值")
private BigDecimal baseSpdMax;
/** HP成长率 */
@Excel(name = "HP成长率")
private BigDecimal growthHp;
/** 攻击成长率 */
@Excel(name = "攻击成长率")
private BigDecimal growthAtk;
/** 防御成长率 */
@Excel(name = "防御成长率")
private BigDecimal growthDef;
/** 魔防成长率 */
@Excel(name = "魔防成长率")
private BigDecimal growthRes;
/** 速度成长率 */
@Excel(name = "速度成长率")
private BigDecimal growthSpd;
/** 移动类型 */
@Excel(name = "移动类型")
private String moveType;
/** 移动类型描述 */
private transient String moveTypeDesc;
/** 武器类型 */
@Excel(name = "武器类型")
private String weaponType;
/** 武器类型描述 */
private transient String weaponTypeDesc;
/** 角色描述 */
@Excel(name = "角色描述")
private String description;
/** 角色头像 */
@Excel(name = "角色头像")
private String avatarUrl;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setCharacterId(Long characterId)
{
this.characterId = characterId;
}
public Long getCharacterId()
{
return characterId;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void setRarity(Long rarity)
{
this.rarity = rarity;
}
public Long getRarity()
{
return rarity;
}
public String getRarityDesc()
{
return com.ruoyi.system.domain.enums.RarityEnum.getDescByCode(rarity);
}
public void setRarityDesc(String rarityDesc)
{
this.rarityDesc = rarityDesc;
}
public void setBaseHpMin(BigDecimal baseHpMin)
{
this.baseHpMin = baseHpMin;
}
public BigDecimal getBaseHpMin()
{
return baseHpMin;
}
public void setBaseHpMax(BigDecimal baseHpMax)
{
this.baseHpMax = baseHpMax;
}
public BigDecimal getBaseHpMax()
{
return baseHpMax;
}
public void setBaseAtkMin(BigDecimal baseAtkMin)
{
this.baseAtkMin = baseAtkMin;
}
public BigDecimal getBaseAtkMin()
{
return baseAtkMin;
}
public void setBaseAtkMax(BigDecimal baseAtkMax)
{
this.baseAtkMax = baseAtkMax;
}
public BigDecimal getBaseAtkMax()
{
return baseAtkMax;
}
public void setBaseDefMin(BigDecimal baseDefMin)
{
this.baseDefMin = baseDefMin;
}
public BigDecimal getBaseDefMin()
{
return baseDefMin;
}
public void setBaseDefMax(BigDecimal baseDefMax)
{
this.baseDefMax = baseDefMax;
}
public BigDecimal getBaseDefMax()
{
return baseDefMax;
}
public void setBaseResMin(BigDecimal baseResMin)
{
this.baseResMin = baseResMin;
}
public BigDecimal getBaseResMin()
{
return baseResMin;
}
public void setBaseResMax(BigDecimal baseResMax)
{
this.baseResMax = baseResMax;
}
public BigDecimal getBaseResMax()
{
return baseResMax;
}
public void setBaseSpdMin(BigDecimal baseSpdMin)
{
this.baseSpdMin = baseSpdMin;
}
public BigDecimal getBaseSpdMin()
{
return baseSpdMin;
}
public void setBaseSpdMax(BigDecimal baseSpdMax)
{
this.baseSpdMax = baseSpdMax;
}
public BigDecimal getBaseSpdMax()
{
return baseSpdMax;
}
public void setGrowthHp(BigDecimal growthHp)
{
this.growthHp = growthHp;
}
public BigDecimal getGrowthHp()
{
return growthHp;
}
public void setGrowthAtk(BigDecimal growthAtk)
{
this.growthAtk = growthAtk;
}
public BigDecimal getGrowthAtk()
{
return growthAtk;
}
public void setGrowthDef(BigDecimal growthDef)
{
this.growthDef = growthDef;
}
public BigDecimal getGrowthDef()
{
return growthDef;
}
public void setGrowthRes(BigDecimal growthRes)
{
this.growthRes = growthRes;
}
public BigDecimal getGrowthRes()
{
return growthRes;
}
public void setGrowthSpd(BigDecimal growthSpd)
{
this.growthSpd = growthSpd;
}
public BigDecimal getGrowthSpd()
{
return growthSpd;
}
public void setMoveType(String moveType)
{
this.moveType = moveType;
}
public String getMoveType()
{
return moveType;
}
public String getMoveTypeDesc()
{
return com.ruoyi.system.domain.enums.MoveTypeEnum.getDescByCode(moveType);
}
public void setMoveTypeDesc(String moveTypeDesc)
{
this.moveTypeDesc = moveTypeDesc;
}
public void setWeaponType(String weaponType)
{
this.weaponType = weaponType;
}
public String getWeaponType()
{
return weaponType;
}
public String getWeaponTypeDesc()
{
return com.ruoyi.system.domain.enums.WeaponTypeEnum.getDescByCode(weaponType);
}
public void setWeaponTypeDesc(String weaponTypeDesc)
{
this.weaponTypeDesc = weaponTypeDesc;
}
public void setDescription(String description)
{
this.description = description;
}
public String getDescription()
{
return description;
}
public void setAvatarUrl(String avatarUrl)
{
this.avatarUrl = avatarUrl;
}
public String getAvatarUrl()
{
return avatarUrl;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("characterId", getCharacterId())
.append("name", getName())
.append("rarity", getRarity())
.append("baseHpMin", getBaseHpMin())
.append("baseHpMax", getBaseHpMax())
.append("baseAtkMin", getBaseAtkMin())
.append("baseAtkMax", getBaseAtkMax())
.append("baseDefMin", getBaseDefMin())
.append("baseDefMax", getBaseDefMax())
.append("baseResMin", getBaseResMin())
.append("baseResMax", getBaseResMax())
.append("baseSpdMin", getBaseSpdMin())
.append("baseSpdMax", getBaseSpdMax())
.append("growthHp", getGrowthHp())
.append("growthAtk", getGrowthAtk())
.append("growthDef", getGrowthDef())
.append("growthRes", getGrowthRes())
.append("growthSpd", getGrowthSpd())
.append("moveType", getMoveType())
.append("weaponType", getWeaponType())
.append("description", getDescription())
.append("avatarUrl", getAvatarUrl())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,175 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 角色属性成长记录对象 fate_character_growth_logs
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateCharacterGrowthLogs extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long logId;
/** 用户角色ID */
@Excel(name = "用户角色ID")
private Long userCharacterId;
/** 升级前等级 */
@Excel(name = "升级前等级")
private Long levelUpFrom;
/** 升级后等级 */
@Excel(name = "升级后等级")
private Long levelUpTo;
/** HP增长值 */
@Excel(name = "HP增长值")
private BigDecimal hpIncrease;
/** 攻击增长值 */
@Excel(name = "攻击增长值")
private BigDecimal atkIncrease;
/** 防御增长值 */
@Excel(name = "防御增长值")
private BigDecimal defIncrease;
/** 魔防增长值 */
@Excel(name = "魔防增长值")
private BigDecimal resIncrease;
/** 速度增长值 */
@Excel(name = "速度增长值")
private BigDecimal spdIncrease;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date growthDate;
public void setLogId(Long logId)
{
this.logId = logId;
}
public Long getLogId()
{
return logId;
}
public void setUserCharacterId(Long userCharacterId)
{
this.userCharacterId = userCharacterId;
}
public Long getUserCharacterId()
{
return userCharacterId;
}
public void setLevelUpFrom(Long levelUpFrom)
{
this.levelUpFrom = levelUpFrom;
}
public Long getLevelUpFrom()
{
return levelUpFrom;
}
public void setLevelUpTo(Long levelUpTo)
{
this.levelUpTo = levelUpTo;
}
public Long getLevelUpTo()
{
return levelUpTo;
}
public void setHpIncrease(BigDecimal hpIncrease)
{
this.hpIncrease = hpIncrease;
}
public BigDecimal getHpIncrease()
{
return hpIncrease;
}
public void setAtkIncrease(BigDecimal atkIncrease)
{
this.atkIncrease = atkIncrease;
}
public BigDecimal getAtkIncrease()
{
return atkIncrease;
}
public void setDefIncrease(BigDecimal defIncrease)
{
this.defIncrease = defIncrease;
}
public BigDecimal getDefIncrease()
{
return defIncrease;
}
public void setResIncrease(BigDecimal resIncrease)
{
this.resIncrease = resIncrease;
}
public BigDecimal getResIncrease()
{
return resIncrease;
}
public void setSpdIncrease(BigDecimal spdIncrease)
{
this.spdIncrease = spdIncrease;
}
public BigDecimal getSpdIncrease()
{
return spdIncrease;
}
public void setGrowthDate(Date growthDate)
{
this.growthDate = growthDate;
}
public Date getGrowthDate()
{
return growthDate;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("logId", getLogId())
.append("userCharacterId", getUserCharacterId())
.append("levelUpFrom", getLevelUpFrom())
.append("levelUpTo", getLevelUpTo())
.append("hpIncrease", getHpIncrease())
.append("atkIncrease", getAtkIncrease())
.append("defIncrease", getDefIncrease())
.append("resIncrease", getResIncrease())
.append("spdIncrease", getSpdIncrease())
.append("growthDate", getGrowthDate())
.toString();
}
}

View File

@ -0,0 +1,159 @@
package com.ruoyi.system.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 角色职业对象 fate_character_jobs
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateCharacterJobs extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long characterJobId;
/** 用户角色ID */
@Excel(name = "用户角色ID")
private Long userCharacterId;
/** 职业ID */
@Excel(name = "职业ID")
private Long jobId;
/** 职业等级 */
@Excel(name = "职业等级")
private Long jobLevel;
/** 职业经验 */
@Excel(name = "职业经验")
private Long jobExperience;
/** 是否为当前职业 */
@Excel(name = "是否为当前职业")
private Integer isCurrent;
/** 已学习技能[skill_id] */
@Excel(name = "已学习技能[skill_id]")
private String learnedSkills;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date updatedAt;
public void setCharacterJobId(Long characterJobId)
{
this.characterJobId = characterJobId;
}
public Long getCharacterJobId()
{
return characterJobId;
}
public void setUserCharacterId(Long userCharacterId)
{
this.userCharacterId = userCharacterId;
}
public Long getUserCharacterId()
{
return userCharacterId;
}
public void setJobId(Long jobId)
{
this.jobId = jobId;
}
public Long getJobId()
{
return jobId;
}
public void setJobLevel(Long jobLevel)
{
this.jobLevel = jobLevel;
}
public Long getJobLevel()
{
return jobLevel;
}
public void setJobExperience(Long jobExperience)
{
this.jobExperience = jobExperience;
}
public Long getJobExperience()
{
return jobExperience;
}
public void setIsCurrent(Integer isCurrent)
{
this.isCurrent = isCurrent;
}
public Integer getIsCurrent()
{
return isCurrent;
}
public void setLearnedSkills(String learnedSkills)
{
this.learnedSkills = learnedSkills;
}
public String getLearnedSkills()
{
return learnedSkills;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
public void setUpdatedAt(Date updatedAt)
{
this.updatedAt = updatedAt;
}
public Date getUpdatedAt()
{
return updatedAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("characterJobId", getCharacterJobId())
.append("userCharacterId", getUserCharacterId())
.append("jobId", getJobId())
.append("jobLevel", getJobLevel())
.append("jobExperience", getJobExperience())
.append("isCurrent", getIsCurrent())
.append("learnedSkills", getLearnedSkills())
.append("createdAt", getCreatedAt())
.append("updatedAt", getUpdatedAt())
.toString();
}
}

View File

@ -0,0 +1,145 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 装备附加属性对象 fate_equipment_attributes
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateEquipmentAttributes extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long attributeId;
/** 属性名称 */
@Excel(name = "属性名称")
private String attributeName;
/** 属性代码 */
@Excel(name = "属性代码")
private String attributeCode;
/** 属性类型 */
@Excel(name = "属性类型")
private String attributeType;
/** 最小值 */
@Excel(name = "最小值")
private BigDecimal minValue;
/** 最大值 */
@Excel(name = "最大值")
private BigDecimal maxValue;
/** 属性描述 */
@Excel(name = "属性描述")
private String description;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setAttributeId(Long attributeId)
{
this.attributeId = attributeId;
}
public Long getAttributeId()
{
return attributeId;
}
public void setAttributeName(String attributeName)
{
this.attributeName = attributeName;
}
public String getAttributeName()
{
return attributeName;
}
public void setAttributeCode(String attributeCode)
{
this.attributeCode = attributeCode;
}
public String getAttributeCode()
{
return attributeCode;
}
public void setAttributeType(String attributeType)
{
this.attributeType = attributeType;
}
public String getAttributeType()
{
return attributeType;
}
public void setMinValue(BigDecimal minValue)
{
this.minValue = minValue;
}
public BigDecimal getMinValue()
{
return minValue;
}
public void setMaxValue(BigDecimal maxValue)
{
this.maxValue = maxValue;
}
public BigDecimal getMaxValue()
{
return maxValue;
}
public void setDescription(String description)
{
this.description = description;
}
public String getDescription()
{
return description;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("attributeId", getAttributeId())
.append("attributeName", getAttributeName())
.append("attributeCode", getAttributeCode())
.append("attributeType", getAttributeType())
.append("minValue", getMinValue())
.append("maxValue", getMaxValue())
.append("description", getDescription())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,129 @@
package com.ruoyi.system.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 装备可能拥有的属性对象 fate_equipment_possible_attributes
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateEquipmentPossibleAttributes extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long id;
/** 装备ID */
@Excel(name = "装备ID")
private Long equipmentId;
/** 属性ID */
@Excel(name = "属性ID")
private Long attributeId;
/** 出现权重 */
@Excel(name = "出现权重")
private Long weight;
/** 最小出现次数 */
@Excel(name = "最小出现次数")
private Long minRolls;
/** 最大出现次数 */
@Excel(name = "最大出现次数")
private Long maxRolls;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setEquipmentId(Long equipmentId)
{
this.equipmentId = equipmentId;
}
public Long getEquipmentId()
{
return equipmentId;
}
public void setAttributeId(Long attributeId)
{
this.attributeId = attributeId;
}
public Long getAttributeId()
{
return attributeId;
}
public void setWeight(Long weight)
{
this.weight = weight;
}
public Long getWeight()
{
return weight;
}
public void setMinRolls(Long minRolls)
{
this.minRolls = minRolls;
}
public Long getMinRolls()
{
return minRolls;
}
public void setMaxRolls(Long maxRolls)
{
this.maxRolls = maxRolls;
}
public Long getMaxRolls()
{
return maxRolls;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("equipmentId", getEquipmentId())
.append("attributeId", getAttributeId())
.append("weight", getWeight())
.append("minRolls", getMinRolls())
.append("maxRolls", getMaxRolls())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,129 @@
package com.ruoyi.system.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 装备品质对象 fate_equipment_qualities
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateEquipmentQualities extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long qualityId;
/** 品质名称 */
@Excel(name = "品质名称")
private String qualityName;
/** 品质代码 */
@Excel(name = "品质代码")
private String qualityCode;
/** 颜色代码 */
@Excel(name = "颜色代码")
private String colorCode;
/** 最低装备等级 */
@Excel(name = "最低装备等级")
private Long minLevel;
/** 最高装备等级 */
@Excel(name = "最高装备等级")
private Long maxLevel;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setQualityId(Long qualityId)
{
this.qualityId = qualityId;
}
public Long getQualityId()
{
return qualityId;
}
public void setQualityName(String qualityName)
{
this.qualityName = qualityName;
}
public String getQualityName()
{
return qualityName;
}
public void setQualityCode(String qualityCode)
{
this.qualityCode = qualityCode;
}
public String getQualityCode()
{
return qualityCode;
}
public void setColorCode(String colorCode)
{
this.colorCode = colorCode;
}
public String getColorCode()
{
return colorCode;
}
public void setMinLevel(Long minLevel)
{
this.minLevel = minLevel;
}
public Long getMinLevel()
{
return minLevel;
}
public void setMaxLevel(Long maxLevel)
{
this.maxLevel = maxLevel;
}
public Long getMaxLevel()
{
return maxLevel;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("qualityId", getQualityId())
.append("qualityName", getQualityName())
.append("qualityCode", getQualityCode())
.append("colorCode", getColorCode())
.append("minLevel", getMinLevel())
.append("maxLevel", getMaxLevel())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,84 @@
package com.ruoyi.system.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 装备套装包含对象 fate_equipment_set_items
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateEquipmentSetItems extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long id;
/** 套装ID */
@Excel(name = "套装ID")
private Long setId;
/** 装备ID */
@Excel(name = "装备ID")
private Long equipmentId;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setSetId(Long setId)
{
this.setId = setId;
}
public Long getSetId()
{
return setId;
}
public void setEquipmentId(Long equipmentId)
{
this.equipmentId = equipmentId;
}
public Long getEquipmentId()
{
return equipmentId;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("setId", getSetId())
.append("equipmentId", getEquipmentId())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,190 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 装备套装对象 fate_equipment_sets
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateEquipmentSets extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long setId;
/** 套装名称 */
@Excel(name = "套装名称")
private String setName;
/** 需求件数 */
@Excel(name = "需求件数")
private Long requiredPieces;
/** 加成描述 */
@Excel(name = "加成描述")
private String bonusDescription;
/** 生命值加成 */
@Excel(name = "生命值加成")
private BigDecimal hpBonus;
/** 攻击力加成 */
@Excel(name = "攻击力加成")
private BigDecimal atkBonus;
/** 防御力加成 */
@Excel(name = "防御力加成")
private BigDecimal defBonus;
/** 魔防加成 */
@Excel(name = "魔防加成")
private BigDecimal resBonus;
/** 速度加成 */
@Excel(name = "速度加成")
private BigDecimal spdBonus;
/** 暴击率加成 */
@Excel(name = "暴击率加成")
private BigDecimal critRateBonus;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setSetId(Long setId)
{
this.setId = setId;
}
public Long getSetId()
{
return setId;
}
public void setSetName(String setName)
{
this.setName = setName;
}
public String getSetName()
{
return setName;
}
public void setRequiredPieces(Long requiredPieces)
{
this.requiredPieces = requiredPieces;
}
public Long getRequiredPieces()
{
return requiredPieces;
}
public void setBonusDescription(String bonusDescription)
{
this.bonusDescription = bonusDescription;
}
public String getBonusDescription()
{
return bonusDescription;
}
public void setHpBonus(BigDecimal hpBonus)
{
this.hpBonus = hpBonus;
}
public BigDecimal getHpBonus()
{
return hpBonus;
}
public void setAtkBonus(BigDecimal atkBonus)
{
this.atkBonus = atkBonus;
}
public BigDecimal getAtkBonus()
{
return atkBonus;
}
public void setDefBonus(BigDecimal defBonus)
{
this.defBonus = defBonus;
}
public BigDecimal getDefBonus()
{
return defBonus;
}
public void setResBonus(BigDecimal resBonus)
{
this.resBonus = resBonus;
}
public BigDecimal getResBonus()
{
return resBonus;
}
public void setSpdBonus(BigDecimal spdBonus)
{
this.spdBonus = spdBonus;
}
public BigDecimal getSpdBonus()
{
return spdBonus;
}
public void setCritRateBonus(BigDecimal critRateBonus)
{
this.critRateBonus = critRateBonus;
}
public BigDecimal getCritRateBonus()
{
return critRateBonus;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("setId", getSetId())
.append("setName", getSetName())
.append("requiredPieces", getRequiredPieces())
.append("bonusDescription", getBonusDescription())
.append("hpBonus", getHpBonus())
.append("atkBonus", getAtkBonus())
.append("defBonus", getDefBonus())
.append("resBonus", getResBonus())
.append("spdBonus", getSpdBonus())
.append("critRateBonus", getCritRateBonus())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,114 @@
package com.ruoyi.system.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 装备类型对象 fate_equipment_types
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateEquipmentTypes extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long typeId;
/** 装备类型名称 */
@Excel(name = "装备类型名称")
private String typeName;
/** 装备类型代码 */
@Excel(name = "装备类型代码")
private String typeCode;
/** 装备栏位索引 */
@Excel(name = "装备栏位索引")
private Long slotIndex;
/** 类型描述 */
@Excel(name = "类型描述")
private String description;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setTypeId(Long typeId)
{
this.typeId = typeId;
}
public Long getTypeId()
{
return typeId;
}
public void setTypeName(String typeName)
{
this.typeName = typeName;
}
public String getTypeName()
{
return typeName;
}
public void setTypeCode(String typeCode)
{
this.typeCode = typeCode;
}
public String getTypeCode()
{
return typeCode;
}
public void setSlotIndex(Long slotIndex)
{
this.slotIndex = slotIndex;
}
public Long getSlotIndex()
{
return slotIndex;
}
public void setDescription(String description)
{
this.description = description;
}
public String getDescription()
{
return description;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("typeId", getTypeId())
.append("typeName", getTypeName())
.append("typeCode", getTypeCode())
.append("slotIndex", getSlotIndex())
.append("description", getDescription())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,415 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 装备基础对象 fate_equipments
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateEquipments extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long equipmentId;
/** 装备名称 */
@Excel(name = "装备名称")
private String name;
/** 装备类型ID */
@Excel(name = "装备类型ID")
private Long typeId;
/** 品质ID */
@Excel(name = "品质ID")
private Long qualityId;
/** 需求等级 */
@Excel(name = "需求等级")
private Long requiredLevel;
/** 基础生命值最小值 */
@Excel(name = "基础生命值最小值")
private BigDecimal baseHpMin;
/** 基础生命值最大值 */
@Excel(name = "基础生命值最大值")
private BigDecimal baseHpMax;
/** 基础攻击力最小值 */
@Excel(name = "基础攻击力最小值")
private BigDecimal baseAtkMin;
/** 基础攻击力最大值 */
@Excel(name = "基础攻击力最大值")
private BigDecimal baseAtkMax;
/** 基础防御力最小值 */
@Excel(name = "基础防御力最小值")
private BigDecimal baseDefMin;
/** 基础防御力最大值 */
@Excel(name = "基础防御力最大值")
private BigDecimal baseDefMax;
/** 基础魔防最小值 */
@Excel(name = "基础魔防最小值")
private BigDecimal baseResMin;
/** 基础魔防最大值 */
@Excel(name = "基础魔防最大值")
private BigDecimal baseResMax;
/** 基础速度最小值 */
@Excel(name = "基础速度最小值")
private BigDecimal baseSpdMin;
/** 基础速度最大值 */
@Excel(name = "基础速度最大值")
private BigDecimal baseSpdMax;
/** 基础暴击率 */
@Excel(name = "基础暴击率")
private BigDecimal baseCritRate;
/** 基础暴击伤害 */
@Excel(name = "基础暴击伤害")
private BigDecimal baseCritDamage;
/** 基础闪避率 */
@Excel(name = "基础闪避率")
private BigDecimal baseDodgeRate;
/** 武器类型(仅武器有效) */
@Excel(name = "武器类型(仅武器有效)")
private String weaponType;
/** 是否双手武器 */
@Excel(name = "是否双手武器")
private Integer isTwoHanded;
/** 装备重量 */
@Excel(name = "装备重量")
private Long weight;
/** 耐久度 */
@Excel(name = "耐久度")
private Long durability;
/** 出售价格 */
@Excel(name = "出售价格")
private Long sellPrice;
/** 装备描述 */
@Excel(name = "装备描述")
private String description;
/** 图标URL */
@Excel(name = "图标URL")
private String iconUrl;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setEquipmentId(Long equipmentId)
{
this.equipmentId = equipmentId;
}
public Long getEquipmentId()
{
return equipmentId;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void setTypeId(Long typeId)
{
this.typeId = typeId;
}
public Long getTypeId()
{
return typeId;
}
public void setQualityId(Long qualityId)
{
this.qualityId = qualityId;
}
public Long getQualityId()
{
return qualityId;
}
public void setRequiredLevel(Long requiredLevel)
{
this.requiredLevel = requiredLevel;
}
public Long getRequiredLevel()
{
return requiredLevel;
}
public void setBaseHpMin(BigDecimal baseHpMin)
{
this.baseHpMin = baseHpMin;
}
public BigDecimal getBaseHpMin()
{
return baseHpMin;
}
public void setBaseHpMax(BigDecimal baseHpMax)
{
this.baseHpMax = baseHpMax;
}
public BigDecimal getBaseHpMax()
{
return baseHpMax;
}
public void setBaseAtkMin(BigDecimal baseAtkMin)
{
this.baseAtkMin = baseAtkMin;
}
public BigDecimal getBaseAtkMin()
{
return baseAtkMin;
}
public void setBaseAtkMax(BigDecimal baseAtkMax)
{
this.baseAtkMax = baseAtkMax;
}
public BigDecimal getBaseAtkMax()
{
return baseAtkMax;
}
public void setBaseDefMin(BigDecimal baseDefMin)
{
this.baseDefMin = baseDefMin;
}
public BigDecimal getBaseDefMin()
{
return baseDefMin;
}
public void setBaseDefMax(BigDecimal baseDefMax)
{
this.baseDefMax = baseDefMax;
}
public BigDecimal getBaseDefMax()
{
return baseDefMax;
}
public void setBaseResMin(BigDecimal baseResMin)
{
this.baseResMin = baseResMin;
}
public BigDecimal getBaseResMin()
{
return baseResMin;
}
public void setBaseResMax(BigDecimal baseResMax)
{
this.baseResMax = baseResMax;
}
public BigDecimal getBaseResMax()
{
return baseResMax;
}
public void setBaseSpdMin(BigDecimal baseSpdMin)
{
this.baseSpdMin = baseSpdMin;
}
public BigDecimal getBaseSpdMin()
{
return baseSpdMin;
}
public void setBaseSpdMax(BigDecimal baseSpdMax)
{
this.baseSpdMax = baseSpdMax;
}
public BigDecimal getBaseSpdMax()
{
return baseSpdMax;
}
public void setBaseCritRate(BigDecimal baseCritRate)
{
this.baseCritRate = baseCritRate;
}
public BigDecimal getBaseCritRate()
{
return baseCritRate;
}
public void setBaseCritDamage(BigDecimal baseCritDamage)
{
this.baseCritDamage = baseCritDamage;
}
public BigDecimal getBaseCritDamage()
{
return baseCritDamage;
}
public void setBaseDodgeRate(BigDecimal baseDodgeRate)
{
this.baseDodgeRate = baseDodgeRate;
}
public BigDecimal getBaseDodgeRate()
{
return baseDodgeRate;
}
public void setWeaponType(String weaponType)
{
this.weaponType = weaponType;
}
public String getWeaponType()
{
return weaponType;
}
public void setIsTwoHanded(Integer isTwoHanded)
{
this.isTwoHanded = isTwoHanded;
}
public Integer getIsTwoHanded()
{
return isTwoHanded;
}
public void setWeight(Long weight)
{
this.weight = weight;
}
public Long getWeight()
{
return weight;
}
public void setDurability(Long durability)
{
this.durability = durability;
}
public Long getDurability()
{
return durability;
}
public void setSellPrice(Long sellPrice)
{
this.sellPrice = sellPrice;
}
public Long getSellPrice()
{
return sellPrice;
}
public void setDescription(String description)
{
this.description = description;
}
public String getDescription()
{
return description;
}
public void setIconUrl(String iconUrl)
{
this.iconUrl = iconUrl;
}
public String getIconUrl()
{
return iconUrl;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("equipmentId", getEquipmentId())
.append("name", getName())
.append("typeId", getTypeId())
.append("qualityId", getQualityId())
.append("requiredLevel", getRequiredLevel())
.append("baseHpMin", getBaseHpMin())
.append("baseHpMax", getBaseHpMax())
.append("baseAtkMin", getBaseAtkMin())
.append("baseAtkMax", getBaseAtkMax())
.append("baseDefMin", getBaseDefMin())
.append("baseDefMax", getBaseDefMax())
.append("baseResMin", getBaseResMin())
.append("baseResMax", getBaseResMax())
.append("baseSpdMin", getBaseSpdMin())
.append("baseSpdMax", getBaseSpdMax())
.append("baseCritRate", getBaseCritRate())
.append("baseCritDamage", getBaseCritDamage())
.append("baseDodgeRate", getBaseDodgeRate())
.append("weaponType", getWeaponType())
.append("isTwoHanded", getIsTwoHanded())
.append("weight", getWeight())
.append("durability", getDurability())
.append("sellPrice", getSellPrice())
.append("description", getDescription())
.append("iconUrl", getIconUrl())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,160 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 职业等级加成对象 fate_job_level_bonus
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateJobLevelBonus extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long bonusId;
/** 职业ID */
@Excel(name = "职业ID")
private Long jobId;
/** 职业等级 */
@Excel(name = "职业等级")
private Long level;
/** 生命加成 */
@Excel(name = "生命加成")
private BigDecimal hpBonus;
/** 攻击加成 */
@Excel(name = "攻击加成")
private BigDecimal atkBonus;
/** 防御加成 */
@Excel(name = "防御加成")
private BigDecimal defBonus;
/** 魔防加成 */
@Excel(name = "魔防加成")
private BigDecimal resBonus;
/** 速度加成 */
@Excel(name = "速度加成")
private BigDecimal spdBonus;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setBonusId(Long bonusId)
{
this.bonusId = bonusId;
}
public Long getBonusId()
{
return bonusId;
}
public void setJobId(Long jobId)
{
this.jobId = jobId;
}
public Long getJobId()
{
return jobId;
}
public void setLevel(Long level)
{
this.level = level;
}
public Long getLevel()
{
return level;
}
public void setHpBonus(BigDecimal hpBonus)
{
this.hpBonus = hpBonus;
}
public BigDecimal getHpBonus()
{
return hpBonus;
}
public void setAtkBonus(BigDecimal atkBonus)
{
this.atkBonus = atkBonus;
}
public BigDecimal getAtkBonus()
{
return atkBonus;
}
public void setDefBonus(BigDecimal defBonus)
{
this.defBonus = defBonus;
}
public BigDecimal getDefBonus()
{
return defBonus;
}
public void setResBonus(BigDecimal resBonus)
{
this.resBonus = resBonus;
}
public BigDecimal getResBonus()
{
return resBonus;
}
public void setSpdBonus(BigDecimal spdBonus)
{
this.spdBonus = spdBonus;
}
public BigDecimal getSpdBonus()
{
return spdBonus;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("bonusId", getBonusId())
.append("jobId", getJobId())
.append("level", getLevel())
.append("hpBonus", getHpBonus())
.append("atkBonus", getAtkBonus())
.append("defBonus", getDefBonus())
.append("resBonus", getResBonus())
.append("spdBonus", getSpdBonus())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,160 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 职业进阶关系对象 fate_job_promotions
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateJobPromotions extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long promotionId;
/** 原职业ID */
@Excel(name = "原职业ID")
private Long fromJobId;
/** 目标职业ID */
@Excel(name = "目标职业ID")
private Long toJobId;
/** 转职需求等级 */
@Excel(name = "转职需求等级")
private Long requiredLevel;
/** 需求物品[{item_id:数量}] */
@Excel(name = "需求物品[{item_id:数量}]")
private String requiredItems;
/** 需求技能[skill_id] */
@Excel(name = "需求技能[skill_id]")
private String requiredSkills;
/** 转职成功率 */
@Excel(name = "转职成功率")
private BigDecimal successRate;
/** 转职描述 */
@Excel(name = "转职描述")
private String description;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setPromotionId(Long promotionId)
{
this.promotionId = promotionId;
}
public Long getPromotionId()
{
return promotionId;
}
public void setFromJobId(Long fromJobId)
{
this.fromJobId = fromJobId;
}
public Long getFromJobId()
{
return fromJobId;
}
public void setToJobId(Long toJobId)
{
this.toJobId = toJobId;
}
public Long getToJobId()
{
return toJobId;
}
public void setRequiredLevel(Long requiredLevel)
{
this.requiredLevel = requiredLevel;
}
public Long getRequiredLevel()
{
return requiredLevel;
}
public void setRequiredItems(String requiredItems)
{
this.requiredItems = requiredItems;
}
public String getRequiredItems()
{
return requiredItems;
}
public void setRequiredSkills(String requiredSkills)
{
this.requiredSkills = requiredSkills;
}
public String getRequiredSkills()
{
return requiredSkills;
}
public void setSuccessRate(BigDecimal successRate)
{
this.successRate = successRate;
}
public BigDecimal getSuccessRate()
{
return successRate;
}
public void setDescription(String description)
{
this.description = description;
}
public String getDescription()
{
return description;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("promotionId", getPromotionId())
.append("fromJobId", getFromJobId())
.append("toJobId", getToJobId())
.append("requiredLevel", getRequiredLevel())
.append("requiredItems", getRequiredItems())
.append("requiredSkills", getRequiredSkills())
.append("successRate", getSuccessRate())
.append("description", getDescription())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,129 @@
package com.ruoyi.system.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 职业可学技能对象 fate_job_skills
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateJobSkills extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long jobSkillId;
/** 职业ID */
@Excel(name = "职业ID")
private Long jobId;
/** 技能ID */
@Excel(name = "技能ID")
private Long skillId;
/** 学习等级 */
@Excel(name = "学习等级")
private Long learnLevel;
/** 是否专属技能 */
@Excel(name = "是否专属技能")
private Integer isExclusive;
/** 学习条件描述 */
@Excel(name = "学习条件描述")
private String description;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setJobSkillId(Long jobSkillId)
{
this.jobSkillId = jobSkillId;
}
public Long getJobSkillId()
{
return jobSkillId;
}
public void setJobId(Long jobId)
{
this.jobId = jobId;
}
public Long getJobId()
{
return jobId;
}
public void setSkillId(Long skillId)
{
this.skillId = skillId;
}
public Long getSkillId()
{
return skillId;
}
public void setLearnLevel(Long learnLevel)
{
this.learnLevel = learnLevel;
}
public Long getLearnLevel()
{
return learnLevel;
}
public void setIsExclusive(Integer isExclusive)
{
this.isExclusive = isExclusive;
}
public Integer getIsExclusive()
{
return isExclusive;
}
public void setDescription(String description)
{
this.description = description;
}
public String getDescription()
{
return description;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("jobSkillId", getJobSkillId())
.append("jobId", getJobId())
.append("skillId", getSkillId())
.append("learnLevel", getLearnLevel())
.append("isExclusive", getIsExclusive())
.append("description", getDescription())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,351 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 职业基础对象 fate_jobs
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateJobs extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long jobId;
/** 职业名称 */
@Excel(name = "职业名称")
private String jobName;
/** 职业阶位(1-基础, 2-进阶, 3-高级) */
@Excel(name = "职业阶位(1-基础, 2-进阶, 3-高级)")
private Long jobTier;
/** 职业阶位描述 */
private transient String jobTierDesc;
/** 基础生命加成 */
@Excel(name = "基础生命加成")
private BigDecimal baseHpBonus;
/** 基础攻击加成 */
@Excel(name = "基础攻击加成")
private BigDecimal baseAtkBonus;
/** 基础防御加成 */
@Excel(name = "基础防御加成")
private BigDecimal baseDefBonus;
/** 基础魔防加成 */
@Excel(name = "基础魔防加成")
private BigDecimal baseResBonus;
/** 基础速度加成 */
@Excel(name = "基础速度加成")
private BigDecimal baseSpdBonus;
/** HP成长率加成 */
@Excel(name = "HP成长率加成")
private BigDecimal growthHpBonus;
/** 攻击成长率加成 */
@Excel(name = "攻击成长率加成")
private BigDecimal growthAtkBonus;
/** 防御成长率加成 */
@Excel(name = "防御成长率加成")
private BigDecimal growthDefBonus;
/** 魔防成长率加成 */
@Excel(name = "魔防成长率加成")
private BigDecimal growthResBonus;
/** 速度成长率加成 */
@Excel(name = "速度成长率加成")
private BigDecimal growthSpdBonus;
/** 移动类型 */
@Excel(name = "移动类型")
private String moveType;
/** 移动类型描述 */
private transient String moveTypeDesc;
/** 武器熟练度{武器类型:熟练度等级} */
@Excel(name = "武器熟练度{武器类型:熟练度等级}")
private String weaponProficiencies;
/** 该职业最大等级 */
@Excel(name = "该职业最大等级")
private Long maxLevel;
/** 转职需求等级 */
@Excel(name = "转职需求等级")
private Long requiredLevel;
/** 职业描述 */
@Excel(name = "职业描述")
private String description;
/** 职业图标 */
@Excel(name = "职业图标")
private String iconUrl;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
public void setJobId(Long jobId)
{
this.jobId = jobId;
}
public Long getJobId()
{
return jobId;
}
public void setJobName(String jobName)
{
this.jobName = jobName;
}
public String getJobName()
{
return jobName;
}
public void setJobTier(Long jobTier)
{
this.jobTier = jobTier;
}
public Long getJobTier()
{
return jobTier;
}
public String getJobTierDesc()
{
return com.ruoyi.system.domain.enums.JobTierEnum.getDescByCode(jobTier);
}
public void setJobTierDesc(String jobTierDesc)
{
this.jobTierDesc = jobTierDesc;
}
public void setBaseHpBonus(BigDecimal baseHpBonus)
{
this.baseHpBonus = baseHpBonus;
}
public BigDecimal getBaseHpBonus()
{
return baseHpBonus;
}
public void setBaseAtkBonus(BigDecimal baseAtkBonus)
{
this.baseAtkBonus = baseAtkBonus;
}
public BigDecimal getBaseAtkBonus()
{
return baseAtkBonus;
}
public void setBaseDefBonus(BigDecimal baseDefBonus)
{
this.baseDefBonus = baseDefBonus;
}
public BigDecimal getBaseDefBonus()
{
return baseDefBonus;
}
public void setBaseResBonus(BigDecimal baseResBonus)
{
this.baseResBonus = baseResBonus;
}
public BigDecimal getBaseResBonus()
{
return baseResBonus;
}
public void setBaseSpdBonus(BigDecimal baseSpdBonus)
{
this.baseSpdBonus = baseSpdBonus;
}
public BigDecimal getBaseSpdBonus()
{
return baseSpdBonus;
}
public void setGrowthHpBonus(BigDecimal growthHpBonus)
{
this.growthHpBonus = growthHpBonus;
}
public BigDecimal getGrowthHpBonus()
{
return growthHpBonus;
}
public void setGrowthAtkBonus(BigDecimal growthAtkBonus)
{
this.growthAtkBonus = growthAtkBonus;
}
public BigDecimal getGrowthAtkBonus()
{
return growthAtkBonus;
}
public void setGrowthDefBonus(BigDecimal growthDefBonus)
{
this.growthDefBonus = growthDefBonus;
}
public BigDecimal getGrowthDefBonus()
{
return growthDefBonus;
}
public void setGrowthResBonus(BigDecimal growthResBonus)
{
this.growthResBonus = growthResBonus;
}
public BigDecimal getGrowthResBonus()
{
return growthResBonus;
}
public void setGrowthSpdBonus(BigDecimal growthSpdBonus)
{
this.growthSpdBonus = growthSpdBonus;
}
public BigDecimal getGrowthSpdBonus()
{
return growthSpdBonus;
}
public void setMoveType(String moveType)
{
this.moveType = moveType;
}
public String getMoveType()
{
return moveType;
}
public String getMoveTypeDesc()
{
return com.ruoyi.system.domain.enums.MoveTypeEnum.getDescByCode(moveType);
}
public void setMoveTypeDesc(String moveTypeDesc)
{
this.moveTypeDesc = moveTypeDesc;
}
public void setWeaponProficiencies(String weaponProficiencies)
{
this.weaponProficiencies = weaponProficiencies;
}
public String getWeaponProficiencies()
{
return weaponProficiencies;
}
public void setMaxLevel(Long maxLevel)
{
this.maxLevel = maxLevel;
}
public Long getMaxLevel()
{
return maxLevel;
}
public void setRequiredLevel(Long requiredLevel)
{
this.requiredLevel = requiredLevel;
}
public Long getRequiredLevel()
{
return requiredLevel;
}
public void setDescription(String description)
{
this.description = description;
}
public String getDescription()
{
return description;
}
public void setIconUrl(String iconUrl)
{
this.iconUrl = iconUrl;
}
public String getIconUrl()
{
return iconUrl;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("jobId", getJobId())
.append("jobName", getJobName())
.append("jobTier", getJobTier())
.append("baseHpBonus", getBaseHpBonus())
.append("baseAtkBonus", getBaseAtkBonus())
.append("baseDefBonus", getBaseDefBonus())
.append("baseResBonus", getBaseResBonus())
.append("baseSpdBonus", getBaseSpdBonus())
.append("growthHpBonus", getGrowthHpBonus())
.append("growthAtkBonus", getGrowthAtkBonus())
.append("growthDefBonus", getGrowthDefBonus())
.append("growthResBonus", getGrowthResBonus())
.append("growthSpdBonus", getGrowthSpdBonus())
.append("moveType", getMoveType())
.append("weaponProficiencies", getWeaponProficiencies())
.append("maxLevel", getMaxLevel())
.append("requiredLevel", getRequiredLevel())
.append("description", getDescription())
.append("iconUrl", getIconUrl())
.append("createdAt", getCreatedAt())
.toString();
}
}

View File

@ -0,0 +1,370 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 用户角色对象 fate_user_character
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateUserCharacter extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long userCharacterId;
/** 用户ID */
@Excel(name = "用户ID")
private Long userId;
/** 角色ID */
@Excel(name = "角色ID")
private Long characterId;
/** 实际生命值 */
@Excel(name = "实际生命值")
private BigDecimal actualHp;
/** 实际攻击力 */
@Excel(name = "实际攻击力")
private BigDecimal actualAtk;
/** 实际防御力 */
@Excel(name = "实际防御力")
private BigDecimal actualDef;
/** 实际魔防 */
@Excel(name = "实际魔防")
private BigDecimal actualRes;
/** 实际速度 */
@Excel(name = "实际速度")
private BigDecimal actualSpd;
/** HP个体值(-10 to +10) */
@Excel(name = "HP个体值(-10 to +10)")
private Long ivHp;
/** 攻击个体值 */
@Excel(name = "攻击个体值")
private Long ivAtk;
/** 防御个体值 */
@Excel(name = "防御个体值")
private Long ivDef;
/** 魔防个体值 */
@Excel(name = "魔防个体值")
private Long ivRes;
/** 速度个体值 */
@Excel(name = "速度个体值")
private Long ivSpd;
/** HP努力值(0-255) */
@Excel(name = "HP努力值(0-255)")
private Long evHp;
/** 攻击努力值 */
@Excel(name = "攻击努力值")
private Long evAtk;
/** 防御努力值 */
@Excel(name = "防御努力值")
private Long evDef;
/** 魔防努力值 */
@Excel(name = "魔防努力值")
private Long evRes;
/** 速度努力值 */
@Excel(name = "速度努力值")
private Long evSpd;
/** 角色等级 */
@Excel(name = "角色等级")
private Long level;
/** 角色经验 */
@Excel(name = "角色经验")
private BigDecimal experience;
/** 好感度 */
@Excel(name = "好感度")
private Long favorability;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date updatedAt;
public void setUserCharacterId(Long userCharacterId)
{
this.userCharacterId = userCharacterId;
}
public Long getUserCharacterId()
{
return userCharacterId;
}
public void setUserId(Long userId)
{
this.userId = userId;
}
public Long getUserId()
{
return userId;
}
public void setCharacterId(Long characterId)
{
this.characterId = characterId;
}
public Long getCharacterId()
{
return characterId;
}
public void setActualHp(BigDecimal actualHp)
{
this.actualHp = actualHp;
}
public BigDecimal getActualHp()
{
return actualHp;
}
public void setActualAtk(BigDecimal actualAtk)
{
this.actualAtk = actualAtk;
}
public BigDecimal getActualAtk()
{
return actualAtk;
}
public void setActualDef(BigDecimal actualDef)
{
this.actualDef = actualDef;
}
public BigDecimal getActualDef()
{
return actualDef;
}
public void setActualRes(BigDecimal actualRes)
{
this.actualRes = actualRes;
}
public BigDecimal getActualRes()
{
return actualRes;
}
public void setActualSpd(BigDecimal actualSpd)
{
this.actualSpd = actualSpd;
}
public BigDecimal getActualSpd()
{
return actualSpd;
}
public void setIvHp(Long ivHp)
{
this.ivHp = ivHp;
}
public Long getIvHp()
{
return ivHp;
}
public void setIvAtk(Long ivAtk)
{
this.ivAtk = ivAtk;
}
public Long getIvAtk()
{
return ivAtk;
}
public void setIvDef(Long ivDef)
{
this.ivDef = ivDef;
}
public Long getIvDef()
{
return ivDef;
}
public void setIvRes(Long ivRes)
{
this.ivRes = ivRes;
}
public Long getIvRes()
{
return ivRes;
}
public void setIvSpd(Long ivSpd)
{
this.ivSpd = ivSpd;
}
public Long getIvSpd()
{
return ivSpd;
}
public void setEvHp(Long evHp)
{
this.evHp = evHp;
}
public Long getEvHp()
{
return evHp;
}
public void setEvAtk(Long evAtk)
{
this.evAtk = evAtk;
}
public Long getEvAtk()
{
return evAtk;
}
public void setEvDef(Long evDef)
{
this.evDef = evDef;
}
public Long getEvDef()
{
return evDef;
}
public void setEvRes(Long evRes)
{
this.evRes = evRes;
}
public Long getEvRes()
{
return evRes;
}
public void setEvSpd(Long evSpd)
{
this.evSpd = evSpd;
}
public Long getEvSpd()
{
return evSpd;
}
public void setLevel(Long level)
{
this.level = level;
}
public Long getLevel()
{
return level;
}
public void setExperience(BigDecimal experience)
{
this.experience = experience;
}
public BigDecimal getExperience()
{
return experience;
}
public void setFavorability(Long favorability)
{
this.favorability = favorability;
}
public Long getFavorability()
{
return favorability;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
public void setUpdatedAt(Date updatedAt)
{
this.updatedAt = updatedAt;
}
public Date getUpdatedAt()
{
return updatedAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("userCharacterId", getUserCharacterId())
.append("userId", getUserId())
.append("characterId", getCharacterId())
.append("actualHp", getActualHp())
.append("actualAtk", getActualAtk())
.append("actualDef", getActualDef())
.append("actualRes", getActualRes())
.append("actualSpd", getActualSpd())
.append("ivHp", getIvHp())
.append("ivAtk", getIvAtk())
.append("ivDef", getIvDef())
.append("ivRes", getIvRes())
.append("ivSpd", getIvSpd())
.append("evHp", getEvHp())
.append("evAtk", getEvAtk())
.append("evDef", getEvDef())
.append("evRes", getEvRes())
.append("evSpd", getEvSpd())
.append("level", getLevel())
.append("experience", getExperience())
.append("favorability", getFavorability())
.append("createdAt", getCreatedAt())
.append("updatedAt", getUpdatedAt())
.toString();
}
}

View File

@ -0,0 +1,250 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 用户装备对象 fate_user_equipments
*
* @author ruoyi
* @date 2025-09-16
*/
public class FateUserEquipments extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long userEquipmentId;
/** 用户ID */
@Excel(name = "用户ID")
private Long userId;
/** 装备ID */
@Excel(name = "装备ID")
private Long equipmentId;
/** 装备等级 */
@Excel(name = "装备等级")
private Long level;
/** 装备经验 */
@Excel(name = "装备经验")
private Long experience;
/** 当前生命值加成 */
@Excel(name = "当前生命值加成")
private BigDecimal currentHp;
/** 当前攻击力加成 */
@Excel(name = "当前攻击力加成")
private BigDecimal currentAtk;
/** 当前防御力加成 */
@Excel(name = "当前防御力加成")
private BigDecimal currentDef;
/** 当前魔防加成 */
@Excel(name = "当前魔防加成")
private BigDecimal currentRes;
/** 当前速度加成 */
@Excel(name = "当前速度加成")
private BigDecimal currentSpd;
/** 当前耐久度 */
@Excel(name = "当前耐久度")
private Long currentDurability;
/** 是否已装备 */
@Excel(name = "是否已装备")
private Integer isEquipped;
/** 装备的角色ID */
@Excel(name = "装备的角色ID")
private Long equippedCharacterId;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date createdAt;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Date updatedAt;
public void setUserEquipmentId(Long userEquipmentId)
{
this.userEquipmentId = userEquipmentId;
}
public Long getUserEquipmentId()
{
return userEquipmentId;
}
public void setUserId(Long userId)
{
this.userId = userId;
}
public Long getUserId()
{
return userId;
}
public void setEquipmentId(Long equipmentId)
{
this.equipmentId = equipmentId;
}
public Long getEquipmentId()
{
return equipmentId;
}
public void setLevel(Long level)
{
this.level = level;
}
public Long getLevel()
{
return level;
}
public void setExperience(Long experience)
{
this.experience = experience;
}
public Long getExperience()
{
return experience;
}
public void setCurrentHp(BigDecimal currentHp)
{
this.currentHp = currentHp;
}
public BigDecimal getCurrentHp()
{
return currentHp;
}
public void setCurrentAtk(BigDecimal currentAtk)
{
this.currentAtk = currentAtk;
}
public BigDecimal getCurrentAtk()
{
return currentAtk;
}
public void setCurrentDef(BigDecimal currentDef)
{
this.currentDef = currentDef;
}
public BigDecimal getCurrentDef()
{
return currentDef;
}
public void setCurrentRes(BigDecimal currentRes)
{
this.currentRes = currentRes;
}
public BigDecimal getCurrentRes()
{
return currentRes;
}
public void setCurrentSpd(BigDecimal currentSpd)
{
this.currentSpd = currentSpd;
}
public BigDecimal getCurrentSpd()
{
return currentSpd;
}
public void setCurrentDurability(Long currentDurability)
{
this.currentDurability = currentDurability;
}
public Long getCurrentDurability()
{
return currentDurability;
}
public void setIsEquipped(Integer isEquipped)
{
this.isEquipped = isEquipped;
}
public Integer getIsEquipped()
{
return isEquipped;
}
public void setEquippedCharacterId(Long equippedCharacterId)
{
this.equippedCharacterId = equippedCharacterId;
}
public Long getEquippedCharacterId()
{
return equippedCharacterId;
}
public void setCreatedAt(Date createdAt)
{
this.createdAt = createdAt;
}
public Date getCreatedAt()
{
return createdAt;
}
public void setUpdatedAt(Date updatedAt)
{
this.updatedAt = updatedAt;
}
public Date getUpdatedAt()
{
return updatedAt;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("userEquipmentId", getUserEquipmentId())
.append("userId", getUserId())
.append("equipmentId", getEquipmentId())
.append("level", getLevel())
.append("experience", getExperience())
.append("currentHp", getCurrentHp())
.append("currentAtk", getCurrentAtk())
.append("currentDef", getCurrentDef())
.append("currentRes", getCurrentRes())
.append("currentSpd", getCurrentSpd())
.append("currentDurability", getCurrentDurability())
.append("isEquipped", getIsEquipped())
.append("equippedCharacterId", getEquippedCharacterId())
.append("createdAt", getCreatedAt())
.append("updatedAt", getUpdatedAt())
.toString();
}
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.FateCharacterGrowthLogs;
/**
* 角色属性成长记录Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateCharacterGrowthLogsMapper
{
/**
* 查询角色属性成长记录
*
* @param logId 角色属性成长记录主键
* @return 角色属性成长记录
*/
public FateCharacterGrowthLogs selectFateCharacterGrowthLogsByLogId(Long logId);
/**
* 查询角色属性成长记录列表
*
* @param fateCharacterGrowthLogs 角色属性成长记录
* @return 角色属性成长记录集合
*/
public List<FateCharacterGrowthLogs> selectFateCharacterGrowthLogsList(FateCharacterGrowthLogs fateCharacterGrowthLogs);
/**
* 新增角色属性成长记录
*
* @param fateCharacterGrowthLogs 角色属性成长记录
* @return 结果
*/
public int insertFateCharacterGrowthLogs(FateCharacterGrowthLogs fateCharacterGrowthLogs);
/**
* 修改角色属性成长记录
*
* @param fateCharacterGrowthLogs 角色属性成长记录
* @return 结果
*/
public int updateFateCharacterGrowthLogs(FateCharacterGrowthLogs fateCharacterGrowthLogs);
/**
* 删除角色属性成长记录
*
* @param logId 角色属性成长记录主键
* @return 结果
*/
public int deleteFateCharacterGrowthLogsByLogId(Long logId);
/**
* 批量删除角色属性成长记录
*
* @param logIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateCharacterGrowthLogsByLogIds(Long[] logIds);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.FateCharacterJobs;
/**
* 角色职业Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateCharacterJobsMapper
{
/**
* 查询角色职业
*
* @param characterJobId 角色职业主键
* @return 角色职业
*/
public FateCharacterJobs selectFateCharacterJobsByCharacterJobId(Long characterJobId);
/**
* 查询角色职业列表
*
* @param fateCharacterJobs 角色职业
* @return 角色职业集合
*/
public List<FateCharacterJobs> selectFateCharacterJobsList(FateCharacterJobs fateCharacterJobs);
/**
* 新增角色职业
*
* @param fateCharacterJobs 角色职业
* @return 结果
*/
public int insertFateCharacterJobs(FateCharacterJobs fateCharacterJobs);
/**
* 修改角色职业
*
* @param fateCharacterJobs 角色职业
* @return 结果
*/
public int updateFateCharacterJobs(FateCharacterJobs fateCharacterJobs);
/**
* 删除角色职业
*
* @param characterJobId 角色职业主键
* @return 结果
*/
public int deleteFateCharacterJobsByCharacterJobId(Long characterJobId);
/**
* 批量删除角色职业
*
* @param characterJobIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateCharacterJobsByCharacterJobIds(Long[] characterJobIds);
}

View File

@ -0,0 +1,62 @@
package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.FateCharacter;
import java.util.List;
/**
* 角色基础Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateCharacterMapper
{
/**
* 查询角色基础
*
* @param characterId 角色基础主键
* @return 角色基础
*/
public FateCharacter selectFateCharacterByCharacterId(Long characterId);
/**
* 查询角色基础列表
*
* @param fateCharacter 角色基础
* @return 角色基础集合
*/
public List<FateCharacter> selectFateCharacterList(FateCharacter fateCharacter);
/**
* 新增角色基础
*
* @param fateCharacter 角色基础
* @return 结果
*/
public int insertFateCharacter(FateCharacter fateCharacter);
/**
* 修改角色基础
*
* @param fateCharacter 角色基础
* @return 结果
*/
public int updateFateCharacter(FateCharacter fateCharacter);
/**
* 删除角色基础
*
* @param characterId 角色基础主键
* @return 结果
*/
public int deleteFateCharacterByCharacterId(Long characterId);
/**
* 批量删除角色基础
*
* @param characterIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateCharacterByCharacterIds(Long[] characterIds);
}

View File

@ -0,0 +1,63 @@
package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.FateEquipmentAttributes;
import java.util.List;
/**
* 装备附加属性Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateEquipmentAttributesMapper
{
/**
* 查询装备附加属性
*
* @param attributeId 装备附加属性主键
* @return 装备附加属性
*/
public FateEquipmentAttributes selectFateEquipmentAttributesByAttributeId(Long attributeId);
/**
* 查询装备附加属性列表
*
* @param fateEquipmentAttributes 装备附加属性
* @return 装备附加属性集合
*/
public List<FateEquipmentAttributes> selectFateEquipmentAttributesList(FateEquipmentAttributes fateEquipmentAttributes);
/**
* 新增装备附加属性
*
* @param fateEquipmentAttributes 装备附加属性
* @return 结果
*/
public int insertFateEquipmentAttributes(FateEquipmentAttributes fateEquipmentAttributes);
/**
* 修改装备附加属性
*
* @param fateEquipmentAttributes 装备附加属性
* @return 结果
*/
public int updateFateEquipmentAttributes(FateEquipmentAttributes fateEquipmentAttributes);
/**
* 删除装备附加属性
*
* @param attributeId 装备附加属性主键
* @return 结果
*/
public int deleteFateEquipmentAttributesByAttributeId(Long attributeId);
/**
* 批量删除装备附加属性
*
* @param attributeIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateEquipmentAttributesByAttributeIds(Long[] attributeIds);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.FateEquipmentPossibleAttributes;
/**
* 装备可能拥有的属性Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateEquipmentPossibleAttributesMapper
{
/**
* 查询装备可能拥有的属性
*
* @param id 装备可能拥有的属性主键
* @return 装备可能拥有的属性
*/
public FateEquipmentPossibleAttributes selectFateEquipmentPossibleAttributesById(Long id);
/**
* 查询装备可能拥有的属性列表
*
* @param fateEquipmentPossibleAttributes 装备可能拥有的属性
* @return 装备可能拥有的属性集合
*/
public List<FateEquipmentPossibleAttributes> selectFateEquipmentPossibleAttributesList(FateEquipmentPossibleAttributes fateEquipmentPossibleAttributes);
/**
* 新增装备可能拥有的属性
*
* @param fateEquipmentPossibleAttributes 装备可能拥有的属性
* @return 结果
*/
public int insertFateEquipmentPossibleAttributes(FateEquipmentPossibleAttributes fateEquipmentPossibleAttributes);
/**
* 修改装备可能拥有的属性
*
* @param fateEquipmentPossibleAttributes 装备可能拥有的属性
* @return 结果
*/
public int updateFateEquipmentPossibleAttributes(FateEquipmentPossibleAttributes fateEquipmentPossibleAttributes);
/**
* 删除装备可能拥有的属性
*
* @param id 装备可能拥有的属性主键
* @return 结果
*/
public int deleteFateEquipmentPossibleAttributesById(Long id);
/**
* 批量删除装备可能拥有的属性
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateEquipmentPossibleAttributesByIds(Long[] ids);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.FateEquipmentQualities;
/**
* 装备品质Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateEquipmentQualitiesMapper
{
/**
* 查询装备品质
*
* @param qualityId 装备品质主键
* @return 装备品质
*/
public FateEquipmentQualities selectFateEquipmentQualitiesByQualityId(Long qualityId);
/**
* 查询装备品质列表
*
* @param fateEquipmentQualities 装备品质
* @return 装备品质集合
*/
public List<FateEquipmentQualities> selectFateEquipmentQualitiesList(FateEquipmentQualities fateEquipmentQualities);
/**
* 新增装备品质
*
* @param fateEquipmentQualities 装备品质
* @return 结果
*/
public int insertFateEquipmentQualities(FateEquipmentQualities fateEquipmentQualities);
/**
* 修改装备品质
*
* @param fateEquipmentQualities 装备品质
* @return 结果
*/
public int updateFateEquipmentQualities(FateEquipmentQualities fateEquipmentQualities);
/**
* 删除装备品质
*
* @param qualityId 装备品质主键
* @return 结果
*/
public int deleteFateEquipmentQualitiesByQualityId(Long qualityId);
/**
* 批量删除装备品质
*
* @param qualityIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateEquipmentQualitiesByQualityIds(Long[] qualityIds);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.FateEquipmentSetItems;
/**
* 装备套装包含Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateEquipmentSetItemsMapper
{
/**
* 查询装备套装包含
*
* @param id 装备套装包含主键
* @return 装备套装包含
*/
public FateEquipmentSetItems selectFateEquipmentSetItemsById(Long id);
/**
* 查询装备套装包含列表
*
* @param fateEquipmentSetItems 装备套装包含
* @return 装备套装包含集合
*/
public List<FateEquipmentSetItems> selectFateEquipmentSetItemsList(FateEquipmentSetItems fateEquipmentSetItems);
/**
* 新增装备套装包含
*
* @param fateEquipmentSetItems 装备套装包含
* @return 结果
*/
public int insertFateEquipmentSetItems(FateEquipmentSetItems fateEquipmentSetItems);
/**
* 修改装备套装包含
*
* @param fateEquipmentSetItems 装备套装包含
* @return 结果
*/
public int updateFateEquipmentSetItems(FateEquipmentSetItems fateEquipmentSetItems);
/**
* 删除装备套装包含
*
* @param id 装备套装包含主键
* @return 结果
*/
public int deleteFateEquipmentSetItemsById(Long id);
/**
* 批量删除装备套装包含
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateEquipmentSetItemsByIds(Long[] ids);
}

View File

@ -0,0 +1,62 @@
package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.FateEquipmentSets;
import java.util.List;
/**
* 装备套装Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateEquipmentSetsMapper
{
/**
* 查询装备套装
*
* @param setId 装备套装主键
* @return 装备套装
*/
public FateEquipmentSets selectFateEquipmentSetsBySetId(Long setId);
/**
* 查询装备套装列表
*
* @param fateEquipmentSets 装备套装
* @return 装备套装集合
*/
public List<FateEquipmentSets> selectFateEquipmentSetsList(FateEquipmentSets fateEquipmentSets);
/**
* 新增装备套装
*
* @param fateEquipmentSets 装备套装
* @return 结果
*/
public int insertFateEquipmentSets(FateEquipmentSets fateEquipmentSets);
/**
* 修改装备套装
*
* @param fateEquipmentSets 装备套装
* @return 结果
*/
public int updateFateEquipmentSets(FateEquipmentSets fateEquipmentSets);
/**
* 删除装备套装
*
* @param setId 装备套装主键
* @return 结果
*/
public int deleteFateEquipmentSetsBySetId(Long setId);
/**
* 批量删除装备套装
*
* @param setIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateEquipmentSetsBySetIds(Long[] setIds);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.FateEquipmentTypes;
/**
* 装备类型Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateEquipmentTypesMapper
{
/**
* 查询装备类型
*
* @param typeId 装备类型主键
* @return 装备类型
*/
public FateEquipmentTypes selectFateEquipmentTypesByTypeId(Long typeId);
/**
* 查询装备类型列表
*
* @param fateEquipmentTypes 装备类型
* @return 装备类型集合
*/
public List<FateEquipmentTypes> selectFateEquipmentTypesList(FateEquipmentTypes fateEquipmentTypes);
/**
* 新增装备类型
*
* @param fateEquipmentTypes 装备类型
* @return 结果
*/
public int insertFateEquipmentTypes(FateEquipmentTypes fateEquipmentTypes);
/**
* 修改装备类型
*
* @param fateEquipmentTypes 装备类型
* @return 结果
*/
public int updateFateEquipmentTypes(FateEquipmentTypes fateEquipmentTypes);
/**
* 删除装备类型
*
* @param typeId 装备类型主键
* @return 结果
*/
public int deleteFateEquipmentTypesByTypeId(Long typeId);
/**
* 批量删除装备类型
*
* @param typeIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateEquipmentTypesByTypeIds(Long[] typeIds);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.FateEquipments;
/**
* 装备基础Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateEquipmentsMapper
{
/**
* 查询装备基础
*
* @param equipmentId 装备基础主键
* @return 装备基础
*/
public FateEquipments selectFateEquipmentsByEquipmentId(Long equipmentId);
/**
* 查询装备基础列表
*
* @param fateEquipments 装备基础
* @return 装备基础集合
*/
public List<FateEquipments> selectFateEquipmentsList(FateEquipments fateEquipments);
/**
* 新增装备基础
*
* @param fateEquipments 装备基础
* @return 结果
*/
public int insertFateEquipments(FateEquipments fateEquipments);
/**
* 修改装备基础
*
* @param fateEquipments 装备基础
* @return 结果
*/
public int updateFateEquipments(FateEquipments fateEquipments);
/**
* 删除装备基础
*
* @param equipmentId 装备基础主键
* @return 结果
*/
public int deleteFateEquipmentsByEquipmentId(Long equipmentId);
/**
* 批量删除装备基础
*
* @param equipmentIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateEquipmentsByEquipmentIds(Long[] equipmentIds);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.FateJobLevelBonus;
/**
* 职业等级加成Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateJobLevelBonusMapper
{
/**
* 查询职业等级加成
*
* @param bonusId 职业等级加成主键
* @return 职业等级加成
*/
public FateJobLevelBonus selectFateJobLevelBonusByBonusId(Long bonusId);
/**
* 查询职业等级加成列表
*
* @param fateJobLevelBonus 职业等级加成
* @return 职业等级加成集合
*/
public List<FateJobLevelBonus> selectFateJobLevelBonusList(FateJobLevelBonus fateJobLevelBonus);
/**
* 新增职业等级加成
*
* @param fateJobLevelBonus 职业等级加成
* @return 结果
*/
public int insertFateJobLevelBonus(FateJobLevelBonus fateJobLevelBonus);
/**
* 修改职业等级加成
*
* @param fateJobLevelBonus 职业等级加成
* @return 结果
*/
public int updateFateJobLevelBonus(FateJobLevelBonus fateJobLevelBonus);
/**
* 删除职业等级加成
*
* @param bonusId 职业等级加成主键
* @return 结果
*/
public int deleteFateJobLevelBonusByBonusId(Long bonusId);
/**
* 批量删除职业等级加成
*
* @param bonusIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateJobLevelBonusByBonusIds(Long[] bonusIds);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.FateJobPromotions;
/**
* 职业进阶关系Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateJobPromotionsMapper
{
/**
* 查询职业进阶关系
*
* @param promotionId 职业进阶关系主键
* @return 职业进阶关系
*/
public FateJobPromotions selectFateJobPromotionsByPromotionId(Long promotionId);
/**
* 查询职业进阶关系列表
*
* @param fateJobPromotions 职业进阶关系
* @return 职业进阶关系集合
*/
public List<FateJobPromotions> selectFateJobPromotionsList(FateJobPromotions fateJobPromotions);
/**
* 新增职业进阶关系
*
* @param fateJobPromotions 职业进阶关系
* @return 结果
*/
public int insertFateJobPromotions(FateJobPromotions fateJobPromotions);
/**
* 修改职业进阶关系
*
* @param fateJobPromotions 职业进阶关系
* @return 结果
*/
public int updateFateJobPromotions(FateJobPromotions fateJobPromotions);
/**
* 删除职业进阶关系
*
* @param promotionId 职业进阶关系主键
* @return 结果
*/
public int deleteFateJobPromotionsByPromotionId(Long promotionId);
/**
* 批量删除职业进阶关系
*
* @param promotionIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateJobPromotionsByPromotionIds(Long[] promotionIds);
}

View File

@ -0,0 +1,62 @@
package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.FateJobSkills;
import java.util.List;
/**
* 职业可学技能Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateJobSkillsMapper
{
/**
* 查询职业可学技能
*
* @param jobSkillId 职业可学技能主键
* @return 职业可学技能
*/
public FateJobSkills selectFateJobSkillsByJobSkillId(Long jobSkillId);
/**
* 查询职业可学技能列表
*
* @param fateJobSkills 职业可学技能
* @return 职业可学技能集合
*/
public List<FateJobSkills> selectFateJobSkillsList(FateJobSkills fateJobSkills);
/**
* 新增职业可学技能
*
* @param fateJobSkills 职业可学技能
* @return 结果
*/
public int insertFateJobSkills(FateJobSkills fateJobSkills);
/**
* 修改职业可学技能
*
* @param fateJobSkills 职业可学技能
* @return 结果
*/
public int updateFateJobSkills(FateJobSkills fateJobSkills);
/**
* 删除职业可学技能
*
* @param jobSkillId 职业可学技能主键
* @return 结果
*/
public int deleteFateJobSkillsByJobSkillId(Long jobSkillId);
/**
* 批量删除职业可学技能
*
* @param jobSkillIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateJobSkillsByJobSkillIds(Long[] jobSkillIds);
}

View File

@ -0,0 +1,62 @@
package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.FateJobs;
import java.util.List;
/**
* 职业基础Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateJobsMapper
{
/**
* 查询职业基础
*
* @param jobId 职业基础主键
* @return 职业基础
*/
public FateJobs selectFateJobsByJobId(Long jobId);
/**
* 查询职业基础列表
*
* @param fateJobs 职业基础
* @return 职业基础集合
*/
public List<FateJobs> selectFateJobsList(FateJobs fateJobs);
/**
* 新增职业基础
*
* @param fateJobs 职业基础
* @return 结果
*/
public int insertFateJobs(FateJobs fateJobs);
/**
* 修改职业基础
*
* @param fateJobs 职业基础
* @return 结果
*/
public int updateFateJobs(FateJobs fateJobs);
/**
* 删除职业基础
*
* @param jobId 职业基础主键
* @return 结果
*/
public int deleteFateJobsByJobId(Long jobId);
/**
* 批量删除职业基础
*
* @param jobIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateJobsByJobIds(Long[] jobIds);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.FateUserCharacter;
/**
* 用户角色Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateUserCharacterMapper
{
/**
* 查询用户角色
*
* @param userCharacterId 用户角色主键
* @return 用户角色
*/
public FateUserCharacter selectFateUserCharacterByUserCharacterId(Long userCharacterId);
/**
* 查询用户角色列表
*
* @param fateUserCharacter 用户角色
* @return 用户角色集合
*/
public List<FateUserCharacter> selectFateUserCharacterList(FateUserCharacter fateUserCharacter);
/**
* 新增用户角色
*
* @param fateUserCharacter 用户角色
* @return 结果
*/
public int insertFateUserCharacter(FateUserCharacter fateUserCharacter);
/**
* 修改用户角色
*
* @param fateUserCharacter 用户角色
* @return 结果
*/
public int updateFateUserCharacter(FateUserCharacter fateUserCharacter);
/**
* 删除用户角色
*
* @param userCharacterId 用户角色主键
* @return 结果
*/
public int deleteFateUserCharacterByUserCharacterId(Long userCharacterId);
/**
* 批量删除用户角色
*
* @param userCharacterIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateUserCharacterByUserCharacterIds(Long[] userCharacterIds);
}

View File

@ -0,0 +1,62 @@
package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.FateUserEquipments;
import java.util.List;
/**
* 用户装备Mapper接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface FateUserEquipmentsMapper
{
/**
* 查询用户装备
*
* @param userEquipmentId 用户装备主键
* @return 用户装备
*/
public FateUserEquipments selectFateUserEquipmentsByUserEquipmentId(Long userEquipmentId);
/**
* 查询用户装备列表
*
* @param fateUserEquipments 用户装备
* @return 用户装备集合
*/
public List<FateUserEquipments> selectFateUserEquipmentsList(FateUserEquipments fateUserEquipments);
/**
* 新增用户装备
*
* @param fateUserEquipments 用户装备
* @return 结果
*/
public int insertFateUserEquipments(FateUserEquipments fateUserEquipments);
/**
* 修改用户装备
*
* @param fateUserEquipments 用户装备
* @return 结果
*/
public int updateFateUserEquipments(FateUserEquipments fateUserEquipments);
/**
* 删除用户装备
*
* @param userEquipmentId 用户装备主键
* @return 结果
*/
public int deleteFateUserEquipmentsByUserEquipmentId(Long userEquipmentId);
/**
* 批量删除用户装备
*
* @param userEquipmentIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteFateUserEquipmentsByUserEquipmentIds(Long[] userEquipmentIds);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateCharacterGrowthLogs;
/**
* 角色属性成长记录Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateCharacterGrowthLogsService
{
/**
* 查询角色属性成长记录
*
* @param logId 角色属性成长记录主键
* @return 角色属性成长记录
*/
public FateCharacterGrowthLogs selectFateCharacterGrowthLogsByLogId(Long logId);
/**
* 查询角色属性成长记录列表
*
* @param fateCharacterGrowthLogs 角色属性成长记录
* @return 角色属性成长记录集合
*/
public List<FateCharacterGrowthLogs> selectFateCharacterGrowthLogsList(FateCharacterGrowthLogs fateCharacterGrowthLogs);
/**
* 新增角色属性成长记录
*
* @param fateCharacterGrowthLogs 角色属性成长记录
* @return 结果
*/
public int insertFateCharacterGrowthLogs(FateCharacterGrowthLogs fateCharacterGrowthLogs);
/**
* 修改角色属性成长记录
*
* @param fateCharacterGrowthLogs 角色属性成长记录
* @return 结果
*/
public int updateFateCharacterGrowthLogs(FateCharacterGrowthLogs fateCharacterGrowthLogs);
/**
* 批量删除角色属性成长记录
*
* @param logIds 需要删除的角色属性成长记录主键集合
* @return 结果
*/
public int deleteFateCharacterGrowthLogsByLogIds(Long[] logIds);
/**
* 删除角色属性成长记录信息
*
* @param logId 角色属性成长记录主键
* @return 结果
*/
public int deleteFateCharacterGrowthLogsByLogId(Long logId);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateCharacterJobs;
/**
* 角色职业Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateCharacterJobsService
{
/**
* 查询角色职业
*
* @param characterJobId 角色职业主键
* @return 角色职业
*/
public FateCharacterJobs selectFateCharacterJobsByCharacterJobId(Long characterJobId);
/**
* 查询角色职业列表
*
* @param fateCharacterJobs 角色职业
* @return 角色职业集合
*/
public List<FateCharacterJobs> selectFateCharacterJobsList(FateCharacterJobs fateCharacterJobs);
/**
* 新增角色职业
*
* @param fateCharacterJobs 角色职业
* @return 结果
*/
public int insertFateCharacterJobs(FateCharacterJobs fateCharacterJobs);
/**
* 修改角色职业
*
* @param fateCharacterJobs 角色职业
* @return 结果
*/
public int updateFateCharacterJobs(FateCharacterJobs fateCharacterJobs);
/**
* 批量删除角色职业
*
* @param characterJobIds 需要删除的角色职业主键集合
* @return 结果
*/
public int deleteFateCharacterJobsByCharacterJobIds(Long[] characterJobIds);
/**
* 删除角色职业信息
*
* @param characterJobId 角色职业主键
* @return 结果
*/
public int deleteFateCharacterJobsByCharacterJobId(Long characterJobId);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateCharacter;
/**
* 角色基础Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateCharacterService
{
/**
* 查询角色基础
*
* @param characterId 角色基础主键
* @return 角色基础
*/
public FateCharacter selectFateCharacterByCharacterId(Long characterId);
/**
* 查询角色基础列表
*
* @param fateCharacter 角色基础
* @return 角色基础集合
*/
public List<FateCharacter> selectFateCharacterList(FateCharacter fateCharacter);
/**
* 新增角色基础
*
* @param fateCharacter 角色基础
* @return 结果
*/
public int insertFateCharacter(FateCharacter fateCharacter);
/**
* 修改角色基础
*
* @param fateCharacter 角色基础
* @return 结果
*/
public int updateFateCharacter(FateCharacter fateCharacter);
/**
* 批量删除角色基础
*
* @param characterIds 需要删除的角色基础主键集合
* @return 结果
*/
public int deleteFateCharacterByCharacterIds(Long[] characterIds);
/**
* 删除角色基础信息
*
* @param characterId 角色基础主键
* @return 结果
*/
public int deleteFateCharacterByCharacterId(Long characterId);
}

View File

@ -0,0 +1,63 @@
package com.ruoyi.system.service;
import com.ruoyi.system.domain.FateEquipmentAttributes;
import java.util.List;
/**
* 装备附加属性Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateEquipmentAttributesService
{
/**
* 查询装备附加属性
*
* @param attributeId 装备附加属性主键
* @return 装备附加属性
*/
public FateEquipmentAttributes selectFateEquipmentAttributesByAttributeId(Long attributeId);
/**
* 查询装备附加属性列表
*
* @param fateEquipmentAttributes 装备附加属性
* @return 装备附加属性集合
*/
public List<FateEquipmentAttributes> selectFateEquipmentAttributesList(FateEquipmentAttributes fateEquipmentAttributes);
/**
* 新增装备附加属性
*
* @param fateEquipmentAttributes 装备附加属性
* @return 结果
*/
public int insertFateEquipmentAttributes(FateEquipmentAttributes fateEquipmentAttributes);
/**
* 修改装备附加属性
*
* @param fateEquipmentAttributes 装备附加属性
* @return 结果
*/
public int updateFateEquipmentAttributes(FateEquipmentAttributes fateEquipmentAttributes);
/**
* 批量删除装备附加属性
*
* @param attributeIds 需要删除的装备附加属性主键集合
* @return 结果
*/
public int deleteFateEquipmentAttributesByAttributeIds(Long[] attributeIds);
/**
* 删除装备附加属性信息
*
* @param attributeId 装备附加属性主键
* @return 结果
*/
public int deleteFateEquipmentAttributesByAttributeId(Long attributeId);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateEquipmentPossibleAttributes;
/**
* 装备可能拥有的属性Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateEquipmentPossibleAttributesService
{
/**
* 查询装备可能拥有的属性
*
* @param id 装备可能拥有的属性主键
* @return 装备可能拥有的属性
*/
public FateEquipmentPossibleAttributes selectFateEquipmentPossibleAttributesById(Long id);
/**
* 查询装备可能拥有的属性列表
*
* @param fateEquipmentPossibleAttributes 装备可能拥有的属性
* @return 装备可能拥有的属性集合
*/
public List<FateEquipmentPossibleAttributes> selectFateEquipmentPossibleAttributesList(FateEquipmentPossibleAttributes fateEquipmentPossibleAttributes);
/**
* 新增装备可能拥有的属性
*
* @param fateEquipmentPossibleAttributes 装备可能拥有的属性
* @return 结果
*/
public int insertFateEquipmentPossibleAttributes(FateEquipmentPossibleAttributes fateEquipmentPossibleAttributes);
/**
* 修改装备可能拥有的属性
*
* @param fateEquipmentPossibleAttributes 装备可能拥有的属性
* @return 结果
*/
public int updateFateEquipmentPossibleAttributes(FateEquipmentPossibleAttributes fateEquipmentPossibleAttributes);
/**
* 批量删除装备可能拥有的属性
*
* @param ids 需要删除的装备可能拥有的属性主键集合
* @return 结果
*/
public int deleteFateEquipmentPossibleAttributesByIds(Long[] ids);
/**
* 删除装备可能拥有的属性信息
*
* @param id 装备可能拥有的属性主键
* @return 结果
*/
public int deleteFateEquipmentPossibleAttributesById(Long id);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateEquipmentQualities;
/**
* 装备品质Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateEquipmentQualitiesService
{
/**
* 查询装备品质
*
* @param qualityId 装备品质主键
* @return 装备品质
*/
public FateEquipmentQualities selectFateEquipmentQualitiesByQualityId(Long qualityId);
/**
* 查询装备品质列表
*
* @param fateEquipmentQualities 装备品质
* @return 装备品质集合
*/
public List<FateEquipmentQualities> selectFateEquipmentQualitiesList(FateEquipmentQualities fateEquipmentQualities);
/**
* 新增装备品质
*
* @param fateEquipmentQualities 装备品质
* @return 结果
*/
public int insertFateEquipmentQualities(FateEquipmentQualities fateEquipmentQualities);
/**
* 修改装备品质
*
* @param fateEquipmentQualities 装备品质
* @return 结果
*/
public int updateFateEquipmentQualities(FateEquipmentQualities fateEquipmentQualities);
/**
* 批量删除装备品质
*
* @param qualityIds 需要删除的装备品质主键集合
* @return 结果
*/
public int deleteFateEquipmentQualitiesByQualityIds(Long[] qualityIds);
/**
* 删除装备品质信息
*
* @param qualityId 装备品质主键
* @return 结果
*/
public int deleteFateEquipmentQualitiesByQualityId(Long qualityId);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateEquipmentSetItems;
/**
* 装备套装包含Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateEquipmentSetItemsService
{
/**
* 查询装备套装包含
*
* @param id 装备套装包含主键
* @return 装备套装包含
*/
public FateEquipmentSetItems selectFateEquipmentSetItemsById(Long id);
/**
* 查询装备套装包含列表
*
* @param fateEquipmentSetItems 装备套装包含
* @return 装备套装包含集合
*/
public List<FateEquipmentSetItems> selectFateEquipmentSetItemsList(FateEquipmentSetItems fateEquipmentSetItems);
/**
* 新增装备套装包含
*
* @param fateEquipmentSetItems 装备套装包含
* @return 结果
*/
public int insertFateEquipmentSetItems(FateEquipmentSetItems fateEquipmentSetItems);
/**
* 修改装备套装包含
*
* @param fateEquipmentSetItems 装备套装包含
* @return 结果
*/
public int updateFateEquipmentSetItems(FateEquipmentSetItems fateEquipmentSetItems);
/**
* 批量删除装备套装包含
*
* @param ids 需要删除的装备套装包含主键集合
* @return 结果
*/
public int deleteFateEquipmentSetItemsByIds(Long[] ids);
/**
* 删除装备套装包含信息
*
* @param id 装备套装包含主键
* @return 结果
*/
public int deleteFateEquipmentSetItemsById(Long id);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateEquipmentSets;
/**
* 装备套装Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateEquipmentSetsService
{
/**
* 查询装备套装
*
* @param setId 装备套装主键
* @return 装备套装
*/
public FateEquipmentSets selectFateEquipmentSetsBySetId(Long setId);
/**
* 查询装备套装列表
*
* @param fateEquipmentSets 装备套装
* @return 装备套装集合
*/
public List<FateEquipmentSets> selectFateEquipmentSetsList(FateEquipmentSets fateEquipmentSets);
/**
* 新增装备套装
*
* @param fateEquipmentSets 装备套装
* @return 结果
*/
public int insertFateEquipmentSets(FateEquipmentSets fateEquipmentSets);
/**
* 修改装备套装
*
* @param fateEquipmentSets 装备套装
* @return 结果
*/
public int updateFateEquipmentSets(FateEquipmentSets fateEquipmentSets);
/**
* 批量删除装备套装
*
* @param setIds 需要删除的装备套装主键集合
* @return 结果
*/
public int deleteFateEquipmentSetsBySetIds(Long[] setIds);
/**
* 删除装备套装信息
*
* @param setId 装备套装主键
* @return 结果
*/
public int deleteFateEquipmentSetsBySetId(Long setId);
}

View File

@ -0,0 +1,62 @@
package com.ruoyi.system.service;
import com.ruoyi.system.domain.FateEquipmentTypes;
import java.util.List;
/**
* 装备类型Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateEquipmentTypesService
{
/**
* 查询装备类型
*
* @param typeId 装备类型主键
* @return 装备类型
*/
public FateEquipmentTypes selectFateEquipmentTypesByTypeId(Long typeId);
/**
* 查询装备类型列表
*
* @param fateEquipmentTypes 装备类型
* @return 装备类型集合
*/
public List<FateEquipmentTypes> selectFateEquipmentTypesList(FateEquipmentTypes fateEquipmentTypes);
/**
* 新增装备类型
*
* @param fateEquipmentTypes 装备类型
* @return 结果
*/
public int insertFateEquipmentTypes(FateEquipmentTypes fateEquipmentTypes);
/**
* 修改装备类型
*
* @param fateEquipmentTypes 装备类型
* @return 结果
*/
public int updateFateEquipmentTypes(FateEquipmentTypes fateEquipmentTypes);
/**
* 批量删除装备类型
*
* @param typeIds 需要删除的装备类型主键集合
* @return 结果
*/
public int deleteFateEquipmentTypesByTypeIds(Long[] typeIds);
/**
* 删除装备类型信息
*
* @param typeId 装备类型主键
* @return 结果
*/
public int deleteFateEquipmentTypesByTypeId(Long typeId);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateEquipments;
/**
* 装备基础Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateEquipmentsService
{
/**
* 查询装备基础
*
* @param equipmentId 装备基础主键
* @return 装备基础
*/
public FateEquipments selectFateEquipmentsByEquipmentId(Long equipmentId);
/**
* 查询装备基础列表
*
* @param fateEquipments 装备基础
* @return 装备基础集合
*/
public List<FateEquipments> selectFateEquipmentsList(FateEquipments fateEquipments);
/**
* 新增装备基础
*
* @param fateEquipments 装备基础
* @return 结果
*/
public int insertFateEquipments(FateEquipments fateEquipments);
/**
* 修改装备基础
*
* @param fateEquipments 装备基础
* @return 结果
*/
public int updateFateEquipments(FateEquipments fateEquipments);
/**
* 批量删除装备基础
*
* @param equipmentIds 需要删除的装备基础主键集合
* @return 结果
*/
public int deleteFateEquipmentsByEquipmentIds(Long[] equipmentIds);
/**
* 删除装备基础信息
*
* @param equipmentId 装备基础主键
* @return 结果
*/
public int deleteFateEquipmentsByEquipmentId(Long equipmentId);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateJobLevelBonus;
/**
* 职业等级加成Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateJobLevelBonusService
{
/**
* 查询职业等级加成
*
* @param bonusId 职业等级加成主键
* @return 职业等级加成
*/
public FateJobLevelBonus selectFateJobLevelBonusByBonusId(Long bonusId);
/**
* 查询职业等级加成列表
*
* @param fateJobLevelBonus 职业等级加成
* @return 职业等级加成集合
*/
public List<FateJobLevelBonus> selectFateJobLevelBonusList(FateJobLevelBonus fateJobLevelBonus);
/**
* 新增职业等级加成
*
* @param fateJobLevelBonus 职业等级加成
* @return 结果
*/
public int insertFateJobLevelBonus(FateJobLevelBonus fateJobLevelBonus);
/**
* 修改职业等级加成
*
* @param fateJobLevelBonus 职业等级加成
* @return 结果
*/
public int updateFateJobLevelBonus(FateJobLevelBonus fateJobLevelBonus);
/**
* 批量删除职业等级加成
*
* @param bonusIds 需要删除的职业等级加成主键集合
* @return 结果
*/
public int deleteFateJobLevelBonusByBonusIds(Long[] bonusIds);
/**
* 删除职业等级加成信息
*
* @param bonusId 职业等级加成主键
* @return 结果
*/
public int deleteFateJobLevelBonusByBonusId(Long bonusId);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateJobPromotions;
/**
* 职业进阶关系Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateJobPromotionsService
{
/**
* 查询职业进阶关系
*
* @param promotionId 职业进阶关系主键
* @return 职业进阶关系
*/
public FateJobPromotions selectFateJobPromotionsByPromotionId(Long promotionId);
/**
* 查询职业进阶关系列表
*
* @param fateJobPromotions 职业进阶关系
* @return 职业进阶关系集合
*/
public List<FateJobPromotions> selectFateJobPromotionsList(FateJobPromotions fateJobPromotions);
/**
* 新增职业进阶关系
*
* @param fateJobPromotions 职业进阶关系
* @return 结果
*/
public int insertFateJobPromotions(FateJobPromotions fateJobPromotions);
/**
* 修改职业进阶关系
*
* @param fateJobPromotions 职业进阶关系
* @return 结果
*/
public int updateFateJobPromotions(FateJobPromotions fateJobPromotions);
/**
* 批量删除职业进阶关系
*
* @param promotionIds 需要删除的职业进阶关系主键集合
* @return 结果
*/
public int deleteFateJobPromotionsByPromotionIds(Long[] promotionIds);
/**
* 删除职业进阶关系信息
*
* @param promotionId 职业进阶关系主键
* @return 结果
*/
public int deleteFateJobPromotionsByPromotionId(Long promotionId);
}

View File

@ -0,0 +1,62 @@
package com.ruoyi.system.service;
import com.ruoyi.system.domain.FateJobSkills;
import java.util.List;
/**
* 职业可学技能Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateJobSkillsService
{
/**
* 查询职业可学技能
*
* @param jobSkillId 职业可学技能主键
* @return 职业可学技能
*/
public FateJobSkills selectFateJobSkillsByJobSkillId(Long jobSkillId);
/**
* 查询职业可学技能列表
*
* @param fateJobSkills 职业可学技能
* @return 职业可学技能集合
*/
public List<FateJobSkills> selectFateJobSkillsList(FateJobSkills fateJobSkills);
/**
* 新增职业可学技能
*
* @param fateJobSkills 职业可学技能
* @return 结果
*/
public int insertFateJobSkills(FateJobSkills fateJobSkills);
/**
* 修改职业可学技能
*
* @param fateJobSkills 职业可学技能
* @return 结果
*/
public int updateFateJobSkills(FateJobSkills fateJobSkills);
/**
* 批量删除职业可学技能
*
* @param jobSkillIds 需要删除的职业可学技能主键集合
* @return 结果
*/
public int deleteFateJobSkillsByJobSkillIds(Long[] jobSkillIds);
/**
* 删除职业可学技能信息
*
* @param jobSkillId 职业可学技能主键
* @return 结果
*/
public int deleteFateJobSkillsByJobSkillId(Long jobSkillId);
}

View File

@ -0,0 +1,62 @@
package com.ruoyi.system.service;
import com.ruoyi.system.domain.FateJobs;
import java.util.List;
/**
* 职业基础Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateJobsService
{
/**
* 查询职业基础
*
* @param jobId 职业基础主键
* @return 职业基础
*/
public FateJobs selectFateJobsByJobId(Long jobId);
/**
* 查询职业基础列表
*
* @param fateJobs 职业基础
* @return 职业基础集合
*/
public List<FateJobs> selectFateJobsList(FateJobs fateJobs);
/**
* 新增职业基础
*
* @param fateJobs 职业基础
* @return 结果
*/
public int insertFateJobs(FateJobs fateJobs);
/**
* 修改职业基础
*
* @param fateJobs 职业基础
* @return 结果
*/
public int updateFateJobs(FateJobs fateJobs);
/**
* 批量删除职业基础
*
* @param jobIds 需要删除的职业基础主键集合
* @return 结果
*/
public int deleteFateJobsByJobIds(Long[] jobIds);
/**
* 删除职业基础信息
*
* @param jobId 职业基础主键
* @return 结果
*/
public int deleteFateJobsByJobId(Long jobId);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateUserCharacter;
/**
* 用户角色Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateUserCharacterService
{
/**
* 查询用户角色
*
* @param userCharacterId 用户角色主键
* @return 用户角色
*/
public FateUserCharacter selectFateUserCharacterByUserCharacterId(Long userCharacterId);
/**
* 查询用户角色列表
*
* @param fateUserCharacter 用户角色
* @return 用户角色集合
*/
public List<FateUserCharacter> selectFateUserCharacterList(FateUserCharacter fateUserCharacter);
/**
* 新增用户角色
*
* @param fateUserCharacter 用户角色
* @return 结果
*/
public int insertFateUserCharacter(FateUserCharacter fateUserCharacter);
/**
* 修改用户角色
*
* @param fateUserCharacter 用户角色
* @return 结果
*/
public int updateFateUserCharacter(FateUserCharacter fateUserCharacter);
/**
* 批量删除用户角色
*
* @param userCharacterIds 需要删除的用户角色主键集合
* @return 结果
*/
public int deleteFateUserCharacterByUserCharacterIds(Long[] userCharacterIds);
/**
* 删除用户角色信息
*
* @param userCharacterId 用户角色主键
* @return 结果
*/
public int deleteFateUserCharacterByUserCharacterId(Long userCharacterId);
}

View File

@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.FateUserEquipments;
/**
* 用户装备Service接口
*
* @author ruoyi
* @date 2025-09-16
*/
public interface IFateUserEquipmentsService
{
/**
* 查询用户装备
*
* @param userEquipmentId 用户装备主键
* @return 用户装备
*/
public FateUserEquipments selectFateUserEquipmentsByUserEquipmentId(Long userEquipmentId);
/**
* 查询用户装备列表
*
* @param fateUserEquipments 用户装备
* @return 用户装备集合
*/
public List<FateUserEquipments> selectFateUserEquipmentsList(FateUserEquipments fateUserEquipments);
/**
* 新增用户装备
*
* @param fateUserEquipments 用户装备
* @return 结果
*/
public int insertFateUserEquipments(FateUserEquipments fateUserEquipments);
/**
* 修改用户装备
*
* @param fateUserEquipments 用户装备
* @return 结果
*/
public int updateFateUserEquipments(FateUserEquipments fateUserEquipments);
/**
* 批量删除用户装备
*
* @param userEquipmentIds 需要删除的用户装备主键集合
* @return 结果
*/
public int deleteFateUserEquipmentsByUserEquipmentIds(Long[] userEquipmentIds);
/**
* 删除用户装备信息
*
* @param userEquipmentId 用户装备主键
* @return 结果
*/
public int deleteFateUserEquipmentsByUserEquipmentId(Long userEquipmentId);
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateCharacterGrowthLogsMapper;
import com.ruoyi.system.domain.FateCharacterGrowthLogs;
import com.ruoyi.system.service.IFateCharacterGrowthLogsService;
/**
* 角色属性成长记录Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateCharacterGrowthLogsServiceImpl implements IFateCharacterGrowthLogsService
{
@Autowired
private FateCharacterGrowthLogsMapper fateCharacterGrowthLogsMapper;
/**
* 查询角色属性成长记录
*
* @param logId 角色属性成长记录主键
* @return 角色属性成长记录
*/
@Override
public FateCharacterGrowthLogs selectFateCharacterGrowthLogsByLogId(Long logId)
{
return fateCharacterGrowthLogsMapper.selectFateCharacterGrowthLogsByLogId(logId);
}
/**
* 查询角色属性成长记录列表
*
* @param fateCharacterGrowthLogs 角色属性成长记录
* @return 角色属性成长记录
*/
@Override
public List<FateCharacterGrowthLogs> selectFateCharacterGrowthLogsList(FateCharacterGrowthLogs fateCharacterGrowthLogs)
{
return fateCharacterGrowthLogsMapper.selectFateCharacterGrowthLogsList(fateCharacterGrowthLogs);
}
/**
* 新增角色属性成长记录
*
* @param fateCharacterGrowthLogs 角色属性成长记录
* @return 结果
*/
@Override
public int insertFateCharacterGrowthLogs(FateCharacterGrowthLogs fateCharacterGrowthLogs)
{
return fateCharacterGrowthLogsMapper.insertFateCharacterGrowthLogs(fateCharacterGrowthLogs);
}
/**
* 修改角色属性成长记录
*
* @param fateCharacterGrowthLogs 角色属性成长记录
* @return 结果
*/
@Override
public int updateFateCharacterGrowthLogs(FateCharacterGrowthLogs fateCharacterGrowthLogs)
{
return fateCharacterGrowthLogsMapper.updateFateCharacterGrowthLogs(fateCharacterGrowthLogs);
}
/**
* 批量删除角色属性成长记录
*
* @param logIds 需要删除的角色属性成长记录主键
* @return 结果
*/
@Override
public int deleteFateCharacterGrowthLogsByLogIds(Long[] logIds)
{
return fateCharacterGrowthLogsMapper.deleteFateCharacterGrowthLogsByLogIds(logIds);
}
/**
* 删除角色属性成长记录信息
*
* @param logId 角色属性成长记录主键
* @return 结果
*/
@Override
public int deleteFateCharacterGrowthLogsByLogId(Long logId)
{
return fateCharacterGrowthLogsMapper.deleteFateCharacterGrowthLogsByLogId(logId);
}
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateCharacterJobsMapper;
import com.ruoyi.system.domain.FateCharacterJobs;
import com.ruoyi.system.service.IFateCharacterJobsService;
/**
* 角色职业Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateCharacterJobsServiceImpl implements IFateCharacterJobsService
{
@Autowired
private FateCharacterJobsMapper fateCharacterJobsMapper;
/**
* 查询角色职业
*
* @param characterJobId 角色职业主键
* @return 角色职业
*/
@Override
public FateCharacterJobs selectFateCharacterJobsByCharacterJobId(Long characterJobId)
{
return fateCharacterJobsMapper.selectFateCharacterJobsByCharacterJobId(characterJobId);
}
/**
* 查询角色职业列表
*
* @param fateCharacterJobs 角色职业
* @return 角色职业
*/
@Override
public List<FateCharacterJobs> selectFateCharacterJobsList(FateCharacterJobs fateCharacterJobs)
{
return fateCharacterJobsMapper.selectFateCharacterJobsList(fateCharacterJobs);
}
/**
* 新增角色职业
*
* @param fateCharacterJobs 角色职业
* @return 结果
*/
@Override
public int insertFateCharacterJobs(FateCharacterJobs fateCharacterJobs)
{
return fateCharacterJobsMapper.insertFateCharacterJobs(fateCharacterJobs);
}
/**
* 修改角色职业
*
* @param fateCharacterJobs 角色职业
* @return 结果
*/
@Override
public int updateFateCharacterJobs(FateCharacterJobs fateCharacterJobs)
{
return fateCharacterJobsMapper.updateFateCharacterJobs(fateCharacterJobs);
}
/**
* 批量删除角色职业
*
* @param characterJobIds 需要删除的角色职业主键
* @return 结果
*/
@Override
public int deleteFateCharacterJobsByCharacterJobIds(Long[] characterJobIds)
{
return fateCharacterJobsMapper.deleteFateCharacterJobsByCharacterJobIds(characterJobIds);
}
/**
* 删除角色职业信息
*
* @param characterJobId 角色职业主键
* @return 结果
*/
@Override
public int deleteFateCharacterJobsByCharacterJobId(Long characterJobId)
{
return fateCharacterJobsMapper.deleteFateCharacterJobsByCharacterJobId(characterJobId);
}
}

View File

@ -0,0 +1,99 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateCharacterMapper;
import com.ruoyi.system.domain.FateCharacter;
import com.ruoyi.system.service.IFateCharacterService;
/**
* 角色基础Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateCharacterServiceImpl implements IFateCharacterService
{
@Autowired
private FateCharacterMapper fateCharacterMapper;
/**
* 查询角色基础
*
* @param characterId 角色基础主键
* @return 角色基础
*/
@Override
public FateCharacter selectFateCharacterByCharacterId(Long characterId)
{
return fateCharacterMapper.selectFateCharacterByCharacterId(characterId);
}
/**
* 查询角色基础列表
*
* @param fateCharacter 角色基础
* @return 角色基础
*/
@Override
public List<FateCharacter> selectFateCharacterList(FateCharacter fateCharacter)
{
List<FateCharacter> list = fateCharacterMapper.selectFateCharacterList(fateCharacter);
for (FateCharacter character : list) {
character.setRarityDesc(character.getRarityDesc());
character.setMoveTypeDesc(character.getMoveTypeDesc());
character.setWeaponTypeDesc(character.getWeaponTypeDesc());
}
return list;
}
/**
* 新增角色基础
*
* @param fateCharacter 角色基础
* @return 结果
*/
@Override
public int insertFateCharacter(FateCharacter fateCharacter)
{
return fateCharacterMapper.insertFateCharacter(fateCharacter);
}
/**
* 修改角色基础
*
* @param fateCharacter 角色基础
* @return 结果
*/
@Override
public int updateFateCharacter(FateCharacter fateCharacter)
{
return fateCharacterMapper.updateFateCharacter(fateCharacter);
}
/**
* 批量删除角色基础
*
* @param characterIds 需要删除的角色基础主键
* @return 结果
*/
@Override
public int deleteFateCharacterByCharacterIds(Long[] characterIds)
{
return fateCharacterMapper.deleteFateCharacterByCharacterIds(characterIds);
}
/**
* 删除角色基础信息
*
* @param characterId 角色基础主键
* @return 结果
*/
@Override
public int deleteFateCharacterByCharacterId(Long characterId)
{
return fateCharacterMapper.deleteFateCharacterByCharacterId(characterId);
}
}

View File

@ -0,0 +1,94 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import com.ruoyi.system.domain.FateEquipmentAttributes;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateEquipmentAttributesMapper;
import com.ruoyi.system.service.IFateEquipmentAttributesService;
/**
* 装备附加属性Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateEquipmentAttributesServiceImpl implements IFateEquipmentAttributesService
{
@Autowired
private FateEquipmentAttributesMapper fateEquipmentAttributesMapper;
/**
* 查询装备附加属性
*
* @param attributeId 装备附加属性主键
* @return 装备附加属性
*/
@Override
public FateEquipmentAttributes selectFateEquipmentAttributesByAttributeId(Long attributeId)
{
return fateEquipmentAttributesMapper.selectFateEquipmentAttributesByAttributeId(attributeId);
}
/**
* 查询装备附加属性列表
*
* @param fateEquipmentAttributes 装备附加属性
* @return 装备附加属性
*/
@Override
public List<FateEquipmentAttributes> selectFateEquipmentAttributesList(FateEquipmentAttributes fateEquipmentAttributes)
{
return fateEquipmentAttributesMapper.selectFateEquipmentAttributesList(fateEquipmentAttributes);
}
/**
* 新增装备附加属性
*
* @param fateEquipmentAttributes 装备附加属性
* @return 结果
*/
@Override
public int insertFateEquipmentAttributes(FateEquipmentAttributes fateEquipmentAttributes)
{
return fateEquipmentAttributesMapper.insertFateEquipmentAttributes(fateEquipmentAttributes);
}
/**
* 修改装备附加属性
*
* @param fateEquipmentAttributes 装备附加属性
* @return 结果
*/
@Override
public int updateFateEquipmentAttributes(FateEquipmentAttributes fateEquipmentAttributes)
{
return fateEquipmentAttributesMapper.updateFateEquipmentAttributes(fateEquipmentAttributes);
}
/**
* 批量删除装备附加属性
*
* @param attributeIds 需要删除的装备附加属性主键
* @return 结果
*/
@Override
public int deleteFateEquipmentAttributesByAttributeIds(Long[] attributeIds)
{
return fateEquipmentAttributesMapper.deleteFateEquipmentAttributesByAttributeIds(attributeIds);
}
/**
* 删除装备附加属性信息
*
* @param attributeId 装备附加属性主键
* @return 结果
*/
@Override
public int deleteFateEquipmentAttributesByAttributeId(Long attributeId)
{
return fateEquipmentAttributesMapper.deleteFateEquipmentAttributesByAttributeId(attributeId);
}
}

View File

@ -0,0 +1,94 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import com.ruoyi.system.domain.FateEquipmentPossibleAttributes;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateEquipmentPossibleAttributesMapper;
import com.ruoyi.system.service.IFateEquipmentPossibleAttributesService;
/**
* 装备可能拥有的属性Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateEquipmentPossibleAttributesServiceImpl implements IFateEquipmentPossibleAttributesService
{
@Autowired
private FateEquipmentPossibleAttributesMapper fateEquipmentPossibleAttributesMapper;
/**
* 查询装备可能拥有的属性
*
* @param id 装备可能拥有的属性主键
* @return 装备可能拥有的属性
*/
@Override
public FateEquipmentPossibleAttributes selectFateEquipmentPossibleAttributesById(Long id)
{
return fateEquipmentPossibleAttributesMapper.selectFateEquipmentPossibleAttributesById(id);
}
/**
* 查询装备可能拥有的属性列表
*
* @param fateEquipmentPossibleAttributes 装备可能拥有的属性
* @return 装备可能拥有的属性
*/
@Override
public List<FateEquipmentPossibleAttributes> selectFateEquipmentPossibleAttributesList(FateEquipmentPossibleAttributes fateEquipmentPossibleAttributes)
{
return fateEquipmentPossibleAttributesMapper.selectFateEquipmentPossibleAttributesList(fateEquipmentPossibleAttributes);
}
/**
* 新增装备可能拥有的属性
*
* @param fateEquipmentPossibleAttributes 装备可能拥有的属性
* @return 结果
*/
@Override
public int insertFateEquipmentPossibleAttributes(FateEquipmentPossibleAttributes fateEquipmentPossibleAttributes)
{
return fateEquipmentPossibleAttributesMapper.insertFateEquipmentPossibleAttributes(fateEquipmentPossibleAttributes);
}
/**
* 修改装备可能拥有的属性
*
* @param fateEquipmentPossibleAttributes 装备可能拥有的属性
* @return 结果
*/
@Override
public int updateFateEquipmentPossibleAttributes(FateEquipmentPossibleAttributes fateEquipmentPossibleAttributes)
{
return fateEquipmentPossibleAttributesMapper.updateFateEquipmentPossibleAttributes(fateEquipmentPossibleAttributes);
}
/**
* 批量删除装备可能拥有的属性
*
* @param ids 需要删除的装备可能拥有的属性主键
* @return 结果
*/
@Override
public int deleteFateEquipmentPossibleAttributesByIds(Long[] ids)
{
return fateEquipmentPossibleAttributesMapper.deleteFateEquipmentPossibleAttributesByIds(ids);
}
/**
* 删除装备可能拥有的属性信息
*
* @param id 装备可能拥有的属性主键
* @return 结果
*/
@Override
public int deleteFateEquipmentPossibleAttributesById(Long id)
{
return fateEquipmentPossibleAttributesMapper.deleteFateEquipmentPossibleAttributesById(id);
}
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateEquipmentQualitiesMapper;
import com.ruoyi.system.domain.FateEquipmentQualities;
import com.ruoyi.system.service.IFateEquipmentQualitiesService;
/**
* 装备品质Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateEquipmentQualitiesServiceImpl implements IFateEquipmentQualitiesService
{
@Autowired
private FateEquipmentQualitiesMapper fateEquipmentQualitiesMapper;
/**
* 查询装备品质
*
* @param qualityId 装备品质主键
* @return 装备品质
*/
@Override
public FateEquipmentQualities selectFateEquipmentQualitiesByQualityId(Long qualityId)
{
return fateEquipmentQualitiesMapper.selectFateEquipmentQualitiesByQualityId(qualityId);
}
/**
* 查询装备品质列表
*
* @param fateEquipmentQualities 装备品质
* @return 装备品质
*/
@Override
public List<FateEquipmentQualities> selectFateEquipmentQualitiesList(FateEquipmentQualities fateEquipmentQualities)
{
return fateEquipmentQualitiesMapper.selectFateEquipmentQualitiesList(fateEquipmentQualities);
}
/**
* 新增装备品质
*
* @param fateEquipmentQualities 装备品质
* @return 结果
*/
@Override
public int insertFateEquipmentQualities(FateEquipmentQualities fateEquipmentQualities)
{
return fateEquipmentQualitiesMapper.insertFateEquipmentQualities(fateEquipmentQualities);
}
/**
* 修改装备品质
*
* @param fateEquipmentQualities 装备品质
* @return 结果
*/
@Override
public int updateFateEquipmentQualities(FateEquipmentQualities fateEquipmentQualities)
{
return fateEquipmentQualitiesMapper.updateFateEquipmentQualities(fateEquipmentQualities);
}
/**
* 批量删除装备品质
*
* @param qualityIds 需要删除的装备品质主键
* @return 结果
*/
@Override
public int deleteFateEquipmentQualitiesByQualityIds(Long[] qualityIds)
{
return fateEquipmentQualitiesMapper.deleteFateEquipmentQualitiesByQualityIds(qualityIds);
}
/**
* 删除装备品质信息
*
* @param qualityId 装备品质主键
* @return 结果
*/
@Override
public int deleteFateEquipmentQualitiesByQualityId(Long qualityId)
{
return fateEquipmentQualitiesMapper.deleteFateEquipmentQualitiesByQualityId(qualityId);
}
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateEquipmentSetItemsMapper;
import com.ruoyi.system.domain.FateEquipmentSetItems;
import com.ruoyi.system.service.IFateEquipmentSetItemsService;
/**
* 装备套装包含Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateEquipmentSetItemsServiceImpl implements IFateEquipmentSetItemsService
{
@Autowired
private FateEquipmentSetItemsMapper fateEquipmentSetItemsMapper;
/**
* 查询装备套装包含
*
* @param id 装备套装包含主键
* @return 装备套装包含
*/
@Override
public FateEquipmentSetItems selectFateEquipmentSetItemsById(Long id)
{
return fateEquipmentSetItemsMapper.selectFateEquipmentSetItemsById(id);
}
/**
* 查询装备套装包含列表
*
* @param fateEquipmentSetItems 装备套装包含
* @return 装备套装包含
*/
@Override
public List<FateEquipmentSetItems> selectFateEquipmentSetItemsList(FateEquipmentSetItems fateEquipmentSetItems)
{
return fateEquipmentSetItemsMapper.selectFateEquipmentSetItemsList(fateEquipmentSetItems);
}
/**
* 新增装备套装包含
*
* @param fateEquipmentSetItems 装备套装包含
* @return 结果
*/
@Override
public int insertFateEquipmentSetItems(FateEquipmentSetItems fateEquipmentSetItems)
{
return fateEquipmentSetItemsMapper.insertFateEquipmentSetItems(fateEquipmentSetItems);
}
/**
* 修改装备套装包含
*
* @param fateEquipmentSetItems 装备套装包含
* @return 结果
*/
@Override
public int updateFateEquipmentSetItems(FateEquipmentSetItems fateEquipmentSetItems)
{
return fateEquipmentSetItemsMapper.updateFateEquipmentSetItems(fateEquipmentSetItems);
}
/**
* 批量删除装备套装包含
*
* @param ids 需要删除的装备套装包含主键
* @return 结果
*/
@Override
public int deleteFateEquipmentSetItemsByIds(Long[] ids)
{
return fateEquipmentSetItemsMapper.deleteFateEquipmentSetItemsByIds(ids);
}
/**
* 删除装备套装包含信息
*
* @param id 装备套装包含主键
* @return 结果
*/
@Override
public int deleteFateEquipmentSetItemsById(Long id)
{
return fateEquipmentSetItemsMapper.deleteFateEquipmentSetItemsById(id);
}
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateEquipmentSetsMapper;
import com.ruoyi.system.domain.FateEquipmentSets;
import com.ruoyi.system.service.IFateEquipmentSetsService;
/**
* 装备套装Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateEquipmentSetsServiceImpl implements IFateEquipmentSetsService
{
@Autowired
private FateEquipmentSetsMapper fateEquipmentSetsMapper;
/**
* 查询装备套装
*
* @param setId 装备套装主键
* @return 装备套装
*/
@Override
public FateEquipmentSets selectFateEquipmentSetsBySetId(Long setId)
{
return fateEquipmentSetsMapper.selectFateEquipmentSetsBySetId(setId);
}
/**
* 查询装备套装列表
*
* @param fateEquipmentSets 装备套装
* @return 装备套装
*/
@Override
public List<FateEquipmentSets> selectFateEquipmentSetsList(FateEquipmentSets fateEquipmentSets)
{
return fateEquipmentSetsMapper.selectFateEquipmentSetsList(fateEquipmentSets);
}
/**
* 新增装备套装
*
* @param fateEquipmentSets 装备套装
* @return 结果
*/
@Override
public int insertFateEquipmentSets(FateEquipmentSets fateEquipmentSets)
{
return fateEquipmentSetsMapper.insertFateEquipmentSets(fateEquipmentSets);
}
/**
* 修改装备套装
*
* @param fateEquipmentSets 装备套装
* @return 结果
*/
@Override
public int updateFateEquipmentSets(FateEquipmentSets fateEquipmentSets)
{
return fateEquipmentSetsMapper.updateFateEquipmentSets(fateEquipmentSets);
}
/**
* 批量删除装备套装
*
* @param setIds 需要删除的装备套装主键
* @return 结果
*/
@Override
public int deleteFateEquipmentSetsBySetIds(Long[] setIds)
{
return fateEquipmentSetsMapper.deleteFateEquipmentSetsBySetIds(setIds);
}
/**
* 删除装备套装信息
*
* @param setId 装备套装主键
* @return 结果
*/
@Override
public int deleteFateEquipmentSetsBySetId(Long setId)
{
return fateEquipmentSetsMapper.deleteFateEquipmentSetsBySetId(setId);
}
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateEquipmentTypesMapper;
import com.ruoyi.system.domain.FateEquipmentTypes;
import com.ruoyi.system.service.IFateEquipmentTypesService;
/**
* 装备类型Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateEquipmentTypesServiceImpl implements IFateEquipmentTypesService
{
@Autowired
private FateEquipmentTypesMapper fateEquipmentTypesMapper;
/**
* 查询装备类型
*
* @param typeId 装备类型主键
* @return 装备类型
*/
@Override
public FateEquipmentTypes selectFateEquipmentTypesByTypeId(Long typeId)
{
return fateEquipmentTypesMapper.selectFateEquipmentTypesByTypeId(typeId);
}
/**
* 查询装备类型列表
*
* @param fateEquipmentTypes 装备类型
* @return 装备类型
*/
@Override
public List<FateEquipmentTypes> selectFateEquipmentTypesList(FateEquipmentTypes fateEquipmentTypes)
{
return fateEquipmentTypesMapper.selectFateEquipmentTypesList(fateEquipmentTypes);
}
/**
* 新增装备类型
*
* @param fateEquipmentTypes 装备类型
* @return 结果
*/
@Override
public int insertFateEquipmentTypes(FateEquipmentTypes fateEquipmentTypes)
{
return fateEquipmentTypesMapper.insertFateEquipmentTypes(fateEquipmentTypes);
}
/**
* 修改装备类型
*
* @param fateEquipmentTypes 装备类型
* @return 结果
*/
@Override
public int updateFateEquipmentTypes(FateEquipmentTypes fateEquipmentTypes)
{
return fateEquipmentTypesMapper.updateFateEquipmentTypes(fateEquipmentTypes);
}
/**
* 批量删除装备类型
*
* @param typeIds 需要删除的装备类型主键
* @return 结果
*/
@Override
public int deleteFateEquipmentTypesByTypeIds(Long[] typeIds)
{
return fateEquipmentTypesMapper.deleteFateEquipmentTypesByTypeIds(typeIds);
}
/**
* 删除装备类型信息
*
* @param typeId 装备类型主键
* @return 结果
*/
@Override
public int deleteFateEquipmentTypesByTypeId(Long typeId)
{
return fateEquipmentTypesMapper.deleteFateEquipmentTypesByTypeId(typeId);
}
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateEquipmentsMapper;
import com.ruoyi.system.domain.FateEquipments;
import com.ruoyi.system.service.IFateEquipmentsService;
/**
* 装备基础Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateEquipmentsServiceImpl implements IFateEquipmentsService
{
@Autowired
private FateEquipmentsMapper fateEquipmentsMapper;
/**
* 查询装备基础
*
* @param equipmentId 装备基础主键
* @return 装备基础
*/
@Override
public FateEquipments selectFateEquipmentsByEquipmentId(Long equipmentId)
{
return fateEquipmentsMapper.selectFateEquipmentsByEquipmentId(equipmentId);
}
/**
* 查询装备基础列表
*
* @param fateEquipments 装备基础
* @return 装备基础
*/
@Override
public List<FateEquipments> selectFateEquipmentsList(FateEquipments fateEquipments)
{
return fateEquipmentsMapper.selectFateEquipmentsList(fateEquipments);
}
/**
* 新增装备基础
*
* @param fateEquipments 装备基础
* @return 结果
*/
@Override
public int insertFateEquipments(FateEquipments fateEquipments)
{
return fateEquipmentsMapper.insertFateEquipments(fateEquipments);
}
/**
* 修改装备基础
*
* @param fateEquipments 装备基础
* @return 结果
*/
@Override
public int updateFateEquipments(FateEquipments fateEquipments)
{
return fateEquipmentsMapper.updateFateEquipments(fateEquipments);
}
/**
* 批量删除装备基础
*
* @param equipmentIds 需要删除的装备基础主键
* @return 结果
*/
@Override
public int deleteFateEquipmentsByEquipmentIds(Long[] equipmentIds)
{
return fateEquipmentsMapper.deleteFateEquipmentsByEquipmentIds(equipmentIds);
}
/**
* 删除装备基础信息
*
* @param equipmentId 装备基础主键
* @return 结果
*/
@Override
public int deleteFateEquipmentsByEquipmentId(Long equipmentId)
{
return fateEquipmentsMapper.deleteFateEquipmentsByEquipmentId(equipmentId);
}
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateJobLevelBonusMapper;
import com.ruoyi.system.domain.FateJobLevelBonus;
import com.ruoyi.system.service.IFateJobLevelBonusService;
/**
* 职业等级加成Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateJobLevelBonusServiceImpl implements IFateJobLevelBonusService
{
@Autowired
private FateJobLevelBonusMapper fateJobLevelBonusMapper;
/**
* 查询职业等级加成
*
* @param bonusId 职业等级加成主键
* @return 职业等级加成
*/
@Override
public FateJobLevelBonus selectFateJobLevelBonusByBonusId(Long bonusId)
{
return fateJobLevelBonusMapper.selectFateJobLevelBonusByBonusId(bonusId);
}
/**
* 查询职业等级加成列表
*
* @param fateJobLevelBonus 职业等级加成
* @return 职业等级加成
*/
@Override
public List<FateJobLevelBonus> selectFateJobLevelBonusList(FateJobLevelBonus fateJobLevelBonus)
{
return fateJobLevelBonusMapper.selectFateJobLevelBonusList(fateJobLevelBonus);
}
/**
* 新增职业等级加成
*
* @param fateJobLevelBonus 职业等级加成
* @return 结果
*/
@Override
public int insertFateJobLevelBonus(FateJobLevelBonus fateJobLevelBonus)
{
return fateJobLevelBonusMapper.insertFateJobLevelBonus(fateJobLevelBonus);
}
/**
* 修改职业等级加成
*
* @param fateJobLevelBonus 职业等级加成
* @return 结果
*/
@Override
public int updateFateJobLevelBonus(FateJobLevelBonus fateJobLevelBonus)
{
return fateJobLevelBonusMapper.updateFateJobLevelBonus(fateJobLevelBonus);
}
/**
* 批量删除职业等级加成
*
* @param bonusIds 需要删除的职业等级加成主键
* @return 结果
*/
@Override
public int deleteFateJobLevelBonusByBonusIds(Long[] bonusIds)
{
return fateJobLevelBonusMapper.deleteFateJobLevelBonusByBonusIds(bonusIds);
}
/**
* 删除职业等级加成信息
*
* @param bonusId 职业等级加成主键
* @return 结果
*/
@Override
public int deleteFateJobLevelBonusByBonusId(Long bonusId)
{
return fateJobLevelBonusMapper.deleteFateJobLevelBonusByBonusId(bonusId);
}
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateJobPromotionsMapper;
import com.ruoyi.system.domain.FateJobPromotions;
import com.ruoyi.system.service.IFateJobPromotionsService;
/**
* 职业进阶关系Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateJobPromotionsServiceImpl implements IFateJobPromotionsService
{
@Autowired
private FateJobPromotionsMapper fateJobPromotionsMapper;
/**
* 查询职业进阶关系
*
* @param promotionId 职业进阶关系主键
* @return 职业进阶关系
*/
@Override
public FateJobPromotions selectFateJobPromotionsByPromotionId(Long promotionId)
{
return fateJobPromotionsMapper.selectFateJobPromotionsByPromotionId(promotionId);
}
/**
* 查询职业进阶关系列表
*
* @param fateJobPromotions 职业进阶关系
* @return 职业进阶关系
*/
@Override
public List<FateJobPromotions> selectFateJobPromotionsList(FateJobPromotions fateJobPromotions)
{
return fateJobPromotionsMapper.selectFateJobPromotionsList(fateJobPromotions);
}
/**
* 新增职业进阶关系
*
* @param fateJobPromotions 职业进阶关系
* @return 结果
*/
@Override
public int insertFateJobPromotions(FateJobPromotions fateJobPromotions)
{
return fateJobPromotionsMapper.insertFateJobPromotions(fateJobPromotions);
}
/**
* 修改职业进阶关系
*
* @param fateJobPromotions 职业进阶关系
* @return 结果
*/
@Override
public int updateFateJobPromotions(FateJobPromotions fateJobPromotions)
{
return fateJobPromotionsMapper.updateFateJobPromotions(fateJobPromotions);
}
/**
* 批量删除职业进阶关系
*
* @param promotionIds 需要删除的职业进阶关系主键
* @return 结果
*/
@Override
public int deleteFateJobPromotionsByPromotionIds(Long[] promotionIds)
{
return fateJobPromotionsMapper.deleteFateJobPromotionsByPromotionIds(promotionIds);
}
/**
* 删除职业进阶关系信息
*
* @param promotionId 职业进阶关系主键
* @return 结果
*/
@Override
public int deleteFateJobPromotionsByPromotionId(Long promotionId)
{
return fateJobPromotionsMapper.deleteFateJobPromotionsByPromotionId(promotionId);
}
}

View File

@ -0,0 +1,94 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import com.ruoyi.system.domain.FateJobSkills;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateJobSkillsMapper;
import com.ruoyi.system.service.IFateJobSkillsService;
/**
* 职业可学技能Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateJobSkillsServiceImpl implements IFateJobSkillsService
{
@Autowired
private FateJobSkillsMapper fateJobSkillsMapper;
/**
* 查询职业可学技能
*
* @param jobSkillId 职业可学技能主键
* @return 职业可学技能
*/
@Override
public FateJobSkills selectFateJobSkillsByJobSkillId(Long jobSkillId)
{
return fateJobSkillsMapper.selectFateJobSkillsByJobSkillId(jobSkillId);
}
/**
* 查询职业可学技能列表
*
* @param fateJobSkills 职业可学技能
* @return 职业可学技能
*/
@Override
public List<FateJobSkills> selectFateJobSkillsList(FateJobSkills fateJobSkills)
{
return fateJobSkillsMapper.selectFateJobSkillsList(fateJobSkills);
}
/**
* 新增职业可学技能
*
* @param fateJobSkills 职业可学技能
* @return 结果
*/
@Override
public int insertFateJobSkills(FateJobSkills fateJobSkills)
{
return fateJobSkillsMapper.insertFateJobSkills(fateJobSkills);
}
/**
* 修改职业可学技能
*
* @param fateJobSkills 职业可学技能
* @return 结果
*/
@Override
public int updateFateJobSkills(FateJobSkills fateJobSkills)
{
return fateJobSkillsMapper.updateFateJobSkills(fateJobSkills);
}
/**
* 批量删除职业可学技能
*
* @param jobSkillIds 需要删除的职业可学技能主键
* @return 结果
*/
@Override
public int deleteFateJobSkillsByJobSkillIds(Long[] jobSkillIds)
{
return fateJobSkillsMapper.deleteFateJobSkillsByJobSkillIds(jobSkillIds);
}
/**
* 删除职业可学技能信息
*
* @param jobSkillId 职业可学技能主键
* @return 结果
*/
@Override
public int deleteFateJobSkillsByJobSkillId(Long jobSkillId)
{
return fateJobSkillsMapper.deleteFateJobSkillsByJobSkillId(jobSkillId);
}
}

View File

@ -0,0 +1,99 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import com.ruoyi.system.domain.FateJobs;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateJobsMapper;
import com.ruoyi.system.service.IFateJobsService;
/**
* 职业基础Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateJobsServiceImpl implements IFateJobsService
{
@Autowired
private FateJobsMapper fateJobsMapper;
/**
* 查询职业基础
*
* @param jobId 职业基础主键
* @return 职业基础
*/
@Override
public FateJobs selectFateJobsByJobId(Long jobId)
{
return fateJobsMapper.selectFateJobsByJobId(jobId);
}
/**
* 查询职业基础列表
*
* @param fateJobs 职业基础
* @return 职业基础
*/
@Override
public List<FateJobs> selectFateJobsList(FateJobs fateJobs)
{
List<FateJobs> list = fateJobsMapper.selectFateJobsList(fateJobs);
for (FateJobs job : list) {
job.setJobTierDesc(job.getJobTierDesc());
job.setMoveTypeDesc(job.getMoveTypeDesc());
}
return list;
}
/**
* 新增职业基础
*
* @param fateJobs 职业基础
* @return 结果
*/
@Override
public int insertFateJobs(FateJobs fateJobs)
{
return fateJobsMapper.insertFateJobs(fateJobs);
}
/**
* 修改职业基础
*
* @param fateJobs 职业基础
* @return 结果
*/
@Override
public int updateFateJobs(FateJobs fateJobs)
{
return fateJobsMapper.updateFateJobs(fateJobs);
}
/**
* 批量删除职业基础
*
* @param jobIds 需要删除的职业基础主键
* @return 结果
*/
@Override
public int deleteFateJobsByJobIds(Long[] jobIds)
{
return fateJobsMapper.deleteFateJobsByJobIds(jobIds);
}
/**
* 删除职业基础信息
*
* @param jobId 职业基础主键
* @return 结果
*/
@Override
public int deleteFateJobsByJobId(Long jobId)
{
return fateJobsMapper.deleteFateJobsByJobId(jobId);
}
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateUserCharacterMapper;
import com.ruoyi.system.domain.FateUserCharacter;
import com.ruoyi.system.service.IFateUserCharacterService;
/**
* 用户角色Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateUserCharacterServiceImpl implements IFateUserCharacterService
{
@Autowired
private FateUserCharacterMapper fateUserCharacterMapper;
/**
* 查询用户角色
*
* @param userCharacterId 用户角色主键
* @return 用户角色
*/
@Override
public FateUserCharacter selectFateUserCharacterByUserCharacterId(Long userCharacterId)
{
return fateUserCharacterMapper.selectFateUserCharacterByUserCharacterId(userCharacterId);
}
/**
* 查询用户角色列表
*
* @param fateUserCharacter 用户角色
* @return 用户角色
*/
@Override
public List<FateUserCharacter> selectFateUserCharacterList(FateUserCharacter fateUserCharacter)
{
return fateUserCharacterMapper.selectFateUserCharacterList(fateUserCharacter);
}
/**
* 新增用户角色
*
* @param fateUserCharacter 用户角色
* @return 结果
*/
@Override
public int insertFateUserCharacter(FateUserCharacter fateUserCharacter)
{
return fateUserCharacterMapper.insertFateUserCharacter(fateUserCharacter);
}
/**
* 修改用户角色
*
* @param fateUserCharacter 用户角色
* @return 结果
*/
@Override
public int updateFateUserCharacter(FateUserCharacter fateUserCharacter)
{
return fateUserCharacterMapper.updateFateUserCharacter(fateUserCharacter);
}
/**
* 批量删除用户角色
*
* @param userCharacterIds 需要删除的用户角色主键
* @return 结果
*/
@Override
public int deleteFateUserCharacterByUserCharacterIds(Long[] userCharacterIds)
{
return fateUserCharacterMapper.deleteFateUserCharacterByUserCharacterIds(userCharacterIds);
}
/**
* 删除用户角色信息
*
* @param userCharacterId 用户角色主键
* @return 结果
*/
@Override
public int deleteFateUserCharacterByUserCharacterId(Long userCharacterId)
{
return fateUserCharacterMapper.deleteFateUserCharacterByUserCharacterId(userCharacterId);
}
}

View File

@ -0,0 +1,93 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.FateUserEquipmentsMapper;
import com.ruoyi.system.domain.FateUserEquipments;
import com.ruoyi.system.service.IFateUserEquipmentsService;
/**
* 用户装备Service业务层处理
*
* @author ruoyi
* @date 2025-09-16
*/
@Service
public class FateUserEquipmentsServiceImpl implements IFateUserEquipmentsService
{
@Autowired
private FateUserEquipmentsMapper fateUserEquipmentsMapper;
/**
* 查询用户装备
*
* @param userEquipmentId 用户装备主键
* @return 用户装备
*/
@Override
public FateUserEquipments selectFateUserEquipmentsByUserEquipmentId(Long userEquipmentId)
{
return fateUserEquipmentsMapper.selectFateUserEquipmentsByUserEquipmentId(userEquipmentId);
}
/**
* 查询用户装备列表
*
* @param fateUserEquipments 用户装备
* @return 用户装备
*/
@Override
public List<FateUserEquipments> selectFateUserEquipmentsList(FateUserEquipments fateUserEquipments)
{
return fateUserEquipmentsMapper.selectFateUserEquipmentsList(fateUserEquipments);
}
/**
* 新增用户装备
*
* @param fateUserEquipments 用户装备
* @return 结果
*/
@Override
public int insertFateUserEquipments(FateUserEquipments fateUserEquipments)
{
return fateUserEquipmentsMapper.insertFateUserEquipments(fateUserEquipments);
}
/**
* 修改用户装备
*
* @param fateUserEquipments 用户装备
* @return 结果
*/
@Override
public int updateFateUserEquipments(FateUserEquipments fateUserEquipments)
{
return fateUserEquipmentsMapper.updateFateUserEquipments(fateUserEquipments);
}
/**
* 批量删除用户装备
*
* @param userEquipmentIds 需要删除的用户装备主键
* @return 结果
*/
@Override
public int deleteFateUserEquipmentsByUserEquipmentIds(Long[] userEquipmentIds)
{
return fateUserEquipmentsMapper.deleteFateUserEquipmentsByUserEquipmentIds(userEquipmentIds);
}
/**
* 删除用户装备信息
*
* @param userEquipmentId 用户装备主键
* @return 结果
*/
@Override
public int deleteFateUserEquipmentsByUserEquipmentId(Long userEquipmentId)
{
return fateUserEquipmentsMapper.deleteFateUserEquipmentsByUserEquipmentId(userEquipmentId);
}
}

View File

@ -475,7 +475,7 @@ public class SysMenuServiceImpl implements ISysMenuService
{
SysMenu t = (SysMenu) iterator.next();
// 一、根据传入的某个父节点ID,遍历该父节点的所有子节点
if (t.getParentId() == parentId)
if (t.getParentId() != null && t.getParentId() == parentId)
{
recursionFn(list, t);
returnList.add(t);
@ -514,7 +514,7 @@ public class SysMenuServiceImpl implements ISysMenuService
while (it.hasNext())
{
SysMenu n = (SysMenu) it.next();
if (n.getParentId().longValue() == t.getMenuId().longValue())
if (n.getParentId() != null && n.getParentId().longValue() == t.getMenuId().longValue())
{
tlist.add(n);
}