diff --git a/src/main/java/com/peanut/modules/master/controller/BuyConfigController.java b/src/main/java/com/peanut/modules/master/controller/BuyConfigController.java index b2ab906e..88289fba 100644 --- a/src/main/java/com/peanut/modules/master/controller/BuyConfigController.java +++ b/src/main/java/com/peanut/modules/master/controller/BuyConfigController.java @@ -1,82 +1,85 @@ package com.peanut.modules.master.controller; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.peanut.common.utils.PageUtils; +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.master.service.BuyConfigService; +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.Arrays; -import java.util.List; import java.util.Map; /** * 充值价格表单管理 */ @Slf4j -@RestController("masterBookBuyConfig") -@RequestMapping("master/bookBuyConfig") +@RestController("masterBuyConfig") +@RequestMapping("master/BuyConfig") public class BuyConfigController { @Autowired - private BuyConfigService buyConfigService; + private BookBuyConfigService bookBuyConfigService; + @Autowired + private VipBuyConfigService vipBuyConfigService; - /** - * 列表 - */ - @RequestMapping("/list") - public R list(@RequestParam Map params){ - PageUtils page = buyConfigService.queryPage(params); - return R.ok().put("page", page); + @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("/info/{priceTypeId}") - public R info(@PathVariable("priceTypeId") Integer priceTypeId){ - BookBuyConfigEntity bookBuyConfig = buyConfigService.getById(priceTypeId); - return R.ok().put("bookBuyConfig", bookBuyConfig); + @RequestMapping("/getBookBuyConfigById") + public R getBookBuyConfigById(@RequestBody Map params) { + return R.ok().put("data",bookBuyConfigService.getById(params.get("id").toString())); } - /** - * 保存 - */ - @RequestMapping("/save") - public R save(@RequestBody BookBuyConfigEntity bookBuyConfig){ - buyConfigService.save(bookBuyConfig); + @RequestMapping("/saveOrUpdateBookBuyConfig") + public R addBookBuyConfig(@RequestBody BookBuyConfigEntity config){ + bookBuyConfigService.saveOrUpdate(config); return R.ok(); } - /** - * 修改 - */ - @RequestMapping("/update") - public R update(@RequestBody BookBuyConfigEntity bookBuyConfig){ - buyConfigService.updateById(bookBuyConfig); + @RequestMapping("/delBookBuyConfig") + public R delBookBuyConfig(@RequestBody Map params) { + bookBuyConfigService.removeById(params.get("id").toString()); return R.ok(); } - /** - * 删除 - */ - @RequestMapping("/delete") - public R delete(@RequestBody Integer[] priceTypeIds){ - buyConfigService.removeByIds(Arrays.asList(priceTypeIds)); + @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(); } - /** - * 获取VIP 金额 或者充值类型 - */ - @RequestMapping("/getVipOrPoint") - public R getVipOrPoint(@RequestParam("type") String type,@RequestParam("qudao") String qudao){ - List bookBuyConfigEntities = buyConfigService.getBaseMapper().selectList(new QueryWrapper().eq("type",type).eq("qudao",qudao)); - return R.ok().put("list",bookBuyConfigEntities); + @RequestMapping("/delVipBuyConfig") + public R delVipBuyConfig(@RequestBody Map params) { + vipBuyConfigService.removeById(params.get("id").toString()); + return R.ok(); } + } diff --git a/src/main/java/com/peanut/modules/master/service/BuyConfigService.java b/src/main/java/com/peanut/modules/master/service/BookBuyConfigService.java similarity index 64% rename from src/main/java/com/peanut/modules/master/service/BuyConfigService.java rename to src/main/java/com/peanut/modules/master/service/BookBuyConfigService.java index 2294a9c4..3be0dd9b 100644 --- a/src/main/java/com/peanut/modules/master/service/BuyConfigService.java +++ b/src/main/java/com/peanut/modules/master/service/BookBuyConfigService.java @@ -6,9 +6,6 @@ import com.peanut.modules.common.entity.BookBuyConfigEntity; import java.util.Map; -public interface BuyConfigService extends IService { - - PageUtils queryPage(Map params); - +public interface BookBuyConfigService extends IService { } diff --git a/src/main/java/com/peanut/modules/master/service/VipBuyConfigService.java b/src/main/java/com/peanut/modules/master/service/VipBuyConfigService.java new file mode 100644 index 00000000..fd249ec9 --- /dev/null +++ b/src/main/java/com/peanut/modules/master/service/VipBuyConfigService.java @@ -0,0 +1,7 @@ +package com.peanut.modules.master.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.peanut.modules.common.entity.VipBuyConfigEntity; + +public interface VipBuyConfigService extends IService { +} diff --git a/src/main/java/com/peanut/modules/master/service/impl/BookBuyConfigServiceImpl.java b/src/main/java/com/peanut/modules/master/service/impl/BookBuyConfigServiceImpl.java new file mode 100644 index 00000000..41d44dc0 --- /dev/null +++ b/src/main/java/com/peanut/modules/master/service/impl/BookBuyConfigServiceImpl.java @@ -0,0 +1,13 @@ +package com.peanut.modules.master.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.peanut.modules.common.dao.BookBuyConfigDao; +import com.peanut.modules.common.entity.BookBuyConfigEntity; +import com.peanut.modules.master.service.BookBuyConfigService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service("masterBookBuyConfigService") +public class BookBuyConfigServiceImpl extends ServiceImpl implements BookBuyConfigService { +} \ No newline at end of file diff --git a/src/main/java/com/peanut/modules/master/service/impl/BuyConfigServiceImpl.java b/src/main/java/com/peanut/modules/master/service/impl/BuyConfigServiceImpl.java deleted file mode 100644 index 6a1df9ed..00000000 --- a/src/main/java/com/peanut/modules/master/service/impl/BuyConfigServiceImpl.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.peanut.modules.master.service.impl; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.peanut.common.utils.PageUtils; -import com.peanut.common.utils.Query; -import com.peanut.modules.common.dao.BookBuyConfigDao; -import com.peanut.modules.common.entity.BookBuyConfigEntity; -import com.peanut.modules.master.service.BuyConfigService; -import lombok.extern.slf4j.Slf4j; -import org.springframework.stereotype.Service; - -import java.util.Map; - -@Slf4j -@Service("masterBuyConfigService") -public class BuyConfigServiceImpl extends ServiceImpl implements BuyConfigService { - - @Override - public PageUtils queryPage(Map params) { - IPage page = this.page( - new Query().getPage(params), - new QueryWrapper() - ); - return new PageUtils(page); - } - -} \ No newline at end of file diff --git a/src/main/java/com/peanut/modules/master/service/impl/VipBuyConfigServiceImpl.java b/src/main/java/com/peanut/modules/master/service/impl/VipBuyConfigServiceImpl.java new file mode 100644 index 00000000..be7a7887 --- /dev/null +++ b/src/main/java/com/peanut/modules/master/service/impl/VipBuyConfigServiceImpl.java @@ -0,0 +1,13 @@ +package com.peanut.modules.master.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.peanut.modules.common.dao.VipBuyConfigDao; +import com.peanut.modules.common.entity.VipBuyConfigEntity; +import com.peanut.modules.master.service.VipBuyConfigService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service("masterVipBuyConfigService") +public class VipBuyConfigServiceImpl extends ServiceImpl implements VipBuyConfigService { +}