aiVip配置

This commit is contained in:
wuchunlei
2025-05-27 11:55:53 +08:00
parent 32e14f5895
commit 07ec28aaca
10 changed files with 202 additions and 0 deletions

View File

@@ -4,9 +4,11 @@ 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.book.service.BuyOrderService;
import com.peanut.modules.common.entity.AiBuyConfig;
import com.peanut.modules.common.entity.BookBuyConfigEntity;
import com.peanut.modules.common.entity.BuyOrder;
import com.peanut.modules.common.entity.VipBuyConfigEntity;
import com.peanut.modules.common.service.AiBuyConfigService;
import com.peanut.modules.master.service.BookBuyConfigService;
import com.peanut.modules.master.service.VipBuyConfigService;
import lombok.extern.slf4j.Slf4j;
@@ -31,6 +33,8 @@ public class BuyConfigController {
private VipBuyConfigService vipBuyConfigService;
@Autowired
private BuyOrderService buyOrderService;
@Autowired
private AiBuyConfigService aiBuyConfigService;
@RequestMapping("/getBookBuyConfigList")
public R getBookBuyConfigList(@RequestBody Map<String, Object> params) {
@@ -94,6 +98,31 @@ public class BuyConfigController {
return R.ok();
}
@RequestMapping("/getAiBuyConfigList")
public R getAiBuyConfigList(@RequestBody Map<String, Object> params) {
LambdaQueryWrapper<AiBuyConfig> wrapper = new LambdaQueryWrapper();
Page<AiBuyConfig> page = aiBuyConfigService.page(new Page<>(
Long.parseLong(params.get("page").toString()), Long.parseLong(params.get("limit").toString())), wrapper);
return R.ok().put("result", page);
}
@RequestMapping("/saveAiBuyConfig")
public R saveAiBuyConfig(@RequestBody AiBuyConfig config){
aiBuyConfigService.save(config);
return R.ok();
}
@RequestMapping("/updateAiBuyConfig")
public R updateAiBuyConfig(@RequestBody AiBuyConfig config){
aiBuyConfigService.updateById(config);
return R.ok();
}
@RequestMapping("/delAiBuyConfig")
public R delAiBuyConfig(@RequestBody Map<String, Object> params) {
aiBuyConfigService.removeById(params.get("id").toString());
return R.ok();
}