package com.xcong.excoin.modules.contract.controller; import cn.hutool.core.util.StrUtil; import com.xcong.excoin.common.enumerates.SymbolEnum; import com.xcong.excoin.common.response.Result; import com.xcong.excoin.modules.contract.parameter.dto.SubmitEntrustDto; import com.xcong.excoin.modules.contract.service.ContractEntrustOrderService; import com.xcong.excoin.utils.TypeJudgeUtils; import com.xcong.excoin.utils.api.response.Symbol; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * 合约委托订单controller * * @author wzy * @date 2020-05-27 **/ @Slf4j @Api(value = "ContractEntrustOrderController", tags = "合约委托订单接口类") @RestController @RequestMapping(value = "/api/contractEntrust") public class ContractEntrustOrderController { @Resource private ContractEntrustOrderService contractEntrustOrderService; @ApiOperation(value = "合约提交委托订单", notes = "提交委托订单") @PostMapping(value = "/submitEntrustOrder") public Result submitEntrustOrder(@RequestBody @Validated SubmitEntrustDto submitEntrustDto) { if (StrUtil.isBlank(SymbolEnum.getNameByValue(submitEntrustDto.getSymbol()))){ return Result.fail("非法币种"); } if (!TypeJudgeUtils.entrustType(submitEntrustDto.getEntrustType())) { return Result.fail("非法类型"); } return Result.ok("123"); } }