You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.0 KiB

  1. package com.example.demo.mapper.coin;
  2. import com.example.demo.domain.vo.coin.RechargeActivity;
  3. import org.apache.ibatis.annotations.Mapper;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.util.List;
  6. /**
  7. * @program: gold-java
  8. * @ClassName RechargeActivityCenterMapper
  9. * @description: 充值活动中心Mapper接口
  10. * @author: Double
  11. * @create: 202510-28 14:42
  12. * @Version 1.0
  13. **/
  14. @Mapper
  15. public interface RechargeActivityCenterMapper {
  16. // 查询所有活动(用于批量更新状态)
  17. List<RechargeActivity> listActivities();
  18. // 根据ID查询活动
  19. List<RechargeActivity> queryActivity(RechargeActivity activity);
  20. // 根据活动名称查询活动
  21. RechargeActivity queryActivityByName(RechargeActivity activity);
  22. // 新增活动
  23. void addActivity(RechargeActivity activity);
  24. // 更新活动
  25. void updateActivity(RechargeActivity activity);
  26. // 更新活动地区
  27. void updateActivityArea(RechargeActivity activity);
  28. // 删除活动
  29. void deleteActivity(RechargeActivity activity);
  30. }