|
|
@ -12,6 +12,7 @@ import com.elink.esua.epdc.commons.tools.enums.UserTagEnum; |
|
|
|
import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; |
|
|
|
import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.form.EpdcAppActUserCancelsignupDTO; |
|
|
|
import com.elink.esua.epdc.dto.form.EpdcAppActUserClockLogDTO; |
|
|
@ -19,6 +20,7 @@ import com.elink.esua.epdc.dto.result.EpdcAppClockListDTO; |
|
|
|
import com.elink.esua.epdc.service.ActUserRelationService; |
|
|
|
import com.elink.esua.epdc.service.AppUserService; |
|
|
|
import com.elink.esua.epdc.utils.UserTagUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
@ -51,6 +53,9 @@ public class ApiActUserRelationController { |
|
|
|
*/ |
|
|
|
@PostMapping("signup") |
|
|
|
public Result activitySignUp(@LoginUser TokenDto tokenDto,String actId) { |
|
|
|
if (StringUtils.isBlank(actId)) { |
|
|
|
return new Result().error("活动id不能为空"); |
|
|
|
} |
|
|
|
//验证是否为志愿者
|
|
|
|
Result isVolunteer = appUserService.getVolunteerCountById(tokenDto); |
|
|
|
int code = isVolunteer.getCode(); |
|
|
@ -93,6 +98,7 @@ public class ApiActUserRelationController { |
|
|
|
*/ |
|
|
|
@PostMapping("cancelsignup") |
|
|
|
public Result activityCancelSignUp(@LoginUser TokenDto tokenDto,@RequestBody EpdcAppActUserCancelsignupDTO epdcAppActUserCancelsignupDTO) { |
|
|
|
ValidatorUtils.validateEntity(epdcAppActUserCancelsignupDTO); |
|
|
|
epdcAppActUserCancelsignupDTO.setUserId(tokenDto.getUserId()); |
|
|
|
AppActUserCancelsignupDTO actUserCancelsignupDTO = ConvertUtils.sourceToTarget(epdcAppActUserCancelsignupDTO, AppActUserCancelsignupDTO.class); |
|
|
|
return actUserRelationService.activityCancelSignUp(actUserCancelsignupDTO); |
|
|
@ -110,6 +116,7 @@ public class ApiActUserRelationController { |
|
|
|
*/ |
|
|
|
@PostMapping("clock") |
|
|
|
public Result activityClock(@LoginUser TokenDto tokenDto, @RequestBody EpdcAppActUserClockLogDTO epdcAppActUserClockLogDTO) { |
|
|
|
ValidatorUtils.validateEntity(epdcAppActUserClockLogDTO); |
|
|
|
AppActUserClockLogDTO appActUserClockLogDTO = ConvertUtils.sourceToTarget(epdcAppActUserClockLogDTO, AppActUserClockLogDTO.class); |
|
|
|
appActUserClockLogDTO.setUserId(tokenDto.getUserId()); |
|
|
|
return actUserRelationService.activityClock(appActUserClockLogDTO); |
|
|
|