| | |
| | | package com.webmanage.controller; |
| | | |
| | | import com.webmanage.common.PageResult; |
| | | import com.webmanage.common.Result; |
| | | import com.webmanage.dto.AddPointsFlowDTO; |
| | | import com.webmanage.dto.PointsFlowQueryDTO; |
| | |
| | | import com.webmanage.service.PointsFlowService; |
| | | import com.webmanage.service.PointsRuleService; |
| | | import com.webmanage.service.PointsService; |
| | | import com.webmanage.vo.PointsRuleResultVO; |
| | | import com.webmanage.vo.PointsRuleVO; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.annotations.ApiParam; |
| | |
| | | |
| | | @PostMapping("/main/page") |
| | | @ApiOperation("分页查询积分主表") |
| | | public Result<Object> getPointsMainPage(@Valid @RequestBody PointsMainQueryDTO queryDTO) { |
| | | public Result<PageResult<Points>> getPointsMainPage(@Valid @RequestBody PointsMainQueryDTO queryDTO) { |
| | | try { |
| | | return Result.success(pointsService.getPointsMainPage(queryDTO)); |
| | | } catch (Exception e) { |
| | |
| | | |
| | | // ==================== 积分规则管理 ==================== |
| | | |
| | | @PostMapping("/rule/page") |
| | | @ApiOperation("分页查询积分规则") |
| | | public Result<Object> getPointsRulePage(@RequestParam(defaultValue = "1") Integer pageNum, |
| | | @RequestParam(defaultValue = "10") Integer pageSize, |
| | | @RequestParam(required = false) String ruleName, |
| | | @RequestParam(required = false) String ruleType) { |
| | | @PostMapping("/rule/list") |
| | | @ApiOperation("根据规则主表ID查询积分规则") |
| | | public Result<PointsRuleResultVO> getPointsRuleListById( |
| | | @RequestParam(required = true) @NotNull Long ruleId) { |
| | | try { |
| | | return Result.success(pointsRuleService.getPointsRulePage(pageNum, pageSize, ruleName, ruleType)); |
| | | return Result.success(pointsRuleService.getPointsRuleList(ruleId)); |
| | | } catch (Exception e) { |
| | | log.error("查询积分规则失败", e); |
| | | return Result.error("查询积分规则失败:" + e.getMessage()); |