From a768dc3daa04d35fedfbe75c0a59b9b2545b85c4 Mon Sep 17 00:00:00 2001 From: gongzuming <gongzuming> Date: 星期四, 19 九月 2024 16:59:33 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master-v2' --- src/main/java/com/mzl/flower/web/customer/CustomerSignInController.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 57 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/mzl/flower/web/customer/CustomerSignInController.java b/src/main/java/com/mzl/flower/web/customer/CustomerSignInController.java new file mode 100644 index 0000000..5254160 --- /dev/null +++ b/src/main/java/com/mzl/flower/web/customer/CustomerSignInController.java @@ -0,0 +1,57 @@ +package com.mzl.flower.web.customer; + +import com.mzl.flower.base.BaseController; +import com.mzl.flower.base.R; +import com.mzl.flower.base.ReturnDataDTO; +import com.mzl.flower.dto.response.point.CustomerPointDetailDTO; +import com.mzl.flower.service.point.CustomerPointService; +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.http.ResponseEntity; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.time.LocalDate; +import java.util.List; + +@RestController +@RequestMapping("/api/customer/point/sign") +@Api(value = "签到-花店", tags = "签到-花店") +@Validated +@Slf4j +public class CustomerSignInController extends BaseController { + + @Autowired + private CustomerPointService customerPointService; + + @PostMapping("/in") + @ApiOperation(value = "签到") + public ResponseEntity<ReturnDataDTO> signIn(){ + customerPointService.signIn(); + return returnData(R.SUCCESS.getCode(), null); + } + + @GetMapping("/list") + @ApiOperation(value = "签到历史") + public ResponseEntity<ReturnDataDTO<List<CustomerPointDetailDTO>>> signList(String startDateStr, String endDateStr) { + LocalDate startDate = LocalDate.parse(startDateStr); + LocalDate endDate = LocalDate.parse(endDateStr); + + return returnData(R.SUCCESS.getCode(), customerPointService.signList(startDate, endDate)); + } + + @GetMapping("/sign/today") + @ApiOperation(value = "今日是否签到") + public ResponseEntity<ReturnDataDTO<Boolean>> signToday() { + return returnData(R.SUCCESS.getCode(), customerPointService.signToday()); + } + + + + +} -- Gitblit v1.9.3