| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.google.common.collect.Lists; |
| | | import com.yami.trading.bean.ico.domain.Ico; |
| | | import com.yami.trading.bean.ico.domain.UserSubscription; |
| | | 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.query.QueryWrapperGenerator; |
| | | import com.yami.trading.service.ico.IcoService; |
| | | import com.yami.trading.service.ico.UserSubscriptionService; |
| | | import com.yami.trading.service.item.ItemService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | @Autowired |
| | | private IcoService icoService; |
| | | |
| | | @Autowired |
| | | private UserSubscriptionService userSubscriptionService; |
| | | |
| | | /** |
| | | * 产品列表数据 |
| | | */ |
| | | @ApiOperation(value = "新币列表,配置列表") |
| | | @ApiOperation(value = "新币列表") |
| | | @GetMapping("list") |
| | | public Result<Page<Ico>> list(ItemQuery itemQuery, Page<Ico> page) throws Exception { |
| | | QueryWrapper queryWrapper = QueryWrapperGenerator.buildQueryCondition (itemQuery, ItemQuery.class); |
| | | public Result<Page<Ico>> list(IcoQuery icoQuery, Page<Ico> page) throws Exception { |
| | | QueryWrapper queryWrapper = QueryWrapperGenerator.buildQueryCondition (icoQuery, IcoQuery.class); |
| | | Page<Ico> result = icoService.page(page, queryWrapper); |
| | | return Result.ok(result); |
| | | } |
| | |
| | | */ |
| | | @ApiOperation(value = "删除新币") |
| | | @DeleteMapping("delete") |
| | | public Result <String> delete(String ids) { |
| | | String idArray[] = ids.split(","); |
| | | icoService.removeByIds ( Lists.newArrayList ( idArray ) ); |
| | | public Result <String> delete(Integer id) { |
| | | icoService.removeById(id); |
| | | return Result.ok("删除产品成功"); |
| | | } |
| | | |
| | | @ApiOperation(value = "新币申购记录列表") |
| | | @GetMapping("recordList") |
| | | public Result<Page<UserSubscription>> recordList(IcoQuery icoQuery, Page<UserSubscription> page) throws Exception { |
| | | QueryWrapper queryWrapper = QueryWrapperGenerator.buildQueryCondition (icoQuery, IcoQuery.class); |
| | | Page<UserSubscription> result = userSubscriptionService.page(page, queryWrapper); |
| | | return Result.ok(result); |
| | | } |
| | | |
| | | /** |
| | | * 修改新币记录 |
| | | */ |
| | | @ApiOperation(value = "修改新币记录") |
| | | @PostMapping("updateRecord") |
| | | public Result <String> save(@RequestBody UserSubscription userSubscription) { |
| | | return icoService.updateRecord(userSubscription); |
| | | } |
| | | |
| | | /** |
| | | * 删除新币记录 |
| | | */ |
| | | @ApiOperation(value = "删除新币记录") |
| | | @DeleteMapping("deleteRecord") |
| | | public Result <String> deleteRecord(Integer id) { |
| | | userSubscriptionService.removeById(id); |
| | | return Result.ok("删除记录成功"); |
| | | } |
| | | |
| | | } |