| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package com.punchsettle.server.service.controller;
- import java.util.List;
- import com.punchsettle.server.pojo.settle.SettlePointsHistoryVO;
- import jakarta.validation.constraints.NotBlank;
- import org.springframework.beans.factory.annotation.Autowired;
- 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.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import com.punchsettle.server.pojo.settle.SettleQuery;
- import com.punchsettle.server.pojo.settle.SettleRequest;
- import com.punchsettle.server.pojo.settle.SettleVO;
- import com.punchsettle.server.service.manager.ISettleManagerV1;
- /**
- * @author tyuio
- * @version 1.0.0
- * @description 结算 controller
- * @date 2024/11/26 15:04
- */
- @Validated
- @RestController
- @RequestMapping("/settle")
- public class SettleController {
- @Autowired
- private ISettleManagerV1 settleManager;
- /**
- * 手动调起结算定时任务
- */
- @PostMapping("/manualSettle")
- public void manualSettle(@RequestBody @Validated SettleRequest settleRequest) {
- settleManager.manualSettle(settleRequest);
- }
- /**
- * 手动调起结算定时任务
- */
- @PostMapping("/querySettle")
- public List<SettleVO> querySettle(@RequestBody @Validated SettleQuery query) {
- return settleManager.querySettle(query);
- }
- /**
- * 查询结算积分记录
- * @param settleMonth
- * @return
- */
- @GetMapping("/querySettlePointsHistory")
- public List<SettlePointsHistoryVO> querySettlePointsHistory(@NotBlank(message = "结算月不能为空") String settleMonth) {
- return settleManager.querySettlePointsHistory(settleMonth);
- }
- }
|