package com.dsh.account.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.account.entity.UserIntegral; import com.dsh.account.entity.UserIntegralChanges; import com.dsh.account.model.IntegralListQuery; import com.dsh.account.model.SaveUserIntegralChangesVo; import com.dsh.account.service.UserIntegralChangesService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; /** * @author zhibing.pu * @date 2023/7/12 11:25 */ @RestController @RequestMapping("") public class UserIntegralChangesController { @Autowired private UserIntegralChangesService userIntegralChangesService; /** * 保存用户积分变动记录 * @param vo */ @ResponseBody @PostMapping("/userIntegralChanges/saveUserIntegralChanges") public void saveUserIntegralChanges(@RequestBody SaveUserIntegralChangesVo vo){ try { userIntegralChangesService.saveUserIntegralChanges(vo); }catch (Exception e){ e.printStackTrace(); } } @PostMapping("/userIntegralChanges/list") public Page list(@RequestBody IntegralListQuery integralListQuery){ try { Page userIntegralPage = new Page<>(integralListQuery.getOffset(), integralListQuery.getLimit()); Page list = userIntegralChangesService.listAll(userIntegralPage,integralListQuery); return list; }catch (Exception e){ e.printStackTrace(); return new Page<>(); } } }