first commit
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import cloud.tianai.captcha.validator.common.model.dto.ImageCaptchaTrack;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ApiCaptchaCheckRequest {
|
||||
|
||||
/**
|
||||
* 验证码ID
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 滑块轨迹数据
|
||||
*/
|
||||
private ImageCaptchaTrack data;
|
||||
|
||||
/**
|
||||
* 手机号,用于绑定验证状态
|
||||
*/
|
||||
private String phoneNumber;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ApiForgetPasswordBody {
|
||||
|
||||
private String phoneNumber;
|
||||
|
||||
private String code;
|
||||
|
||||
private String password;
|
||||
|
||||
private String confirmPassword;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
public class ApiLoginBody {
|
||||
|
||||
@NotNull(message = "用户名不能为空")
|
||||
private String username;
|
||||
|
||||
@NotNull(message = "密码不能为空")
|
||||
private String password;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class ApiLuckyUpgradeBody {
|
||||
|
||||
private Integer id;
|
||||
|
||||
private String type;
|
||||
|
||||
private String itemName;
|
||||
|
||||
private BigDecimal priceMin = BigDecimal.ZERO;
|
||||
|
||||
private BigDecimal priceMax;
|
||||
|
||||
/** 当前查看用户类型(01主播 02普通),用于按类型返回对应幸运值;由后端解析注入 */
|
||||
private String userType;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
@Data
|
||||
public class ApiRegisterBody {
|
||||
|
||||
@Length(min = 2,max = 12)
|
||||
private String nickName;
|
||||
|
||||
private String phoneNumber;
|
||||
|
||||
private String password;
|
||||
|
||||
private String parentInvitationCode;
|
||||
|
||||
private String code;
|
||||
|
||||
private String bdVid;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 设置安全密码(提货校验用,与登录密码独立)
|
||||
*/
|
||||
@Data
|
||||
public class ApiSafePasswordBody {
|
||||
|
||||
private String phoneNumber;
|
||||
|
||||
private String code;
|
||||
|
||||
private String safePassword;
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.Min;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class ApiShoppingBody {
|
||||
|
||||
@ApiParam("商品名称")
|
||||
private String name;
|
||||
|
||||
@ApiParam("类型(0全部饰品 1匕首 2手枪 3步枪 4微型冲锋枪 5重型武器 6手套 7印花 8其它)")
|
||||
private String type;
|
||||
|
||||
@ApiParam("品质(1普通 2StatTrak™ 3纪念品 4★ 5★ StatTrak™ 6闪耀 7金色 8全息 9闪亮)")
|
||||
private String quality;
|
||||
|
||||
@ApiParam("稀有度")
|
||||
private String rarity;
|
||||
|
||||
@ApiParam("外观(1崭新出厂 2略有磨损 3久经沙场 4残损不堪 5战痕累累 6无涂装)")
|
||||
private String exterior;
|
||||
|
||||
@ApiParam("最高价格")
|
||||
private BigDecimal maxPrice;
|
||||
|
||||
@ApiParam("最低价格")
|
||||
private BigDecimal minPrice = BigDecimal.ZERO;
|
||||
|
||||
@ApiParam("1价格升序 2价格降序 3更新时间升序 4更新时间降序")
|
||||
private Integer sortBy;
|
||||
|
||||
@Min(value = 1, message = "每页长度最小为1")
|
||||
private Integer pageSize;
|
||||
|
||||
@Min(value = 1, message = "页码最小为1")
|
||||
private Integer pageNum;
|
||||
|
||||
@ApiParam("是否可兑换")
|
||||
private Boolean isExchange;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
public class ApiUpdateUserDetailsBody {
|
||||
|
||||
private String nickName;
|
||||
|
||||
private String email;
|
||||
|
||||
private String phoneNumber;
|
||||
private String code;
|
||||
|
||||
@NotNull
|
||||
private String oldPassword;
|
||||
|
||||
@NotNull
|
||||
private String password;
|
||||
|
||||
@NotNull
|
||||
private String passwordAgain;
|
||||
|
||||
private String avatar;
|
||||
|
||||
private String parentInvitationCode;
|
||||
|
||||
private String transactionLink;
|
||||
|
||||
private String deliveryAddress;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ApiUserOnline {
|
||||
|
||||
private String token;
|
||||
|
||||
private String nickName;
|
||||
|
||||
private String userName;
|
||||
|
||||
private String ipaddr;
|
||||
|
||||
private String loginLocation;
|
||||
|
||||
private String browser;
|
||||
|
||||
private String os;
|
||||
|
||||
private Long loginTime;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonAlias;
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
public class ApiVerificationCodeLoginBody {
|
||||
|
||||
@JsonAlias("username")
|
||||
@NotNull(message = "手机号不能为空")
|
||||
private String phoneNumber;
|
||||
|
||||
@NotNull(message = "验证码不能为空")
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 上级邀请码(推广后台:手机号未注册时用它自动注册为主播,其它场景忽略)
|
||||
*/
|
||||
private String parentInvitationCode;
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ApiVerificationCodeLoginOrRegisterBody {
|
||||
|
||||
@NotNull(message = "手机号不能为空")
|
||||
private String phoneNumber;
|
||||
|
||||
@NotNull(message = "验证码不能为空")
|
||||
private String code;
|
||||
|
||||
private String parentInvitationCode;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class BoxDataBodyA {
|
||||
private Integer boxId;
|
||||
private Integer boxNum;
|
||||
private Integer number;
|
||||
private String boxName;
|
||||
private String boxImg01;
|
||||
private String boxImg02;
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "sys_config")
|
||||
public class ConfigData implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Long configId;
|
||||
|
||||
private String configName;
|
||||
|
||||
private String configKey;
|
||||
|
||||
private String configValue;
|
||||
|
||||
private String configType;
|
||||
|
||||
private String createBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
private String updateBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
|
||||
private String remark;
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.Max;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
public class CreateFightBody {
|
||||
|
||||
@ApiModelProperty("模式(0欧皇 1非酋)")
|
||||
@NotBlank(message = "模式不能为空")
|
||||
private String model;
|
||||
|
||||
@ApiModelProperty("玩家人数")
|
||||
@Max(value = 12, message = "最大值12")
|
||||
private Integer playerNumber;
|
||||
|
||||
@ApiModelProperty("组队模式(0或空=个人对战 1=2v2组队,座位0/1为一队、座位2/3为二队)")
|
||||
private Integer teamMode;
|
||||
|
||||
// 所有宝箱
|
||||
@NotNull(message = "宝箱数据不能为空")
|
||||
private Map<Integer, Integer> boxIdAndNumber;
|
||||
|
||||
// private Integer rounds;
|
||||
// 回合数
|
||||
// private Integer createNum = 1;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.NonNull;
|
||||
|
||||
import jakarta.validation.constraints.Min;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class CreateOrderParam {
|
||||
|
||||
@NotNull(message = "商品id不能为空。")
|
||||
private Integer goodsId;
|
||||
|
||||
@NotNull(message = "商品价格不能为空。")
|
||||
private BigDecimal goodsPrice;
|
||||
|
||||
@NotNull(message = "商品数量不能为空。")
|
||||
@Min(value = 1, message = "最小值1")
|
||||
private Integer goodsNum;
|
||||
|
||||
@ApiModelProperty("对接qs支付新增:支付方式(alipay/wxpay)")
|
||||
private String payType;
|
||||
|
||||
@ApiModelProperty("1:原有支付,2:图片支付")
|
||||
private Integer payWay = 1;
|
||||
|
||||
@ApiModelProperty("百度推广bdvid")
|
||||
private String bdVid;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FightBoutData {
|
||||
|
||||
@ApiModelProperty("对战ID")
|
||||
private Integer fightId;
|
||||
|
||||
@ApiModelProperty("对战回合号")
|
||||
private Integer boutNum;
|
||||
|
||||
@ApiModelProperty("过期时间")
|
||||
private Integer expirationTime;
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class JackpotData {
|
||||
|
||||
private String itemName;
|
||||
|
||||
private BigDecimal usePrice;
|
||||
|
||||
private String imageUrl;
|
||||
|
||||
private String shortName;
|
||||
|
||||
private String typeName;
|
||||
|
||||
private String exteriorName;
|
||||
|
||||
private String level;
|
||||
|
||||
private String levelImg;
|
||||
|
||||
private Integer id;
|
||||
|
||||
private Integer allocatedNum;
|
||||
|
||||
private Integer unAllocatedNum;
|
||||
|
||||
private Integer ornamentsNum;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class OperationalStatistics {
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date date;
|
||||
private BigDecimal rechargePriceTotal;
|
||||
private BigDecimal deliveryPriceTotal;
|
||||
private BigDecimal profit;
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
public class ParameterSettingBody {
|
||||
|
||||
private String usePricePremiumRate;
|
||||
private String exchangePriceRatio;
|
||||
private String registerRedPacket;
|
||||
private String maxCompoundNum;
|
||||
private String compoundMinPrice;
|
||||
private String compoundMinPremiumRate;
|
||||
private String compoundMaxPremiumRate;
|
||||
private String ZBTParities;
|
||||
private String buyPricePremiumRate;
|
||||
private String autoDeliveryMinPrice;
|
||||
private String websiteMaintenance;
|
||||
private String shoppingMaintenance;
|
||||
private String fightMaintenance;
|
||||
private String bindBoxMaintenance;
|
||||
private String rollMaintenance;
|
||||
private String compoundMaintenance;
|
||||
private String westernDuelMaintenance;
|
||||
private String luckyUpgradeMaintenance;
|
||||
private String wheelMaintenance;
|
||||
|
||||
/** 玫瑰女郎维护开关:0正常 1维护(对应 sys_config 键 olympusMaintenance,产品已更名,key 保持不变) */
|
||||
private String olympusMaintenance;
|
||||
|
||||
/** 充值渠道维护开关:0正常 1维护(仅控制第三方支付渠道 unifiedPay) */
|
||||
private String rechargeMaintenance;
|
||||
|
||||
/** 卡密充值维护开关:0正常 1维护(仅控制卡密充值 cardPay) */
|
||||
private String cardRechargeMaintenance;
|
||||
|
||||
/** 推广后台维护开关:0正常 1维护 */
|
||||
private String promoMaintenance;
|
||||
|
||||
/** 支付公司:chengduhipay */
|
||||
private String payCompany;
|
||||
|
||||
/** 支付公司权重配置,JSON格式: [{"name":"chengduhipay","weight":10}] */
|
||||
private String payCompanyWeights;
|
||||
|
||||
/** 流水归档保留天数,超过该天数的流水将迁移至归档表,兜底 "7" */
|
||||
private String flowArchiveRetainDays;
|
||||
|
||||
/** SnapPay 开关:1=启用(1000-50000 强制走 SnapPay),0=停用(回落权重路由),兜底 "1" */
|
||||
private String snappayEnabled;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 支付公司权重配置项
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class PayCompanyWeight {
|
||||
/** 公司标识,如 chengduhipay */
|
||||
private String name;
|
||||
/** 显示名称 */
|
||||
private String label;
|
||||
/** 权重值 */
|
||||
private int weight;
|
||||
/** 支持的支付渠道:1=支付宝,2=银联。为空表示支持所有渠道 */
|
||||
private Integer payType;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RealNameAuthenticationBody {
|
||||
|
||||
private String realName;
|
||||
private String idNum;
|
||||
private String phoneNumber;
|
||||
private String captcha;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class ShoppingBody {
|
||||
|
||||
private Long id;
|
||||
private String itemName;
|
||||
private String type;
|
||||
private String exterior;
|
||||
private BigDecimal maxPrice;
|
||||
private BigDecimal minPrice = BigDecimal.ZERO;
|
||||
private Integer isPutaway;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 转赠申请查询条件
|
||||
*/
|
||||
@Data
|
||||
public class TransferApplyBody {
|
||||
|
||||
/** 批次号 */
|
||||
private String batchId;
|
||||
|
||||
/** 转赠人用户ID */
|
||||
private Integer fromUserId;
|
||||
|
||||
/** 转赠人昵称(模糊查询) */
|
||||
private String fromNickName;
|
||||
|
||||
/** 受赠人用户ID */
|
||||
private Integer toUserId;
|
||||
|
||||
/** 受赠人昵称(模糊查询) */
|
||||
private String toNickName;
|
||||
|
||||
/** 饰品名称(模糊查询) */
|
||||
private String ornamentName;
|
||||
|
||||
/** 状态:0-待审核,1-审核通过,2-审核驳回 */
|
||||
private Integer status;
|
||||
|
||||
/** 状态列表:用于查询多个状态,如已处理页面查询 1,2 */
|
||||
private List<Integer> statusList;
|
||||
|
||||
/** 手机号 */
|
||||
private String phoneNumber;
|
||||
|
||||
/** 开始时间 */
|
||||
private String startTime;
|
||||
|
||||
/** 结束时间 */
|
||||
private String endTime;
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_advertisement")
|
||||
public class TtAdvertisement implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "标题")
|
||||
private String title;
|
||||
|
||||
@Excel(name = "图片")
|
||||
private String picture;
|
||||
|
||||
@Excel(name = "跳转链接")
|
||||
private String jumpLink;
|
||||
|
||||
@Excel(name = "图片排序")
|
||||
private Integer sort;
|
||||
|
||||
// 0可用 1禁用
|
||||
@Excel(name = "状态")
|
||||
private String status;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 公告实体类
|
||||
*/
|
||||
@Data
|
||||
public class TtAnnouncement {
|
||||
|
||||
private Integer AnnouncementId;
|
||||
|
||||
private String title;
|
||||
|
||||
private String content;
|
||||
|
||||
/**
|
||||
* 公告类型:0=用户公告(需登录、有已读状态),1=系统公告(免登录、无已读状态)
|
||||
*/
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 目标用户ID,NULL表示全部用户
|
||||
*/
|
||||
private Long targetUserId;
|
||||
|
||||
/**
|
||||
* 消息分类:GAME_xxx 或 SYS_xxx
|
||||
*/
|
||||
private String category;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
private String read;
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_banner")
|
||||
public class TtBanner implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "标题")
|
||||
private String title;
|
||||
|
||||
@Excel(name = "图片")
|
||||
private String picture;
|
||||
|
||||
@Excel(name = "跳转链接")
|
||||
private String jumpLink;
|
||||
|
||||
@Excel(name = "图片排序")
|
||||
private Integer sort;
|
||||
|
||||
// 0可用 1禁用
|
||||
@Excel(name = "状态")
|
||||
private String status;
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_bonus")
|
||||
public class TtBonus implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "福利名称")
|
||||
private String name;
|
||||
|
||||
@Excel(name = "福利描述")
|
||||
private String description;
|
||||
|
||||
@Excel(name = "封面图片")
|
||||
private String coverPicture;
|
||||
|
||||
@Excel(name = "福利类型", readConverterExp = "2=充值红包,3=福利宝箱")
|
||||
private String type;
|
||||
|
||||
@Excel(name = "条件类型")
|
||||
private String conditionType;
|
||||
|
||||
@Excel(name = "充值门槛")
|
||||
private BigDecimal rechargeThreshold;
|
||||
|
||||
@Excel(name = "奖励区间")
|
||||
private String awardSection;
|
||||
|
||||
@Excel(name = "启用状态", readConverterExp = "0=启用,1=禁用")
|
||||
private String status;
|
||||
|
||||
@Excel(name = "排序依据")
|
||||
private Integer sortBy;
|
||||
|
||||
private String createBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
private String updateBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_bonus_receive_record")
|
||||
public class TtBonusReceiveRecord implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "福利类型")
|
||||
private String type;
|
||||
|
||||
@Excel(name = "福利ID")
|
||||
private Integer bonusId;
|
||||
|
||||
@Excel(name = "VIP等级ID")
|
||||
private Integer vipLevelId;
|
||||
|
||||
@Excel(name = "推广等级ID")
|
||||
private Integer promotionLevelId;
|
||||
|
||||
@Excel(name = "领取人ID")
|
||||
private Integer userId;
|
||||
|
||||
@Excel(name = "奖励类型")
|
||||
private String awardType;
|
||||
|
||||
@Excel(name = "奖励ID", readConverterExp = "0=金币")
|
||||
private Integer awardId;
|
||||
|
||||
@Excel(name = "奖励价值")
|
||||
private BigDecimal awardPrice;
|
||||
|
||||
@Excel(name = "状态", readConverterExp = "0=未领取,1=已领取")
|
||||
private String status;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@Excel(name = "领取时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date receiveTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_box")
|
||||
public class TtBox implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Excel(name = "宝箱ID")
|
||||
@TableId
|
||||
private Integer boxId;
|
||||
|
||||
@Excel(name = "宝箱名称")
|
||||
private String boxName;
|
||||
|
||||
@Excel(name = "宝箱所属分类ID")
|
||||
private String boxTypeId;
|
||||
|
||||
@Excel(name = "宝箱价格")
|
||||
private BigDecimal price;
|
||||
|
||||
@Excel(name = "宝箱图片01")
|
||||
private String boxImg01;
|
||||
|
||||
@Excel(name = "宝箱图片02")
|
||||
private String boxImg02;
|
||||
|
||||
@Excel(name = "宝箱排序")
|
||||
private Integer sort;
|
||||
|
||||
// 0:是对战宝箱
|
||||
@Excel(name = "是否对战宝箱")
|
||||
private String isFight;
|
||||
|
||||
/** 宝箱类型
|
||||
* 1 普通箱
|
||||
* 2 对战箱
|
||||
* 3 补偿箱
|
||||
* 4 九宫格
|
||||
* 5 指数盲盒
|
||||
*/
|
||||
private String boxType;
|
||||
|
||||
/** 补偿值 */
|
||||
private Integer compAmount;
|
||||
|
||||
@Excel(name = "宝箱状态")
|
||||
private String status;
|
||||
|
||||
@Excel(name = "宝箱开启次数")
|
||||
private Long openNum;
|
||||
|
||||
private String createBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
private String updateBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
|
||||
private String remark;
|
||||
|
||||
@Excel(name = "是否首页推荐")
|
||||
private String isHome;
|
||||
|
||||
@TableField(select = false)
|
||||
@Excel(name = "删除标志")
|
||||
private String delFlag;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class TtBoxA {
|
||||
|
||||
private Integer boxId;
|
||||
private Integer boxTypeId;
|
||||
private String boxName;
|
||||
private BigDecimal price;
|
||||
private String boxImg01;
|
||||
private String boxImg02;
|
||||
private String boxType;
|
||||
private Integer totalOpenOdds;
|
||||
private List<TtOrnamentsA> boxOrnamentsList;
|
||||
private List<TtBoxLevelA> probabilityDistribution;
|
||||
private List<TtBoxLevelA> openProbabilityDistribution;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class TtBoxBody {
|
||||
|
||||
private Integer boxId;
|
||||
|
||||
private String boxName;
|
||||
|
||||
private String isFight;
|
||||
|
||||
private String status;
|
||||
|
||||
/** 宝箱类型:1普通箱 2对战箱 3补偿箱 4九宫格 5指数盲盒 6福利箱 */
|
||||
private String boxType;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class TtBoxLevelA {
|
||||
|
||||
private Integer ornamentsLevelId;
|
||||
|
||||
private String level;
|
||||
|
||||
private String probability;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.ruoyi.admin.domain;
|
||||
|
||||
import lombok.Data;
|
||||
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;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 开箱机会对象 tt_box_open_chance
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2024-07-09
|
||||
*/
|
||||
@Data
|
||||
public class TtBoxOpenChance extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 道具ID */
|
||||
@NotNull(message = "道具ID不能为空")
|
||||
private Long ornamentId;
|
||||
|
||||
/** 宝箱ID */
|
||||
@NotNull(message = "宝箱ID不能为空")
|
||||
private Integer boxId;
|
||||
|
||||
/** 开启次数 */
|
||||
@NotNull(message = "开启次数不能为空")
|
||||
private Integer chanceNum;
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_box_ornaments")
|
||||
public class TtBoxOrnaments implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "宝箱ID")
|
||||
private Integer boxId;
|
||||
|
||||
@Excel(name = "饰品ID")
|
||||
@TableField("ornament_id")
|
||||
private Long ornamentId;
|
||||
|
||||
@Excel(name = "市场唯一hash名称")
|
||||
@TableField("market_hash_name")
|
||||
private String marketHashName;
|
||||
|
||||
@Excel(name = "zbt ID")
|
||||
@TableField("ornaments_zbt_id")
|
||||
private String ornamentsZbtId;
|
||||
|
||||
@Excel(name = "yy ID")
|
||||
@TableField("ornaments_yy_id")
|
||||
private String ornamentsYyId;
|
||||
|
||||
@Excel(name = "饰品级别")
|
||||
private Integer level;
|
||||
|
||||
@Excel(name = "显示数量")
|
||||
private Integer odds;
|
||||
|
||||
@Excel(name = "显示爆率百分比")
|
||||
@TableField(updateStrategy = FieldStrategy.ALWAYS)
|
||||
private String oddsPercentum;
|
||||
|
||||
@Excel(name = "真实数量")
|
||||
private Integer realOdds;
|
||||
|
||||
@Excel(name = "主播数量")
|
||||
private Integer anchorOdds;
|
||||
|
||||
@Excel(name = "机器人数量")
|
||||
private Integer robotOdds;
|
||||
|
||||
@Excel(name = "机器人数量(欧皇)")
|
||||
private Integer robotOddsLucky;
|
||||
|
||||
@Excel(name = "机器人数量 (非酋)")
|
||||
private Integer robotOddsUnlucky;
|
||||
|
||||
@Excel(name = "白号数量")
|
||||
private Integer whiteOdds;
|
||||
|
||||
private Integer compOdds;
|
||||
|
||||
private Integer realCompOdds;
|
||||
|
||||
@Excel(name = "三级爆率")
|
||||
private Integer thirdExplosiveOdds;
|
||||
|
||||
@Excel(name = "封面图片")
|
||||
private String coverImg;
|
||||
|
||||
private String createBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
private String updateBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
|
||||
private String remark;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class TtBoxRecordsBody {
|
||||
|
||||
private Long id;
|
||||
private Integer userId;
|
||||
private Integer holderUserId;
|
||||
private Long ornamentsId;
|
||||
private String itemName;
|
||||
private String levelImg;
|
||||
private String status;
|
||||
private Integer boxId;
|
||||
private Integer source;
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_box_type")
|
||||
public class TtBoxType implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
private String name;
|
||||
|
||||
private String icon;
|
||||
|
||||
private Integer sort;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
|
||||
@Excel(name = "是否对战分类")
|
||||
private String isFightType;
|
||||
|
||||
/**
|
||||
* 是否前端显示:0-显示 1-隐藏
|
||||
*/
|
||||
@Excel(name = "是否显示")
|
||||
private String isShow;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class TtBoxUser {
|
||||
|
||||
private Long id;
|
||||
private Integer boxId;
|
||||
private Integer userId;
|
||||
private String userName;
|
||||
private String nickName;
|
||||
private String avatar;
|
||||
private Long ornamentsId;
|
||||
private String itemName;
|
||||
private String shortName;
|
||||
private BigDecimal usePrice;
|
||||
private String imageUrl;
|
||||
private String exteriorName;
|
||||
private Integer ornamentsLevelId;
|
||||
private String levelImg;
|
||||
|
||||
// 来源
|
||||
private String source;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
public class TtBoxUserIdPrice {
|
||||
private Integer userId;
|
||||
private BigDecimal totalPrice;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.ruoyi.domain.vo.TtOrnamentVO;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
public class TtBoxVO {
|
||||
private Integer boxTypeId;
|
||||
private String boxTypeName;
|
||||
private String icon;
|
||||
private Integer sort;
|
||||
private List<TtBoxA> boxList;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class TtCompRecord {
|
||||
|
||||
private Integer userId;
|
||||
|
||||
private Integer boxId;
|
||||
|
||||
private Integer compAmount;
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_content")
|
||||
public class TtContent implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "文章类别ID")
|
||||
private Integer typeId;
|
||||
|
||||
@Excel(name = "文章标题")
|
||||
private String title;
|
||||
|
||||
@Excel(name = "文章内容")
|
||||
private String content;
|
||||
|
||||
@Excel(name = "文章绑定链接")
|
||||
private String link;
|
||||
|
||||
@Excel(name = "浏览量")
|
||||
private Integer pageView;
|
||||
|
||||
@Excel(name = "状态")
|
||||
private String status;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_content_type")
|
||||
public class TtContentType implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "类别名称")
|
||||
private String name;
|
||||
|
||||
@Excel(name = "类别别名")
|
||||
private String alias;
|
||||
|
||||
@Excel(name = "备注")
|
||||
private String remark;
|
||||
|
||||
@Excel(name = "状态")
|
||||
private String status;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class TtDeliveryApplyBody {
|
||||
|
||||
private String userName;
|
||||
|
||||
private String phoneNumber;
|
||||
|
||||
private String outTradeNo;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class TtDeliveryRecordBody {
|
||||
|
||||
private String userName;
|
||||
|
||||
private String phoneNumber;
|
||||
|
||||
private String outTradeNo;
|
||||
|
||||
private String orderId;
|
||||
|
||||
private Integer userId;
|
||||
|
||||
private String status;
|
||||
|
||||
private String itemName;
|
||||
|
||||
private String levelImg;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private String startTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private String endTime;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class TtFightBody {
|
||||
|
||||
private Integer id;
|
||||
private String status;
|
||||
private Integer userId;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 对战奖励金额对象 tt_fight_ranking_reward
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2024-07-04
|
||||
*/
|
||||
@Data
|
||||
public class TtFightRankingReward extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** ID */
|
||||
private Integer id;
|
||||
|
||||
/** 排名名称 */
|
||||
private String name;
|
||||
|
||||
/** 奖励金额 */
|
||||
private BigDecimal reward;
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_fight_result")
|
||||
public class TtFightResult implements Serializable {
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "对战房间ID")
|
||||
private Integer fightId;
|
||||
|
||||
@Excel(name = "对战结果")
|
||||
private String fightResult;
|
||||
|
||||
@Excel(name = "结果时间")
|
||||
private Date createTime;
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_fight_user")
|
||||
public class TtFightUser implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "对战ID")
|
||||
private Integer fightId;
|
||||
|
||||
@Excel(name = "参与者_用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@Excel(name = "加入金额")
|
||||
private BigDecimal joinPrice;
|
||||
|
||||
@Excel(name = "加入位置编号")
|
||||
private Integer joinSeatNum;
|
||||
|
||||
// 0,准备 1,进行中 2,结束
|
||||
@Excel(name = "对战状态")
|
||||
private String status;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
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;
|
||||
|
||||
/**
|
||||
* 首充赠送对象 tt_first_recharge
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2024-06-21
|
||||
*/
|
||||
public class TtFirstRecharge extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** ID */
|
||||
private Integer id;
|
||||
|
||||
/** 充值金额下限 */
|
||||
@Excel(name = "充值金额下限")
|
||||
private BigDecimal minAmount;
|
||||
|
||||
/** 赠送比例 */
|
||||
@Excel(name = "赠送比例")
|
||||
private BigDecimal ratio;
|
||||
|
||||
/** 规则描述 */
|
||||
@Excel(name = "规则描述")
|
||||
private String description;
|
||||
|
||||
public void setId(Integer id)
|
||||
{
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Integer getId()
|
||||
{
|
||||
return id;
|
||||
}
|
||||
public void setMinAmount(BigDecimal minAmount)
|
||||
{
|
||||
this.minAmount = minAmount;
|
||||
}
|
||||
|
||||
public BigDecimal getMinAmount()
|
||||
{
|
||||
return minAmount;
|
||||
}
|
||||
public void setRatio(BigDecimal ratio)
|
||||
{
|
||||
this.ratio = ratio;
|
||||
}
|
||||
|
||||
public BigDecimal getRatio()
|
||||
{
|
||||
return ratio;
|
||||
}
|
||||
public void setDescription(String description)
|
||||
{
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
public String getDescription()
|
||||
{
|
||||
return description;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
.append("id", getId())
|
||||
.append("minAmount", getMinAmount())
|
||||
.append("ratio", getRatio())
|
||||
.append("description", getDescription())
|
||||
.append("createBy", getCreateBy())
|
||||
.append("createTime", getCreateTime())
|
||||
.append("updateBy", getUpdateBy())
|
||||
.append("updateTime", getUpdateTime())
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_message")
|
||||
public class TtMessage implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "消息内容")
|
||||
private String message;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_message_send")
|
||||
public class TtMessageSend implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "接收者用户ID")
|
||||
private Integer recId;
|
||||
|
||||
@Excel(name = "消息内容ID")
|
||||
private Integer messageId;
|
||||
|
||||
/**
|
||||
* 1:已读
|
||||
*/
|
||||
@Excel(name = "查看状态")
|
||||
private String status;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date sendTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date readingTime;
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 通知实体类
|
||||
*/
|
||||
@Data
|
||||
@TableName("tt_notice")
|
||||
public class TtNotice {
|
||||
|
||||
@TableId(value = "notice_id", type = IdType.AUTO)
|
||||
private Integer noticeId;
|
||||
|
||||
private Long userId;
|
||||
|
||||
private String title;
|
||||
|
||||
private String content;
|
||||
|
||||
/**
|
||||
* "1": 已读
|
||||
*/
|
||||
@TableField("`read`")
|
||||
private String read;
|
||||
|
||||
/**
|
||||
* 消息分类:GAME_xxx 或 SYS_xxx
|
||||
*/
|
||||
private String category;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class TtOrnamentsA {
|
||||
|
||||
// private Long id;
|
||||
// // 平台
|
||||
// private Integer partyType;
|
||||
// 在该平台的id
|
||||
private Long ornamentId;
|
||||
private String name;
|
||||
private String shortName;
|
||||
private BigDecimal usePrice;
|
||||
private String imageUrl;
|
||||
private String exteriorName;
|
||||
private Integer ornamentsLevelId;
|
||||
private String levelImg;
|
||||
private Integer odds;
|
||||
private BigDecimal oddsResult;
|
||||
private Integer compOdds;
|
||||
private BigDecimal compOddsResult;
|
||||
private Integer openOdds;
|
||||
private BigDecimal openOddsResult;
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class TtOrnamentsBody {
|
||||
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 饰品名称(前端搜索参数)
|
||||
*/
|
||||
private String itemName;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private String type;
|
||||
|
||||
private String typeName;
|
||||
|
||||
/**
|
||||
* 外观
|
||||
*/
|
||||
private String exterior;
|
||||
|
||||
/**
|
||||
* 最高价格
|
||||
*/
|
||||
private BigDecimal maxPrice;
|
||||
|
||||
/**
|
||||
* 最低价格
|
||||
*/
|
||||
private BigDecimal minPrice;
|
||||
|
||||
private Integer pageNum;
|
||||
|
||||
private Integer pageSize;
|
||||
|
||||
private Integer zbtId;
|
||||
|
||||
private Integer yyyoupingId;
|
||||
|
||||
/** 只返回有价格(use_price > 0)的饰品,用于批量填货弹窗过滤无价饰品 */
|
||||
private Boolean filterNoPrice;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_ornaments_level")
|
||||
public class TtOrnamentsLevel implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
private String level;
|
||||
|
||||
private String levelImg;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class TtOrnamentsPrice {
|
||||
|
||||
private Long id;
|
||||
|
||||
private BigDecimal price;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_recharge_card")
|
||||
public class TtRechargeCard implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "充值列表ID")
|
||||
private Integer rechargeListId;
|
||||
|
||||
@Excel(name = "金额")
|
||||
private BigDecimal price;
|
||||
|
||||
@Excel(name = "卡密")
|
||||
private String password;
|
||||
|
||||
@Excel(name = "状态")
|
||||
private String status;
|
||||
|
||||
@Excel(name = "使用者ID")
|
||||
private Integer useUserId;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date useTime;
|
||||
|
||||
private String createBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
private String updateBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
|
||||
@TableField(select = false)
|
||||
@Excel(name = "删除标志")
|
||||
private String delFlag;
|
||||
|
||||
/** 是否空白卡密: 0=否, 1=是(空白卡密不计入充值记录) */
|
||||
@Excel(name = "空白卡密")
|
||||
private Integer isBlank;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 充值奖励金额对象 tt_recharge_ranking_reward
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2024-07-04
|
||||
*/
|
||||
@Data
|
||||
public class TtRechargeRankingReward extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** ID */
|
||||
private Integer id;
|
||||
|
||||
/** 排名名称 */
|
||||
private String name;
|
||||
|
||||
/** 奖励金额 */
|
||||
private BigDecimal reward;
|
||||
private String rewardStr;
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_recharge_record")
|
||||
public class TtRechargeRecord implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Excel(name = "充值记录ID")
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@Excel(name = "上级用户ID")
|
||||
private Integer parentId;
|
||||
|
||||
@Excel(name = "到账金额")
|
||||
private BigDecimal arrivalAmount;
|
||||
|
||||
@Excel(name = "实际支付金额")
|
||||
private BigDecimal amountActuallyPaid;
|
||||
|
||||
@Excel(name = "最终金额")
|
||||
private BigDecimal finallyPrice;
|
||||
|
||||
@Excel(name = "订单号")
|
||||
private String orderId;
|
||||
|
||||
@Excel(name = "外部订单号")
|
||||
private String outTradeNo;
|
||||
|
||||
private String status;
|
||||
|
||||
private String channelType;
|
||||
|
||||
@Excel(name = "卡商ID")
|
||||
private Integer cardMerchantId;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
|
||||
@TableField(select = false)
|
||||
private String delFlag;
|
||||
|
||||
/** 是否空白卡密产生的充值记录: 0=否, 1=是(空白卡密不计入充值记录展示) */
|
||||
private Integer isBlankCard;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class TtRechargeRecordBody {
|
||||
|
||||
private Integer userId;
|
||||
|
||||
private Integer parentId;
|
||||
// 招商ID:充值用户的上级上级(直属上级[主播]的上级[招商])
|
||||
private Integer merchantId;
|
||||
private Integer cardMerchantId;
|
||||
private String orderId;
|
||||
private String outTradeNo;
|
||||
private String channelType;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date startTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date endTime;
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
public class TtRechargeRecordVo implements Serializable {
|
||||
|
||||
@Excel(name = "充值记录ID")
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@Excel(name = "上级用户ID")
|
||||
private Integer parentId;
|
||||
|
||||
@Excel(name = "招商ID")
|
||||
private Integer merchantId;
|
||||
|
||||
@Excel(name = "到账金额")
|
||||
private BigDecimal arrivalAmount;
|
||||
|
||||
@Excel(name = "实际支付金额")
|
||||
private BigDecimal amountActuallyPaid;
|
||||
|
||||
@Excel(name = "最终金额")
|
||||
private BigDecimal finallyPrice;
|
||||
|
||||
@Excel(name = "订单号")
|
||||
private String orderId;
|
||||
|
||||
@Excel(name = "外部订单号")
|
||||
private String outTradeNo;
|
||||
|
||||
private String status;
|
||||
|
||||
private String channelType;
|
||||
|
||||
@Excel(name = "卡商ID")
|
||||
private Integer cardMerchantId;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
|
||||
@TableField(select = false)
|
||||
private String delFlag;
|
||||
|
||||
private String nickName;
|
||||
|
||||
private String phoneNumber;
|
||||
|
||||
private String deliveryAddress;
|
||||
|
||||
private String picture;
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【请填写功能名称】对象 tt_red_pack
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2023-06-29
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
public class TtRedPack extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
@Excel(name = "标题")
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 红包类型 1.充值红包 2.普通红包
|
||||
*/
|
||||
@Excel(name = "红包类型 1.充值红包 2.普通红包")
|
||||
private String packType;
|
||||
|
||||
/**
|
||||
* 充值金额
|
||||
*/
|
||||
@Excel(name = "充值金额")
|
||||
private BigDecimal rechargeLimit;
|
||||
|
||||
/**
|
||||
* 总数量 0,无限制
|
||||
*/
|
||||
@Excel(name = "总数量 0,无限制")
|
||||
private Long packCount;
|
||||
|
||||
/**
|
||||
* 剩余数量
|
||||
*/
|
||||
@Excel(name = "剩余数量")
|
||||
private Long validCount;
|
||||
|
||||
/**
|
||||
* 红包最小值
|
||||
*/
|
||||
@Excel(name = "红包最小值")
|
||||
private BigDecimal valueMin;
|
||||
|
||||
/**
|
||||
* 红包最大值
|
||||
*/
|
||||
@Excel(name = "红包最大值")
|
||||
private BigDecimal valueMax;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date beginTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date endTime;
|
||||
|
||||
/**
|
||||
* 状态0 已结束 1 进行中
|
||||
*/
|
||||
@Excel(name = "状态0 已结束 1 进行中")
|
||||
private Long status;
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
||||
.append("id", getId())
|
||||
.append("title", getTitle())
|
||||
.append("packType", getPackType())
|
||||
.append("rechargeLimit", getRechargeLimit())
|
||||
.append("packCount", getPackCount())
|
||||
.append("validCount", getValidCount())
|
||||
.append("valueMin", getValueMin())
|
||||
.append("valueMax", getValueMax())
|
||||
.append("beginTime", getBeginTime())
|
||||
.append("endTime", getEndTime())
|
||||
.append("status", getStatus())
|
||||
.append("createTime", getCreateTime())
|
||||
.append("updateTime", getUpdateTime())
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_red_packet")
|
||||
public class TtRedPacket implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "红包标题")
|
||||
private String title;
|
||||
|
||||
@Excel(name = "红包描述")
|
||||
private String description;
|
||||
|
||||
@Excel(name = "发放个数")
|
||||
private Integer num;
|
||||
|
||||
@Excel(name = "单个红包金额区间")
|
||||
private String amount;
|
||||
|
||||
@Excel(name = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
/**
|
||||
* 指定领取人用户ID。
|
||||
* <p>
|
||||
* NULL = 不限用户(平台红包、主播红包的原有行为,谁拿到口令谁能领);
|
||||
* 非 NULL = 只有该用户本人能领(亏损返利CDK 用这个字段绑定收款人)。
|
||||
* <p>
|
||||
* 不要拿 {@link #userId} 兼职这件事:它的语义是「主播ID」,规则是
|
||||
* 「只有主播下级能领、且主播本人不能领」,跟"指定收款人"正好相反。
|
||||
*/
|
||||
@TableField("receiver_user_id")
|
||||
private Integer receiverUserId;
|
||||
|
||||
@Excel(name = "红包口令")
|
||||
private String password;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date openingTime;
|
||||
|
||||
// 有效期限
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date validity;
|
||||
|
||||
// 0,正在使用 1,结束
|
||||
private Integer status;
|
||||
|
||||
@Excel(name = "创建者")
|
||||
private String createBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
private String updateBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
|
||||
//0启用 1禁用
|
||||
@TableField("use_status")
|
||||
private Integer useStatus;
|
||||
|
||||
@TableField(select = false)
|
||||
@TableLogic(value = "0",delval = "1")
|
||||
private Integer delFlag;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
public class TtRedPacketBody {
|
||||
|
||||
private Integer id;
|
||||
|
||||
private String title;
|
||||
|
||||
private String status;
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_red_packet_record")
|
||||
public class TtRedPacketRecord implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "红包ID")
|
||||
private Integer redPacketId;
|
||||
|
||||
@Excel(name = "领取人ID")
|
||||
private Integer userId;
|
||||
|
||||
@Excel(name = "领取口令")
|
||||
private String receivePassword;
|
||||
|
||||
@Excel(name = "领取金额")
|
||||
private BigDecimal receiveAmount;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date receiveTime;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
public class TtRedPacketRecordBody {
|
||||
|
||||
private Integer redPacketId;
|
||||
private Integer userId;
|
||||
private String receivePassword;
|
||||
}
|
||||
@@ -0,0 +1,153 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 汰换记录对象 tt_replacement_record
|
||||
*
|
||||
* @author junhai
|
||||
* @date 2023-09-10
|
||||
*/
|
||||
public class TtReplacementRecord extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** id */
|
||||
private Long id;
|
||||
|
||||
/** 用户id */
|
||||
@Excel(name = "用户id")
|
||||
private Long uid;
|
||||
|
||||
/** 用户名称 */
|
||||
@Excel(name = "用户名称")
|
||||
private String uname;
|
||||
|
||||
/** 饰品ids */
|
||||
@Excel(name = "饰品ids")
|
||||
private String oids;
|
||||
|
||||
/** 合成饰品的id */
|
||||
@Excel(name = "合成饰品的id")
|
||||
private Long awardOid;
|
||||
|
||||
/** 合成饰品的名称 */
|
||||
@Excel(name = "合成饰品的名称")
|
||||
private String awardOname;
|
||||
|
||||
/** 合成饰品的价格 */
|
||||
@Excel(name = "合成饰品的价格")
|
||||
private BigDecimal awardOprice;
|
||||
|
||||
/**
|
||||
* 饰品的图片
|
||||
*/
|
||||
@Excel(name = "饰品的图片")
|
||||
private String awardOimg;
|
||||
|
||||
/** 合成日期 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "合成日期", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date time;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Long getId()
|
||||
{
|
||||
return id;
|
||||
}
|
||||
public void setUid(Long uid)
|
||||
{
|
||||
this.uid = uid;
|
||||
}
|
||||
|
||||
public Long getUid()
|
||||
{
|
||||
return uid;
|
||||
}
|
||||
public void setUname(String uname)
|
||||
{
|
||||
this.uname = uname;
|
||||
}
|
||||
|
||||
public String getUname()
|
||||
{
|
||||
return uname;
|
||||
}
|
||||
public void setOids(String oids)
|
||||
{
|
||||
this.oids = oids;
|
||||
}
|
||||
|
||||
public String getOids()
|
||||
{
|
||||
return oids;
|
||||
}
|
||||
public void setAwardOid(Long awardOid)
|
||||
{
|
||||
this.awardOid = awardOid;
|
||||
}
|
||||
|
||||
public Long getAwardOid()
|
||||
{
|
||||
return awardOid;
|
||||
}
|
||||
public void setAwardOname(String awardOname)
|
||||
{
|
||||
this.awardOname = awardOname;
|
||||
}
|
||||
|
||||
public String getAwardOname()
|
||||
{
|
||||
return awardOname;
|
||||
}
|
||||
public void setAwardOprice(BigDecimal awardOprice)
|
||||
{
|
||||
this.awardOprice = awardOprice;
|
||||
}
|
||||
|
||||
public BigDecimal getAwardOprice()
|
||||
{
|
||||
return awardOprice;
|
||||
}
|
||||
public void setTime(Date time)
|
||||
{
|
||||
this.time = time;
|
||||
}
|
||||
|
||||
public Date getTime()
|
||||
{
|
||||
return time;
|
||||
}
|
||||
|
||||
public String getAwardOimg() {
|
||||
return awardOimg;
|
||||
}
|
||||
|
||||
public void setAwardOimg(String awardOimg) {
|
||||
this.awardOimg = awardOimg;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "TtReplacementRecord{" +
|
||||
"id=" + id +
|
||||
", uid=" + uid +
|
||||
", uname='" + uname + '\'' +
|
||||
", oids='" + oids + '\'' +
|
||||
", awardOid=" + awardOid +
|
||||
", awardOname='" + awardOname + '\'' +
|
||||
", awardOprice=" + awardOprice +
|
||||
", awardOimg='" + awardOimg + '\'' +
|
||||
", time=" + time +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 机器人对战分组对象 tt_robot_fight_group
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2024-06-28
|
||||
*/
|
||||
@Data
|
||||
public class TtRobotFightGroup extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 分组ID */
|
||||
private Integer groupId;
|
||||
|
||||
/** 分组名称 */
|
||||
private String groupName;
|
||||
|
||||
/** 座位数量 */
|
||||
private Integer seatNum;
|
||||
|
||||
/** 对战模式(0欧皇 1非酋) */
|
||||
private String model;
|
||||
|
||||
/** 价格档位配置ID */
|
||||
private Integer priceConfigId;
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 机器人对战分组宝箱对象 tt_robot_fight_group_box
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2024-06-28
|
||||
*/
|
||||
@Data
|
||||
public class TtRobotFightGroupBox extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 分组ID */
|
||||
@NotNull(message = "分组ID不能为空")
|
||||
private Integer groupId;
|
||||
|
||||
/** 宝箱ID */
|
||||
@NotNull(message = "宝箱ID不能为空")
|
||||
private Integer boxId;
|
||||
|
||||
/** 修改前的宝箱ID(用于UPDATE定位旧记录) */
|
||||
private transient Integer oldBoxId;
|
||||
|
||||
/** 宝箱数量 */
|
||||
private Integer boxNum;
|
||||
|
||||
/** 宝箱名称(关联查询,非持久化字段) */
|
||||
private transient String boxName;
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 机器人对战进房时间配置对象 tt_robot_fight_join_config
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2026-07-23
|
||||
*/
|
||||
@Data
|
||||
@TableName("tt_robot_fight_join_config")
|
||||
public class TtRobotFightJoinConfig extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键ID */
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/** 档位最小金额(不含) */
|
||||
private BigDecimal minAmount;
|
||||
|
||||
/** 档位最大金额(含) */
|
||||
private BigDecimal maxAmount;
|
||||
|
||||
/** 机器人进房基础秒数 */
|
||||
private Integer joinSeconds;
|
||||
|
||||
/** 机器人进房随机偏移秒数(在基础秒数上额外随机增加 1~randomSeconds 秒) */
|
||||
private Integer randomSeconds;
|
||||
|
||||
/** 状态(0启用 1停用) */
|
||||
private String status;
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 机器人对战价格档位配置对象 tt_robot_fight_price_config
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2026-08-13
|
||||
*/
|
||||
@Data
|
||||
@TableName("tt_robot_fight_price_config")
|
||||
public class TtRobotFightPriceConfig extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键ID */
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/** 价格上限(房间宝箱总金额 <= price_limit 命中该档位) */
|
||||
private BigDecimal priceLimit;
|
||||
|
||||
/** 该档位目标房间数量 */
|
||||
private Integer targetCount;
|
||||
|
||||
/** 排序序号(越小越靠前,金额档位建议按价格上限升序) */
|
||||
private Integer sortOrder;
|
||||
|
||||
/** 状态(0启用 1停用) */
|
||||
private String status;
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
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;
|
||||
|
||||
/**
|
||||
* 任务中心对象 tt_task_center
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2024-05-25
|
||||
*/
|
||||
@Data
|
||||
public class TtTaskCenter extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 任务ID */
|
||||
private Integer taskId;
|
||||
|
||||
/** 任务名称 */
|
||||
private String taskName;
|
||||
|
||||
/** 任务描述 */
|
||||
private String description;
|
||||
|
||||
/** 任务标识 */
|
||||
private String identify;
|
||||
|
||||
/** 任务状态(0停用 1启用) */
|
||||
private String status;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
public class TtUidTotalRechargeRecord {
|
||||
private Integer userId;
|
||||
private BigDecimal totalPrice;
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_upgrade_fail_ornaments")
|
||||
public class TtUpgradeFailOrnaments implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Excel(name = "升级失败奖励列表ID")
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "升级饰品列表ID")
|
||||
private Integer upgradeId;
|
||||
|
||||
@Excel(name = "失败奖励饰品ID")
|
||||
private Long ornamentId;
|
||||
|
||||
@Excel(name = "失败奖励饰品名称")
|
||||
private String ornamentName;
|
||||
|
||||
@Excel(name = "失败奖励饰品数量")
|
||||
private Integer ornamentNumber;
|
||||
|
||||
@Excel(name = "饰品级别ID")
|
||||
private Integer ornamentLevelId;
|
||||
|
||||
@Excel(name = "饰品价格")
|
||||
private BigDecimal ornamentPrice;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_upgrade_ornaments")
|
||||
public class TtUpgradeOrnaments implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Excel(name = "升级饰品ID")
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "饰品ID")
|
||||
private Long ornamentsId;
|
||||
|
||||
@Excel(name = "饰品原价")
|
||||
@TableField("ornament_price")
|
||||
private BigDecimal ornamentPrice;
|
||||
|
||||
@Excel(name = "饰品级别ID")
|
||||
private Integer ornamentsLevelId;
|
||||
|
||||
@Excel(name = "通用幸运区间")
|
||||
private String luckSection;
|
||||
|
||||
@Excel(name = "本轮出货所需金额")
|
||||
private BigDecimal amountRequired;
|
||||
|
||||
@Excel(name = "本轮已投金额")
|
||||
private BigDecimal amountInvested;
|
||||
|
||||
/** 真实计算口径下的本轮已投金额(溢出会继承到下一轮) */
|
||||
@TableField("effective_amount_invested")
|
||||
private BigDecimal effectiveAmountInvested;
|
||||
|
||||
@Excel(name = "主播幸运区间")
|
||||
private String anchorLuckSection;
|
||||
|
||||
@Excel(name = "本轮出货所需金额")
|
||||
private BigDecimal anchorAmountRequired;
|
||||
|
||||
@Excel(name = "本轮已投金额")
|
||||
private BigDecimal anchorAmountInvested;
|
||||
|
||||
/** 主播真实计算口径下的本轮已投金额(溢出会继承到下一轮) */
|
||||
@TableField("anchor_effective_amount_invested")
|
||||
private BigDecimal anchorEffectiveAmountInvested;
|
||||
|
||||
/** 普通用户累计原始概率(幸运值),出货成功清 0 重置 */
|
||||
@TableField("probability_invested")
|
||||
private Integer probabilityInvested;
|
||||
|
||||
/** 主播累计原始概率(幸运值),出货成功清 0 重置 */
|
||||
@TableField("anchor_probability_invested")
|
||||
private Integer anchorProbabilityInvested;
|
||||
|
||||
/** 白号累计原始概率(幸运值),出货成功清 0 重置(白号之间共享这一个池) */
|
||||
@TableField("blank_probability_invested")
|
||||
private Integer blankProbabilityInvested;
|
||||
|
||||
/** 白号幸运区间 [min,max),为空时回退通用 luck_section */
|
||||
@TableField("blank_luck_section")
|
||||
private String blankLuckSection;
|
||||
|
||||
/** 白号本轮已投金额(实际扣款口径),出货成功清 0 */
|
||||
@TableField("blank_amount_invested")
|
||||
private BigDecimal blankAmountInvested;
|
||||
|
||||
/** 白号本轮已投金额(真实计算口径),出货成功清 0 */
|
||||
@TableField("blank_effective_amount_invested")
|
||||
private BigDecimal blankEffectiveAmountInvested;
|
||||
|
||||
// 总投入
|
||||
@TableField("total_input")
|
||||
private BigDecimal totalInput;
|
||||
|
||||
// 0可用 1禁用
|
||||
@Excel(name = "状态")
|
||||
private String status;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class TtUpgradeOrnamentsBody {
|
||||
|
||||
private String itemName;
|
||||
|
||||
private String type;
|
||||
|
||||
private String status;
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonRawValue;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.domain.common.constant.UserType;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_upgrade_record")
|
||||
public class TtUpgradeRecord implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Excel(name = "升级记录ID")
|
||||
@TableId
|
||||
private Long id;
|
||||
|
||||
@Excel(name = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@Excel(name = "昵称")
|
||||
private String nickName;
|
||||
|
||||
@Excel(name = "用户类型")
|
||||
private String userType;
|
||||
|
||||
@Excel(name = "消耗金额")
|
||||
private BigDecimal amountConsumed;
|
||||
|
||||
@Excel(name = "可升级饰品ID")
|
||||
@TableField("target_upgrade_id")
|
||||
private Integer targetUpgradeId;
|
||||
|
||||
@Excel(name = "目标饰品ID")
|
||||
@TableField("target_ornament_id")
|
||||
private Long targetOrnamentId;
|
||||
|
||||
@Excel(name = "目标饰品价格")
|
||||
@TableField("target_ornament_price")
|
||||
private BigDecimal targetOrnamentPrice;
|
||||
|
||||
@Excel(name = "概率")
|
||||
@TableField("probability")
|
||||
private Integer probability;
|
||||
|
||||
@Excel(name = "最终奖励饰品集合")
|
||||
@TableField("gain_ornament_list")
|
||||
@JsonRawValue
|
||||
private String gainOrnamentList;
|
||||
|
||||
@Excel(name = "最终奖励总价")
|
||||
@TableField("gain_ornaments_price")
|
||||
private BigDecimal gainOrnamentsPrice;
|
||||
|
||||
@Excel(name = "成败")
|
||||
@TableField("is_victory")
|
||||
private Boolean isVictory;
|
||||
|
||||
/** 本轮目标金额快照(区分用户类型:普通用户取 amount_required,主播取 anchor_amount_required) */
|
||||
@TableField("amount_required")
|
||||
private BigDecimal amountRequired;
|
||||
|
||||
/** 本轮已投金额快照(区分用户类型:普通用户取 amount_invested,主播取 anchor_amount_invested) */
|
||||
@TableField("amount_invested")
|
||||
private BigDecimal amountInvested;
|
||||
|
||||
/** 真实计算口径下的本轮已投金额快照(区分用户类型:普通用户取 effective_amount_invested,主播取 anchor_effective_amount_invested) */
|
||||
@TableField("effective_amount_invested")
|
||||
private BigDecimal effectiveAmountInvested;
|
||||
|
||||
/** 真实计算金额:超过 75% 按 75% 计算,小于等于 75% 按实际概率计算 */
|
||||
@TableField("effective_amount")
|
||||
private BigDecimal effectiveAmount;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date openTime;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String userAvatar;
|
||||
|
||||
/** 本次升级幸运值(累计原始概率,出货成功清 0;按用户类型区分)快照,持久化用于历史记录展示 */
|
||||
@TableField("lucky_value")
|
||||
private Integer luckyValue;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class TtUpgradeRecordBody {
|
||||
|
||||
private Integer userId;
|
||||
|
||||
private String targetItemName;
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.Min;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class TtUserAmountRecordsBody {
|
||||
|
||||
private Integer userId;
|
||||
|
||||
private String nickName;
|
||||
|
||||
private String phoneNumber;
|
||||
|
||||
// 收入1 支出0
|
||||
private Integer type;
|
||||
|
||||
private Integer source;
|
||||
|
||||
// 1金币 2积分
|
||||
private Integer moneyType;
|
||||
|
||||
@NotNull(message = "页码不能为空")
|
||||
@Min(value = 1, message = "最小值1")
|
||||
private Integer page;
|
||||
|
||||
@NotNull(message = "分页长度不能为空")
|
||||
@Min(value = 1, message = "最小值1")
|
||||
private Integer size;
|
||||
private Integer limit;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date startTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date endTime;
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_user_avatar")
|
||||
public class TtUserAvatar implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "用户头像")
|
||||
private String avatar;
|
||||
|
||||
@Excel(name = "是否默认", readConverterExp = "0=否,1=是")
|
||||
private String isDefault;
|
||||
|
||||
@Excel(name = "头像排序")
|
||||
private Integer sort;
|
||||
|
||||
@Excel(name = "状态", readConverterExp = "0=正常,1=停用")
|
||||
private String status;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class TtUserBody {
|
||||
|
||||
private Integer userId;
|
||||
|
||||
private String userName;
|
||||
|
||||
private String nickName;
|
||||
|
||||
private String userType;
|
||||
|
||||
private String phoneNumber;
|
||||
|
||||
private String status;
|
||||
|
||||
private String startDate;
|
||||
|
||||
private String endDate;
|
||||
|
||||
private String invitationCode;
|
||||
|
||||
private Integer parentId;
|
||||
|
||||
private Integer isBlankAccount;
|
||||
|
||||
private String delFlag;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
@Builder
|
||||
@Data
|
||||
public class TtUserCreditsRecordsBody {
|
||||
|
||||
private Integer userId;
|
||||
|
||||
private String nickName;
|
||||
|
||||
private String phoneNumber;
|
||||
|
||||
private Integer type;
|
||||
|
||||
private String source;
|
||||
|
||||
private Integer page;
|
||||
|
||||
private Integer size;
|
||||
|
||||
private Integer limit;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class TtUserPackSackBody {
|
||||
|
||||
private Integer userId;
|
||||
private Integer holderUserId;
|
||||
private String phoneNumber;
|
||||
/** 状态筛选:0/2 按「展示状态」语义过滤(见 TtUserMapper.getPackSack),其余按原始 status */
|
||||
private Integer status;
|
||||
private String source;
|
||||
private Integer fightId;
|
||||
private Integer rollId;
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_vip_level")
|
||||
public class TtVipLevel implements Serializable {
|
||||
|
||||
@TableField(exist = false)
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId
|
||||
private Integer id;
|
||||
|
||||
@Excel(name = "VIP等级名称")
|
||||
private String name;
|
||||
|
||||
@Excel(name = "VIP等级图标")
|
||||
private String icon;
|
||||
|
||||
@Excel(name = "VIP等级达标金额")
|
||||
private BigDecimal rechargeThreshold;
|
||||
|
||||
@Excel(name = "充值加送比例")
|
||||
private BigDecimal commissions;
|
||||
|
||||
@Excel(name = "等级达标奖励红包金额")
|
||||
private BigDecimal addedBonus;
|
||||
|
||||
@Excel(name = "VIP流水返利百分比")
|
||||
private BigDecimal flowRebatePercent;
|
||||
|
||||
@Excel(name = "每日转赠次数")
|
||||
private Integer transferCount;
|
||||
|
||||
@Excel(name = "每日提货次数")
|
||||
private Integer deliveryCount;
|
||||
|
||||
@Excel(name = "描述")
|
||||
private String description;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 福利列表对象 tt_welfare
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2024-05-11
|
||||
*/
|
||||
@Data
|
||||
public class TtWelfare extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 福利ID */
|
||||
private Integer welfareId;
|
||||
|
||||
/** 福利名称 */
|
||||
private String welfareName;
|
||||
|
||||
/** 类型 */
|
||||
private String type;
|
||||
|
||||
/** VIP等级 */
|
||||
private Integer vipLevel;
|
||||
|
||||
/** 箱子ID */
|
||||
private Integer boxId;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 每月充值福利对象 tt_welfare_monthly_recharges
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2024-06-24
|
||||
*/
|
||||
@Data
|
||||
public class TtWelfareMonthlyRecharges extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 福利ID */
|
||||
private Integer welfareId;
|
||||
|
||||
/** 福利名称 */
|
||||
private String welfareName;
|
||||
|
||||
/** 福利类型 */
|
||||
private String type;
|
||||
|
||||
/** VIP等级 */
|
||||
private Integer vipLevel;
|
||||
|
||||
/** 充值金额 */
|
||||
private BigDecimal amount;
|
||||
|
||||
/** 福利宝箱ID */
|
||||
private Long boxId;
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.sql.Timestamp;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@Builder
|
||||
@TableName(value = "tt_yy_ornaments")
|
||||
public class TtYYOrnaments {
|
||||
|
||||
@TableId(value = "id",type = IdType.AUTO)
|
||||
private String id;
|
||||
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
@TableField("hash_name")
|
||||
private String hashName;
|
||||
|
||||
@TableField("type_id")
|
||||
private Integer typeId;
|
||||
|
||||
@TableField("type_name")
|
||||
private String typeName;
|
||||
|
||||
@TableField("type_hash_name")
|
||||
private String typeHashName;
|
||||
|
||||
@TableField("weapon_id")
|
||||
private Integer weaponId;
|
||||
|
||||
@TableField("weapon_name")
|
||||
private String weaponName;
|
||||
|
||||
@TableField("weapon_hash_name")
|
||||
private String weaponHashName;
|
||||
|
||||
@TableField("update_time")
|
||||
private Timestamp updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.ruoyi.domain.other;
|
||||
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Range;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class UpgradeBodyA {
|
||||
|
||||
// 饰品id
|
||||
//@NotNull(message = "饰品id不能为空")
|
||||
// private Long ornamentId;
|
||||
|
||||
// 幸运升级饰品id
|
||||
@NotNull(message = "幸运升级饰品id不能为空")
|
||||
private Integer upgradeId;
|
||||
|
||||
// 消费金额由后端根据 (升级饰品价格 × 概率 / 100) 计算得出,不再由前端传入,
|
||||
// 防止前端传入 0 或异常价格导致 100% 成功率等风险。
|
||||
// @NotNull(message = "消费金额不能为空")
|
||||
// private BigDecimal price;
|
||||
|
||||
// 概率,增量
|
||||
@NotNull(message = "概率不能为空")
|
||||
@Range(min = 1, max = 100)
|
||||
private Integer probability;
|
||||
|
||||
// private Integer id;
|
||||
}
|
||||
Reference in New Issue
Block a user