package com.youlai.boot.mini.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.youlai.boot.common.annotation.Log; import com.youlai.boot.common.enums.ActionTypeEnum; import com.youlai.boot.common.enums.LogModuleEnum; import com.youlai.boot.common.result.PageResult; import com.youlai.boot.mini.model.form.UserPointQuery; import com.youlai.boot.mini.model.vo.UserPointVO; import com.youlai.boot.mini.service.PointService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; import org.springdoc.core.annotations.ParameterObject; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; /** * 用户积分信息 */ @Tag(name = "用户端积分服务相关接口") @RestController @RequestMapping("/api/v1/mini/point") @RequiredArgsConstructor public class PointController { private final PointService pointService; @Operation(summary = "查询用户积分") @GetMapping // @PreAuthorize("@ss.hasPerm('sys:config:list')") @Log(module = LogModuleEnum.Point, value = ActionTypeEnum.LIST) public PageResult page(@ParameterObject UserPointQuery queryParams) { IPage result = pointService.page(queryParams); return PageResult.success(result); } //查询用户积分 //查询积分明细 //查询积分统计 //用户注册赠送积分 //每日签到 //分享奖励 //AI生成图片扣费 //AI生成视频扣费 //后台管理 //查询规则列表 //查询规则详情 //新增规则 //修改规则 //启用/禁用规则 //删除规则 }