package com.yami.trading.admin.controller.item;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.yami.trading.bean.item.domain.ItemPreMarketConfig;
|
import com.yami.trading.bean.item.dto.ItemPreMarketConfigDTO;
|
import com.yami.trading.bean.item.dto.ItemPreMarketConfigSaveModel;
|
import com.yami.trading.common.domain.Result;
|
import com.yami.trading.service.item.ItemPreMarketService;
|
import com.yami.trading.service.item.ItemService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.validation.Valid;
|
|
@Api(tags = "【管理后台】美股盘前配置")
|
@RestController
|
@CrossOrigin
|
@RequestMapping({"normal/adminItemPreMarketAction!", "normal/adminItemPreMarketAction!/"})
|
public class AdminItemPreMarketController {
|
|
@Autowired
|
private ItemPreMarketService itemPreMarketService;
|
@Autowired
|
private ItemService itemService;
|
|
@ApiOperation("盘前配置列表")
|
@GetMapping("list.action")
|
public Result<IPage<ItemPreMarketConfigDTO>> list(@RequestParam(required = false) String symbol,
|
Page<ItemPreMarketConfig> page) {
|
String cleanSymbol = itemService.getSymbolByKey(symbol);
|
return Result.ok(itemPreMarketService.listRecord(page, cleanSymbol));
|
}
|
|
@ApiOperation("盘前配置详情")
|
@GetMapping("get.action")
|
public Result<ItemPreMarketConfigDTO> get(@RequestParam String uuid) {
|
return Result.ok(itemPreMarketService.getDetail(uuid));
|
}
|
|
@ApiOperation("新增或修改盘前配置")
|
@PostMapping({"save.action", "/save.action"})
|
public Result<String> save(@RequestBody @Valid ItemPreMarketConfigSaveModel model) {
|
itemPreMarketService.saveConfig(model);
|
return Result.ok("保存成功");
|
}
|
|
@ApiOperation("删除盘前配置")
|
@DeleteMapping("delete.action")
|
public Result<String> delete(@RequestParam String uuid) {
|
itemPreMarketService.deleteConfig(uuid);
|
return Result.ok("删除成功");
|
}
|
}
|