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<>(); } } }