Initial commit

This commit is contained in:
2026-04-23 16:58:11 +08:00
commit 267eba1eca
2582 changed files with 273338 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
package com.ruoyi.domain.task.DTO;
import com.ruoyi.domain.entity.sys.TtUser;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;
@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
public class pWelfareMQData implements Serializable {
// 消费者
private Integer userId;
private TtUser user;
// 金额
private BigDecimal account;
// 消费类型
private Integer accountType;
private Timestamp createTime;
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.domain.task;
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;
@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
@TableName("tt_task")
public class TtTask {
@TableId(value = "id",type = IdType.AUTO)
private Integer id;
// 描述
@TableField("task_describe")
private String taskDescribe;
@TableField("name")
private String name;
// 任务状态
@TableField("state")
private Integer state;
// 任务类型
@TableField("type")
private Integer type;
// 目标值类型
@TableField("target_type")
private Integer targetType;
// 目标值
@TableField("target_value")
private Integer targetValue;
// 奖励类型
@TableField("award_type")
private Integer awardType;
// 奖励数量
@TableField("award_value")
private Integer awardValue;
// 触发条件
@TableField("task_condition")
private String taskCondition;
// 海报地址
@TableField("placard_url")
private String placardUrl;
}

View File

@@ -0,0 +1,48 @@
package com.ruoyi.domain.task;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.sql.Timestamp;
@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
@TableName("tt_task_doing")
public class TtTaskDoing {
@TableId(value = "id",type = IdType.AUTO)
private Integer id;
// 任务id
@TableField("task_id")
private Integer taskId;
// 玩家id
@TableField("user_id")
private Integer userId;
// 任务完成状态
@TableField("completion_state")
private Integer completionState;
// 任务进度值
@TableField("progress")
private Integer progress;
// 开始时间
@TableField("begin_time")
private Timestamp beginTime;
// 完成时间
@TableField("compete_time")
private Timestamp competeTime;
}

View File

@@ -0,0 +1,79 @@
package com.ruoyi.domain.task.VO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.sql.Timestamp;
@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
public class TtTaskDoingVO {
// 任务id
// @TableField("task_id")
private Integer taskId;
// 任务实例id
// @TableField("task_id")
private Integer taskDoingId;
// 玩家id
// @TableField("user_id")
private Integer userId;
// 描述
// @TableField("describe")
private String taskDescribe;
// @TableField("name")
private String name;
// 任务类型
// @TableField("type")
private Integer type;
// 目标值类型
// @TableField("target_type")
private Integer targetType;
// 目标值
// @TableField("target_value")
private Integer targetValue;
// 奖励类型
// @TableField("award_type")
private Integer awardType;
// 奖励数量
// @TableField("award_value")
private Integer awardValue;
// 任务完成状态
// @TableField("completion_state")
private Integer completionState;
// 开始时间
// @TableField("begin_time")
private Timestamp beginTime;
// 完成时间
// @TableField("compete_time")
private Timestamp competeTime;
// 任务进度值
// @TableField("progress")
private Integer progress;
// 海报地址
// @TableField("placard_url")
private String placardUrl;
}

View File

@@ -0,0 +1,22 @@
package com.ruoyi.domain.task.constant;
// 任务奖励类型
public enum TaskAwardType {
// 积分
CREDITS(1),
// 其他
OTHER(2);
private Integer code;
TaskAwardType(Integer code){
this.code = code;
}
public Integer getCode(){
return this.code;
}
}

View File

@@ -0,0 +1,19 @@
package com.ruoyi.domain.task.constant;
public enum TaskCompletionState {
COMPLETION(1),
DOING(2),
TIME_OUT(3),
COMPLETION_PRIZE(4);
private Integer code;
TaskCompletionState(Integer code){
this.code = code;
}
public Integer getCode(){
return this.code;
}
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.domain.task.constant;
public enum TaskState {
UP(1),
DOWN(2);
private Integer code;
TaskState(Integer code){
this.code = code;
}
public Integer getCode(){
return this.code;
}
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.domain.task.constant;
public enum TaskTargetType {
CREDITS(1),
DOWNLOAD(2);
private Integer code;
TaskTargetType(Integer code){
this.code = code;
}
public Integer getCode(){
return this.code;
}
}

View File

@@ -0,0 +1,20 @@
package com.ruoyi.domain.task.constant;
public enum TaskType {
COMMON(1),
DAY(2),
WEEK(3),
MONTH(4);
private Integer code;
TaskType(Integer code){
this.code = code;
}
public Integer getCode(){
return this.code;
}
}

View File

@@ -0,0 +1,19 @@
package com.ruoyi.domain.task.constant.mq;
public enum MQMoudle {
PROMOTION_WELFARE_QUEUE("pWelfareQueue"),
PROMOTION_WELFARE_EXCHANGE("pWelfareExchange"),
PROMOTION_WELFARE_KEY1("pwKey1");
private String value;
MQMoudle(String value){
this.value = value;
}
public String getValue(){
return this.value;
}
}