Browse Source

直播红娘任务

master
张彭杰 2 months ago
parent
commit
66a987de31
8 changed files with 0 additions and 234 deletions
  1. 40
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/tasktemplate/user/TaskTemplateUserCommandController.java
  2. 30
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/tasktemplate/user/request/UserCreateTaskTemplateDto.java
  3. 12
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/tasktemplate/user/request/UserDeleteTaskTemplateDto.java
  4. 33
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/tasktemplate/user/request/UserEditTaskTemplateDto.java
  5. 40
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/utc/user/UserTaskCompleteUserCommandController.java
  6. 32
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/utc/user/request/UserCreateUserTaskCompleteDto.java
  7. 12
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/utc/user/request/UserDeleteUserTaskCompleteDto.java
  8. 35
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/utc/user/request/UserEditUserTaskCompleteDto.java

40
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/tasktemplate/user/TaskTemplateUserCommandController.java

@ -1,40 +0,0 @@
package com.qniao.dam.api.command.tasktemplate.user;
import com.qniao.dam.api.command.tasktemplate.user.request.*;
import com.qniao.dam.application.service.tasktemplate.TaskTemplateApplicationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.validation.Valid;
@Api(tags = "任务模板表")
@RestController
@RequestMapping("user")
public class TaskTemplateUserCommandController {
@Resource
private TaskTemplateApplicationService taskTemplateApplicationService;
@ApiOperation("用户创建任务模板表")
@PostMapping("create/task-template")
public void userCreateTaskTemplate(@RequestBody @Valid UserCreateTaskTemplateDto dto,
@RequestParam("userId") Long userId) {
taskTemplateApplicationService.create(dto.trans2Domain());
}
@ApiOperation("用户编辑任务模板表")
@PostMapping("edit/task-template")
public void userEditTaskTemplate(@RequestBody @Valid UserEditTaskTemplateDto dto,
@RequestParam("userId") Long userId) {
taskTemplateApplicationService.edit(dto.trans2Domain());
}
@ApiOperation("用户删除任务模板表")
@PostMapping("delete/task-template")
public void userDeleteTaskTemplate(@RequestBody @Valid UserDeleteTaskTemplateDto dto,
@RequestParam("userId") Long userId) {
taskTemplateApplicationService.delete(dto.getId());
}
}

30
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/tasktemplate/user/request/UserCreateTaskTemplateDto.java

@ -1,30 +0,0 @@
package com.qniao.dam.api.command.tasktemplate.user.request;
import com.qniao.dam.domain.aggregate.tasktemplate.entity.TaskTemplate;
import com.qniao.domain.Trans2DomainAssembler;
import io.swagger.annotations.ApiModelProperty;
import com.qniao.framework.utils.TypeConvertUtils;
import java.math.BigDecimal;
import lombok.Data;
@Data
public class UserCreateTaskTemplateDto implements Trans2DomainAssembler<TaskTemplate> {
@ApiModelProperty("关联阶段编码(1-首月,2-次月,3-第三月+)")
private Byte stageCode;
@ApiModelProperty("任务名称")
private String taskName;
@ApiModelProperty("任务描述")
private String taskDesc;
@ApiModelProperty("奖励")
private BigDecimal rewardValue;
@Override
public TaskTemplate trans2Domain() {
return TypeConvertUtils.convert(this, TaskTemplate.class);
}
}

12
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/tasktemplate/user/request/UserDeleteTaskTemplateDto.java

@ -1,12 +0,0 @@
package com.qniao.dam.api.command.tasktemplate.user.request;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UserDeleteTaskTemplateDto {
@ApiModelProperty("唯一标识")
private Long id;
}

33
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/tasktemplate/user/request/UserEditTaskTemplateDto.java

@ -1,33 +0,0 @@
package com.qniao.dam.api.command.tasktemplate.user.request;
import com.qniao.dam.domain.aggregate.tasktemplate.entity.TaskTemplate;
import com.qniao.domain.Trans2DomainAssembler;
import io.swagger.annotations.ApiModelProperty;
import com.qniao.framework.utils.TypeConvertUtils;
import java.math.BigDecimal;
import lombok.Data;
@Data
public class UserEditTaskTemplateDto implements Trans2DomainAssembler<TaskTemplate> {
@ApiModelProperty("唯一标识")
private Long id;
@ApiModelProperty("关联阶段编码(1-首月,2-次月,3-第三月+)")
private Byte stageCode;
@ApiModelProperty("任务名称")
private String taskName;
@ApiModelProperty("任务描述")
private String taskDesc;
@ApiModelProperty("奖励")
private BigDecimal rewardValue;
@Override
public TaskTemplate trans2Domain() {
return TypeConvertUtils.convert(this, TaskTemplate.class);
}
}

