| | |
| | | package com.yami.trading.admin.controller.ico; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.google.common.collect.Lists; |
| | |
| | | import com.yami.trading.bean.ico.query.IcoQuery; |
| | | import com.yami.trading.bean.item.query.ItemQuery; |
| | | import com.yami.trading.common.domain.Result; |
| | | import com.yami.trading.common.exception.YamiShopBindException; |
| | | import com.yami.trading.common.query.QueryWrapperGenerator; |
| | | import com.yami.trading.service.ico.IcoService; |
| | | import com.yami.trading.service.ico.UserSubscriptionService; |
| | |
| | | @ApiOperation(value = "保存新币") |
| | | @PostMapping("save") |
| | | public Result <String> save(@Valid @RequestBody Ico ico) { |
| | | if (ico.getId() == null) { //新增校验 |
| | | long count = icoService.count(new LambdaQueryWrapper<Ico>() |
| | | .eq(Ico::getSymbol, ico.getSymbol())); |
| | | if(count > 0){ |
| | | throw new YamiShopBindException("代币符号已存在"); |
| | | } |
| | | } |
| | | //新增或编辑表单保存 |
| | | icoService.saveOrUpdate(ico); |
| | | return Result.ok ( "保存产品成功" ); |