|
@@ -9,6 +9,7 @@ import io.swagger.annotations.ApiSort;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
+import java.util.List;
|
|
|
import org.springframework.web.bind.annotation.CrossOrigin;
|
|
import org.springframework.web.bind.annotation.CrossOrigin;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
@@ -20,10 +21,13 @@ import shop.alien.entity.result.R;
|
|
|
import shop.alien.entity.storePlatform.vo.StoreOperationalActivitySignupCheckVo;
|
|
import shop.alien.entity.storePlatform.vo.StoreOperationalActivitySignupCheckVo;
|
|
|
import shop.alien.entity.storePlatform.vo.StoreOperationalActivityDetailVo;
|
|
import shop.alien.entity.storePlatform.vo.StoreOperationalActivityDetailVo;
|
|
|
import shop.alien.entity.storePlatform.vo.StoreOperationalActivityAchievementVo;
|
|
import shop.alien.entity.storePlatform.vo.StoreOperationalActivityAchievementVo;
|
|
|
|
|
+import shop.alien.entity.storePlatform.vo.StoreOperationalActivityMySignupVo;
|
|
|
import shop.alien.store.dto.StoreOperationalActivitySignupDto;
|
|
import shop.alien.store.dto.StoreOperationalActivitySignupDto;
|
|
|
import shop.alien.store.dto.StoreOperationalActivityAchievementDto;
|
|
import shop.alien.store.dto.StoreOperationalActivityAchievementDto;
|
|
|
import shop.alien.store.service.StoreOperationalActivityService;
|
|
import shop.alien.store.service.StoreOperationalActivityService;
|
|
|
import shop.alien.store.service.StoreOperationalActivityAchievementService;
|
|
import shop.alien.store.service.StoreOperationalActivityAchievementService;
|
|
|
|
|
+import shop.alien.util.common.JwtUtil;
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 运营活动详情控制器
|
|
* 运营活动详情控制器
|
|
@@ -157,4 +161,24 @@ public class StoreOperationalActivityController {
|
|
|
return R.fail(e.getMessage());
|
|
return R.fail(e.getMessage());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @ApiOperation("我的报名列表")
|
|
|
|
|
+ @ApiOperationSupport(order = 7)
|
|
|
|
|
+ @GetMapping("/signup/my")
|
|
|
|
|
+ public R<List<StoreOperationalActivityMySignupVo>> listMySignups() {
|
|
|
|
|
+ try {
|
|
|
|
|
+ JSONObject userInfo = JwtUtil.getCurrentUserInfo();
|
|
|
|
|
+ if (userInfo == null || userInfo.getInteger("userId") == null) {
|
|
|
|
|
+ return R.fail("用户未登录");
|
|
|
|
|
+ }
|
|
|
|
|
+ List<StoreOperationalActivityMySignupVo> result =
|
|
|
|
|
+ operationalActivityService.listMySignups(userInfo.getInteger("userId"));
|
|
|
|
|
+ return R.data(result);
|
|
|
|
|
+ } catch (IllegalArgumentException e) {
|
|
|
|
|
+ return R.fail(e.getMessage());
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.error("StoreOperationalActivityController.listMySignups ERROR: {}", e.getMessage(), e);
|
|
|
|
|
+ return R.fail(e.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|