package com.doumee.api.web; import com.doumee.config.annotation.LoginRequired; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.web.dto.coffeebean.CoffeeBeanMemberDTO; import com.doumee.dao.web.dto.coffeebean.CoffeeBeanTaskDTO; import com.doumee.dao.web.dto.IntegralDTO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @author T14 */ @Api(tags = "咖豆任务业务") @Trace(exclude = true) @RestController @RequestMapping("/web/coffeeBeanTask") @Slf4j @LoginRequired public class CoffeeBeanTaskApi extends ApiController{ /** * 获取咖豆任务详情 * @return */ @ApiOperation(value = "获取咖豆任务详情", notes = "小程序端") @GetMapping("/getTask") public ApiResponse> getTask(){ return ApiResponse.success(coffeeBeanTaskService.getTask()); } /** * 我的余额收支明细 * * @param pageWrap 分页对象 * @return PageData */ @ApiOperation(value = "我的余额收支明细", notes = "小程序端") @PostMapping("/findIntegralDTOPage") public ApiResponse> findIntegralDTOPage(@RequestBody PageWrap pageWrap){ return ApiResponse.success(integralService.findIntegralDTOPage(pageWrap,getMemberId())); } /** * 当前用户咖豆详情 * @return */ @ApiOperation(value = "当前用户咖豆详情", notes = "小程序端") @PostMapping("/getCoffeeBeanMemberDTO") public ApiResponse getCoffeeBeanMemberDTO(){ return ApiResponse.success(coffeeBeanTaskService.getCoffeeBeanMemberDTO()); } }