8 changed files with 172 additions and 4 deletions
Unified View
Diff Options
-
12dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/tasktemplate/user/TaskTemplateUserQueryController.java
-
16dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/tasktemplate/user/request/UserPageTaskTemplateQueryParams.java
-
59dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/tasktemplate/user/response/UserPageTaskTemplateVo.java
-
25dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/tasktemplate/user/response/UserTaskTemplateDetailVo.java
-
8dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/tasktemplate/TaskTemplateDao.java
-
7dating-agency-mall-server/src/main/java/com/qniao/dam/query/tasktemplate/TaskTemplateQueryService.java
-
17dating-agency-mall-server/src/main/java/com/qniao/dam/query/tasktemplate/impl/TaskTemplateQueryServiceImpl.java
-
32dating-agency-mall-server/src/main/resources/mapper/tasktemplate/TaskTemplateDao.xml
@ -0,0 +1,16 @@ |
|||||
|
package com.qniao.dam.api.query.tasktemplate.user.request; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
@Data |
||||
|
public class UserPageTaskTemplateQueryParams { |
||||
|
|
||||
|
@ApiModelProperty("任务群体") |
||||
|
private Integer taskGroup; |
||||
|
|
||||
|
@ApiModelProperty("任务类型(1-每日任务,2-每周任务,3-每月任务)") |
||||
|
private Integer taskType; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,59 @@ |
|||||
|
package com.qniao.dam.api.query.tasktemplate.user.response; |
||||
|
|
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; |
||||
|
import com.qniao.dam.domian.aggregate.tasktemplate.constant.*; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.time.LocalDateTime; |
||||
|
import java.util.List; |
||||
|
|
||||
|
@Data |
||||
|
public class UserPageTaskTemplateVo { |
||||
|
|
||||
|
@ApiModelProperty("唯一标识") |
||||
|
@JsonSerialize(using = ToStringSerializer.class) |
||||
|
private Long id; |
||||
|
|
||||
|
@ApiModelProperty("任务群体") |
||||
|
private TaskGroupEnum taskGroup; |
||||
|
|
||||
|
@ApiModelProperty("任务种类") |
||||
|
private TaskCategoryEnum taskCategory; |
||||
|
|
||||
|
@ApiModelProperty("任务类型(1-每日任务,2-每周任务,2-每月任务)") |
||||
|
private TaskTypeEnum taskType; |
||||
|
|
||||
|
@ApiModelProperty("关联阶段编码(1-首月,2-次月,3-第三月+)") |
||||
|
private TaskStageEnum stageCode; |
||||
|
|
||||
|
@ApiModelProperty("任务名称") |
||||
|
private String taskName; |
||||
|
|
||||
|
@ApiModelProperty("任务描述") |
||||
|
private String taskDesc; |
||||
|
|
||||
|
@ApiModelProperty("奖励") |
||||
|
private String rewardValue; |
||||
|
|
||||
|
@ApiModelProperty("状态") |
||||
|
private TaskTemplateStatus status; |
||||
|
|
||||
|
@ApiModelProperty("开始时间") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
private LocalDateTime startTime; |
||||
|
|
||||
|
@ApiModelProperty("结束时间") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
private LocalDateTime endTime; |
||||
|
|
||||
|
@ApiModelProperty("创建时间") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
private LocalDateTime createTime; |
||||
|
|
||||
|
@ApiModelProperty("子任务模板列表") |
||||
|
private List<SubTaskTemplateVo> subList; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,32 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.qniao.dam.infrastructure.persistent.dao.tasktemplate.TaskTemplateDao"> |
||||
|
|
||||
|
|
||||
|
<select id="pageTaskTemplate" |
||||
|
resultType="com.qniao.dam.api.query.tasktemplate.user.response.UserPageTaskTemplateVo"> |
||||
|
SELECT |
||||
|
datt.id, |
||||
|
datt.task_group, |
||||
|
datt.task_type, |
||||
|
datt.task_category, |
||||
|
datt.stage_code, |
||||
|
datt.task_name, |
||||
|
datt.task_desc, |
||||
|
datt.reward_value, |
||||
|
datt.`status`, |
||||
|
datt.start_time, |
||||
|
datt.end_time, |
||||
|
datt.create_time |
||||
|
from da_task_template datt |
||||
|
where datt.is_delete=0 |
||||
|
<if test="queryParams.taskGroup != null"> |
||||
|
and datt.task_group = #{queryParams.taskGroup} |
||||
|
</if> |
||||
|
<if test="queryParams.taskType != null"> |
||||
|
and datt.task_type = #{queryParams.taskType} |
||||
|
</if> |
||||
|
ORDER BY datt.start_time desc |
||||
|
</select> |
||||
|
|
||||
|
</mapper> |
||||
Write
Preview
Loading…
Cancel
Save