|
@@ -1,6 +1,7 @@
|
|
|
package com.ichaoj.ams.controller;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import com.ichaoj.ams.constant.AmsConstant;
|
|
|
import com.ichaoj.ams.entity.AmsAirdropProject;
|
|
|
import com.ichaoj.ams.request.airdrop.CreateAirdropProject;
|
|
|
import com.ichaoj.ams.request.airdrop.UpdateAirdropProject;
|
|
@@ -13,6 +14,7 @@ import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.time.LocalDateTime;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -34,7 +36,10 @@ public class AirdropProjectController {
|
|
|
@Operation(summary = "创建空投项目")
|
|
|
@AuthResource(true)
|
|
|
public PublicResult<Object> createAirdropProject(@RequestBody CreateAirdropProject createAirdropProject) {
|
|
|
- airdropProjectService.save(BeanUtil.copyProperties(createAirdropProject, AmsAirdropProject.class));
|
|
|
+ AmsAirdropProject project = BeanUtil.copyProperties(createAirdropProject, AmsAirdropProject.class);
|
|
|
+ project.setCreateTime(LocalDateTime.now());
|
|
|
+ project.setStatus(AmsConstant.AirdropStatus.NOT_STARTED);
|
|
|
+ airdropProjectService.save(project);
|
|
|
return PublicResult.success();
|
|
|
}
|
|
|
|
|
@@ -42,7 +47,9 @@ public class AirdropProjectController {
|
|
|
@Operation(summary = "修改空投项目")
|
|
|
@AuthResource(true)
|
|
|
public PublicResult<Object> updateAirdropProject(@RequestBody @Validated UpdateAirdropProject updateAirdropProject) {
|
|
|
- airdropProjectService.updateById(BeanUtil.copyProperties(updateAirdropProject, AmsAirdropProject.class));
|
|
|
+ AmsAirdropProject project = BeanUtil.copyProperties(updateAirdropProject, AmsAirdropProject.class);
|
|
|
+ project.setUpdateTime(LocalDateTime.now());
|
|
|
+ airdropProjectService.updateById(project);
|
|
|
return PublicResult.success();
|
|
|
}
|
|
|
|