Initial commit
This commit is contained in:
@@ -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;
|
||||
|
||||
}
|
||||
61
skins-model/src/main/java/com/ruoyi/domain/task/TtTask.java
Normal file
61
skins-model/src/main/java/com/ruoyi/domain/task/TtTask.java
Normal 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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user