|
|
|
@ -1,6 +1,8 @@ |
|
|
|
package com.qniao.dam.domain.aggregate.utc.entity; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableName; |
|
|
|
import com.qniao.dam.domian.aggregate.tasktemplate.constant.TaskStageEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.tasktemplate.constant.TaskTypeEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.utc.constant.UserTaskCompleteRewardReceiveStatusEnum; |
|
|
|
import io.swagger.annotations.ApiModelProperty; |
|
|
|
import lombok.Data; |
|
|
|
@ -27,6 +29,12 @@ public class UserTaskComplete extends Entity<UserTaskComplete> { |
|
|
|
@ApiModelProperty("关联每日任务模板ID") |
|
|
|
private Long taskTemplateId; |
|
|
|
|
|
|
|
@ApiModelProperty("任务类型(1-每日任务,2-每周任务,3-每月任务)") |
|
|
|
private TaskTypeEnum taskType; |
|
|
|
|
|
|
|
@ApiModelProperty("关联阶段编码(1-首月,2-次月,3-第三月+)") |
|
|
|
private TaskStageEnum stageCode; |
|
|
|
|
|
|
|
@ApiModelProperty("任务开始日期") |
|
|
|
private LocalDate taskStartDate; |
|
|
|
|
|
|
|
@ -52,11 +60,15 @@ public class UserTaskComplete extends Entity<UserTaskComplete> { |
|
|
|
|
|
|
|
public static UserTaskComplete init(Long userId, |
|
|
|
Long taskTemplateId, |
|
|
|
TaskTypeEnum taskType, |
|
|
|
TaskStageEnum stageCode, |
|
|
|
LocalDate taskStartDate, |
|
|
|
LocalDate taskEndDate) { |
|
|
|
UserTaskComplete userTaskComplete = new UserTaskComplete(); |
|
|
|
userTaskComplete.setUserId(userId); |
|
|
|
userTaskComplete.setTaskTemplateId(taskTemplateId); |
|
|
|
userTaskComplete.setTaskType(taskType); |
|
|
|
userTaskComplete.setStageCode(stageCode); |
|
|
|
userTaskComplete.setTaskStartDate(taskStartDate); |
|
|
|
userTaskComplete.setTaskEndDate(taskEndDate); |
|
|
|
userTaskComplete.setCompleteStatus(false); |
|
|
|
|