|
@@ -20,6 +20,7 @@ import com.qs.mp.user.domain.vo.UserMarketingDetailVO;
|
|
|
import com.qs.mp.user.domain.vo.UserMarketingListVO;
|
|
|
import com.qs.mp.user.service.IMarketingHitPrizeService;
|
|
|
import com.qs.mp.user.service.IMarketingUserCodeService;
|
|
|
+import com.qs.mp.utils.MarketingUtils;
|
|
|
import com.qs.mp.utils.SecurityUtils;
|
|
|
import com.qs.mp.web.controller.common.BaseApiController;
|
|
|
import io.swagger.annotations.Api;
|
|
@@ -61,6 +62,20 @@ public class MarketingController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private IMarketingUserCodeService marketingUserCodeService;
|
|
|
|
|
|
+ @PostMapping("/inviteCode")
|
|
|
+ @ApiOperation(value = "邀请码生成", notes = "邀请码生成")
|
|
|
+ @ApiResponses({
|
|
|
+ @ApiResponse(code = 200, message = "成功", response = String.class)
|
|
|
+ })
|
|
|
+ public AjaxResult inviteCode() {
|
|
|
+ Long userId = SecurityUtils.getLoginUser().getUserId();
|
|
|
+ if (Objects.isNull(userId)) {
|
|
|
+ return AjaxResult.error("用户未登录");
|
|
|
+ }
|
|
|
+ return AjaxResult.success(MarketingUtils.generateInviteCode(userId));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
@PostMapping("list")
|
|
|
@ApiOperation("获取营销活动列表")
|
|
|
@ApiResponses(
|