40
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/utc/user/UserTaskCompleteUserCommandController.java

@ -1,40 +0,0 @@
package com.qniao.dam.api.command.utc.user;
import com.qniao.dam.api.command.utc.user.request.*;
import com.qniao.dam.application.service.utc.UserTaskCompleteApplicationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.validation.Valid;
@Api(tags = "用户任务完成表")
@RestController
@RequestMapping("user")
public class UserTaskCompleteUserCommandController {
@Resource
private UserTaskCompleteApplicationService userTaskCompleteApplicationService;
@ApiOperation("用户创建用户任务完成表")
@PostMapping("create/user-task-complete")
public void userCreateUserTaskComplete(@RequestBody @Valid UserCreateUserTaskCompleteDto dto,
@RequestParam("userId") Long userId) {
userTaskCompleteApplicationService.create(dto.trans2Domain());
}
@ApiOperation("用户编辑用户任务完成表")
@PostMapping("edit/user-task-complete")
public void userEditUserTaskComplete(@RequestBody @Valid UserEditUserTaskCompleteDto dto,
@RequestParam("userId") Long userId) {
userTaskCompleteApplicationService.edit(dto.trans2Domain());
}
@ApiOperation("用户删除用户任务完成表")
@PostMapping("delete/user-task-complete")
public void userDeleteUserTaskComplete(@RequestBody @Valid UserDeleteUserTaskCompleteDto dto,
@RequestParam("userId") Long userId) {
userTaskCompleteApplicationService.delete(dto.getId());
}
}

32
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/utc/user/request/UserCreateUserTaskCompleteDto.java

@ -1,32 +0,0 @@
package com.qniao.dam.api.command.utc.user.request;
import com.qniao.dam.domain.aggregate.utc.entity.UserTaskComplete;
import com.qniao.domain.Trans2DomainAssembler;
import io.swagger.annotations.ApiModelProperty;
import com.qniao.framework.utils.TypeConvertUtils;
import lombok.Data;
@Data
public class UserCreateUserTaskCompleteDto implements Trans2DomainAssembler<UserTaskComplete> {
@ApiModelProperty("用户ID")
private Long userId;
@ApiModelProperty("关联每日任务模板ID")
private Long taskTemplateId;
@ApiModelProperty("完成状态:0-未完成,1-已完成")
private Byte completeStatus;
@ApiModelProperty("奖励领取状态:1-未领取,2-已领取,3-已失效")
private Byte rewardReceiveStatus;
@ApiModelProperty("完成/领取时间")
private LocalDateTime completeTime;
@Override
public UserTaskComplete trans2Domain() {
return TypeConvertUtils.convert(this, UserTaskComplete.class);
}
}

12
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/utc/user/request/UserDeleteUserTaskCompleteDto.java

@ -1,12 +0,0 @@
package com.qniao.dam.api.command.utc.user.request;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UserDeleteUserTaskCompleteDto {
@ApiModelProperty("唯一标识")
private Long id;
}

35
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/utc/user/request/UserEditUserTaskCompleteDto.java

@ -1,35 +0,0 @@
package com.qniao.dam.api.command.utc.user.request;
import com.qniao.dam.domain.aggregate.utc.entity.UserTaskComplete;
import com.qniao.domain.Trans2DomainAssembler;
import io.swagger.annotations.ApiModelProperty;
import com.qniao.framework.utils.TypeConvertUtils;
import lombok.Data;
@Data
public class UserEditUserTaskCompleteDto implements Trans2DomainAssembler<UserTaskComplete> {
@ApiModelProperty("唯一标识")
private Long id;
@ApiModelProperty("用户ID")
private Long userId;
@ApiModelProperty("关联每日任务模板ID")
private Long taskTemplateId;
@ApiModelProperty("完成状态:0-未完成,1-已完成")
private Byte completeStatus;
@ApiModelProperty("奖励领取状态:1-未领取,2-已领取,3-已失效")
private Byte rewardReceiveStatus;
@ApiModelProperty("完成/领取时间")
private LocalDateTime completeTime;
@Override
public UserTaskComplete trans2Domain() {
return TypeConvertUtils.convert(this, UserTaskComplete.class);
}
}
Loading…
Cancel
Save