fix-用户参与

This commit is contained in:
xl
2024-06-17 20:15:40 +08:00
parent de2bf8b43b
commit a1ad7a6d1e
20 changed files with 985 additions and 62 deletions

View File

@@ -0,0 +1,42 @@
package com.zbkj.front.controller;
import com.zbkj.common.annotation.LogControllerAnnotation;
import com.zbkj.common.annotation.RepeatSubmit;
import com.zbkj.common.enums.MethodType;
import com.zbkj.common.page.CommonPage;
import com.zbkj.common.request.PageParamRequest;
import com.zbkj.common.request.car.StoreLocationRequest;
import com.zbkj.common.response.brokerage.ReturnCommissionPlatformInformationResponse;
import com.zbkj.common.result.CommonResult;
import com.zbkj.service.service.ReturnCommissionPlatformInformationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@Slf4j
@RestController
@RequestMapping("api/front/return/commission/platform")
@Api(tags = "用户端 - 分佣平台信息表")
public class ReturnCommissionPlatformInformationController {
@Autowired
private ReturnCommissionPlatformInformationService returnCommissionPlatformInformationService;
@ApiOperation(value = "分佣平台分页表")
@RequestMapping(value = "/page/list", method = RequestMethod.GET)
public CommonResult<CommonPage<ReturnCommissionPlatformInformationResponse>> getList(@ModelAttribute @Validated StoreLocationRequest request,
@ModelAttribute PageParamRequest pageParamRequest) {
CommonPage<ReturnCommissionPlatformInformationResponse> platformPage = CommonPage.restPage(returnCommissionPlatformInformationService.getAppPlatformPage(request, pageParamRequest));
return CommonResult.success(platformPage);
}
@LogControllerAnnotation(intoDB = true, methodType = MethodType.ADD, description = "参与返佣")
@RepeatSubmit
@ApiOperation(value = "加入返佣")
@RequestMapping(value = "/join/{platformId}", method = RequestMethod.GET)
public CommonResult<ReturnCommissionPlatformInformationResponse> join(@PathVariable Integer platformId) {
return CommonResult.success(returnCommissionPlatformInformationService.joinActivity(platformId));
}
}