package com.peanut.modules.master.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.peanut.common.utils.R; import com.peanut.modules.common.entity.BookBuyConfigEntity; import com.peanut.modules.common.entity.VipBuyConfigEntity; import com.peanut.modules.master.service.BookBuyConfigService; import com.peanut.modules.master.service.VipBuyConfigService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * 充值价格表单管理 */ @Slf4j @RestController("masterBuyConfig") @RequestMapping("master/BuyConfig") public class BuyConfigController { @Autowired private BookBuyConfigService bookBuyConfigService; @Autowired private VipBuyConfigService vipBuyConfigService; @RequestMapping("/getBookBuyConfigList") public R getBookBuyConfigList(@RequestBody Map params) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper(); if (StringUtils.isNotEmpty(params.get("qudao").toString())) { wrapper.eq(BookBuyConfigEntity::getQudao,params.get("qudao")); } Page page = bookBuyConfigService.page(new Page<>( Long.parseLong(params.get("page").toString()), Long.parseLong(params.get("limit").toString())), wrapper); return R.ok().put("result", page); } @RequestMapping("/getBookBuyConfigById") public R getBookBuyConfigById(@RequestBody Map params) { return R.ok().put("data",bookBuyConfigService.getById(params.get("id").toString())); } @RequestMapping("/saveOrUpdateBookBuyConfig") public R addBookBuyConfig(@RequestBody BookBuyConfigEntity config){ bookBuyConfigService.saveOrUpdate(config); return R.ok(); } @RequestMapping("/delBookBuyConfig") public R delBookBuyConfig(@RequestBody Map params) { bookBuyConfigService.removeById(params.get("id").toString()); return R.ok(); } @RequestMapping("/getVipBuyConfigList") public R getVipBuyConfigList(@RequestBody Map params) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper(); Page page = vipBuyConfigService.page(new Page<>( Long.parseLong(params.get("page").toString()), Long.parseLong(params.get("limit").toString())), wrapper); return R.ok().put("result", page); } @RequestMapping("/getVipBuyConfigById") public R getVipBuyConfigById(@RequestBody Map params) { return R.ok().put("data",vipBuyConfigService.getById(params.get("id").toString())); } @RequestMapping("/saveOrUpdateVipBuyConfig") public R addVipBuyConfig(@RequestBody VipBuyConfigEntity config){ vipBuyConfigService.saveOrUpdate(config); return R.ok(); } @RequestMapping("/delVipBuyConfig") public R delVipBuyConfig(@RequestBody Map params) { vipBuyConfigService.removeById(params.get("id").toString()); return R.ok(); } }