8 changed files with 172 additions and 4 deletions
Split 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