Browse Source

每月任务

master
张彭杰 1 month ago
parent
commit
b3cfc11733
4 changed files with 0 additions and 113 deletions
  1. 40
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/udtp/user/UserDailyTaskProgressUserCommandController.java
  2. 29
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/udtp/user/request/UserCreateUserDailyTaskProgressDto.java
  3. 12
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/udtp/user/request/UserDeleteUserDailyTaskProgressDto.java
  4. 32
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/udtp/user/request/UserEditUserDailyTaskProgressDto.java

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

@ -1,40 +0,0 @@
package com.qniao.dam.api.command.udtp.user;
import com.qniao.dam.api.command.udtp.user.request.*;
import com.qniao.dam.application.service.udtp.UserDailyTaskProgressApplicationService;
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 UserDailyTaskProgressUserCommandController {
@Resource
private UserDailyTaskProgressApplicationService userDailyTaskProgressApplicationService;
@ApiOperation("用户创建用户每日任务进度")
@PostMapping("create/user-daily-task-progress")
public void userCreateUserDailyTaskProgress(@RequestBody @Valid UserCreateUserDailyTaskProgressDto dto,
@RequestParam("userId") Long userId) {
userDailyTaskProgressApplicationService.create(dto.trans2Domain());
}
@ApiOperation("用户编辑用户每日任务进度")
@PostMapping("edit/user-daily-task-progress")
public void userEditUserDailyTaskProgress(@RequestBody @Valid UserEditUserDailyTaskProgressDto dto,
@RequestParam("userId") Long userId) {
userDailyTaskProgressApplicationService.edit(dto.trans2Domain());
}
@ApiOperation("用户删除用户每日任务进度")
@PostMapping("delete/user-daily-task-progress")
public void userDeleteUserDailyTaskProgress(@RequestBody @Valid UserDeleteUserDailyTaskProgressDto dto,
@RequestParam("userId") Long userId) {
userDailyTaskProgressApplicationService.delete(dto.getId());
}
}

29
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/udtp/user/request/UserCreateUserDailyTaskProgressDto.java

@ -1,29 +0,0 @@
package com.qniao.dam.api.command.udtp.user.request;
import com.qniao.dam.domain.aggregate.udtp.entity.UserDailyTaskProgress;
import com.qniao.domain.Trans2DomainAssembler;
import io.swagger.annotations.ApiModelProperty;
import com.qniao.framework.utils.TypeConvertUtils;
import lombok.Data;
@Data
public class UserCreateUserDailyTaskProgressDto implements Trans2DomainAssembler<UserDailyTaskProgress> {
@ApiModelProperty("用户ID")
private Long userId;
@ApiModelProperty("进度日期")
private LocalDateTime progressDate;
@ApiModelProperty("子任务类型")
private Byte subTaskType;
@ApiModelProperty("完成次数")
private Integer completeCount;
@Override
public UserDailyTaskProgress trans2Domain() {
return TypeConvertUtils.convert(this, UserDailyTaskProgress.class);
}
}

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

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

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

@ -1,32 +0,0 @@
package com.qniao.dam.api.command.udtp.user.request;
import com.qniao.dam.domain.aggregate.udtp.entity.UserDailyTaskProgress;
import com.qniao.domain.Trans2DomainAssembler;
import io.swagger.annotations.ApiModelProperty;
import com.qniao.framework.utils.TypeConvertUtils;
import lombok.Data;
@Data
public class UserEditUserDailyTaskProgressDto implements Trans2DomainAssembler<UserDailyTaskProgress> {
@ApiModelProperty("唯一标识")
private Long id;
@ApiModelProperty("用户ID")
private Long userId;
@ApiModelProperty("进度日期")
private LocalDateTime progressDate;
@ApiModelProperty("子任务类型")
private Byte subTaskType;
@ApiModelProperty("完成次数")
private Integer completeCount;
@Override
public UserDailyTaskProgress trans2Domain() {
return TypeConvertUtils.convert(this, UserDailyTaskProgress.class);
}
}
Loading…
Cancel
Save