| | |
| | | */
|
| | | @ApiOperation(value = "币币是否自选", notes = "币币是否自选")
|
| | | @ApiResponses({@ApiResponse( code = 200, message = "success", response = MemberSelectSymbolsVo.class)})
|
| | | @PostMapping(value="/checkIsCollect")
|
| | | public Result checkIsCollect(@ApiParam(name="symbol",value="币种",required=true)String symbol) {
|
| | | @ApiImplicitParams({
|
| | | @ApiImplicitParam(name = "symbol", value = "币种", required = true, dataType = "String", paramType="query")
|
| | | })
|
| | | @GetMapping(value = "/checkIsCollect")
|
| | | public Result checkIsCollect(String symbol) {
|
| | | return orderCoinService.checkIsCollect(symbol);
|
| | | }
|
| | |
|
| | |
| | | package com.xcong.excoin.modules.coin.mapper;
|
| | |
|
| | | import org.mapstruct.Mapper;
|
| | | import org.mapstruct.factory.Mappers;
|
| | |
|
| | | import com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity;
|
| | | import com.xcong.excoin.modules.coin.parameter.vo.OrderWalletCoinDealVo;
|
| | |
|
| | | @Mapper
|
| | | public abstract class OrderWalletCoinDealMapper {
|
| | |
|
| | | public static final OrderWalletCoinDealMapper INSTANCE = Mappers.getMapper(OrderWalletCoinDealMapper.class);
|
| | |
|
| | | public abstract OrderWalletCoinDealVo entityToVo(OrderCoinsDealEntity orderCoinsDealEntity);
|
| | | public abstract OrderWalletCoinDealVo entityToVoOrder(OrderCoinsDealEntity orderCoinsDealEntity);
|
| | |
|
| | | }
|
| | |
| | | package com.xcong.excoin.modules.coin.mapper;
|
| | |
|
| | | import org.mapstruct.Mapper;
|
| | | import org.mapstruct.factory.Mappers;
|
| | |
|
| | | import com.xcong.excoin.modules.coin.entity.OrderCoinsEntity;
|
| | | import com.xcong.excoin.modules.coin.parameter.vo.OrderWalletCoinVo;
|
| | |
|
| | | @Mapper
|
| | | public abstract class OrderWalletCoinMapper {
|
| | |
|
| | | public static final OrderWalletCoinMapper INSTANCE = Mappers.getMapper(OrderWalletCoinMapper.class);
|
| | |
| | | private String symbol;
|
| | |
|
| | | @NotNull(message = "交易类型不能为空")
|
| | | @ApiModelProperty(value = "买入卖出类型买入:1,卖出:2", example = "USDT")
|
| | | @ApiModelProperty(value = "买入卖出类型买入:1,卖出:2", example = "1")
|
| | | private Integer type;
|
| | |
|
| | | @NotNull(message = "交易方式不能为空")
|
| | |
| | | package com.xcong.excoin.modules.coin.parameter.vo;
|
| | |
|
| | | import java.math.BigDecimal;
|
| | | import java.util.Date;
|
| | |
|
| | | import com.fasterxml.jackson.annotation.JsonFormat;
|
| | |
|
| | | import io.swagger.annotations.ApiModel;
|
| | | import io.swagger.annotations.ApiModelProperty;
|
| | |
| | | @ApiModelProperty(value = "状态【0:待审核 1:成功2:失败】")
|
| | | private int status;
|
| | |
|
| | | @ApiModelProperty(value = "时间")
|
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
| | | private Date updateTime;
|
| | |
|
| | | }
|
| | |
| | | memberAccountMoneyChangeInfoVo.setStatus(memberAccountMoneyChange.getStatus());
|
| | | memberAccountMoneyChangeInfoVo.setSymbol(memberAccountMoneyChange.getSymbol());
|
| | | memberAccountMoneyChangeInfoVo.setType(memberAccountMoneyChange.getType());
|
| | | memberAccountMoneyChangeInfoVo.setUpdateTime(memberAccountMoneyChange.getUpdateTime());
|
| | | arrayList.add(memberAccountMoneyChangeInfoVo);
|
| | | }
|
| | | }
|
| | |
| | | memberAccountMoneyChangeInfoVo.setStatus(memberAccountMoneyChange.getStatus());
|
| | | memberAccountMoneyChangeInfoVo.setSymbol(memberAccountMoneyChange.getSymbol());
|
| | | memberAccountMoneyChangeInfoVo.setType(memberAccountMoneyChange.getType());
|
| | | memberAccountMoneyChangeInfoVo.setUpdateTime(memberAccountMoneyChange.getUpdateTime());
|
| | | arrayList.add(memberAccountMoneyChangeInfoVo);
|
| | | }
|
| | | }
|
| | |
| | | memberAccountMoneyChangeInfoVo.setStatus(memberAccountMoneyChange.getStatus());
|
| | | memberAccountMoneyChangeInfoVo.setSymbol(memberAccountMoneyChange.getSymbol());
|
| | | memberAccountMoneyChangeInfoVo.setType(memberAccountMoneyChange.getType());
|
| | | memberAccountMoneyChangeInfoVo.setUpdateTime(memberAccountMoneyChange.getUpdateTime());
|
| | | arrayList.add(memberAccountMoneyChangeInfoVo);
|
| | | }
|
| | | }
|
| | |
| | | List<OrderCoinsDealEntity> selectAllWalletCoinOrder = orderCoinDealDao.selectAllWalletCoinOrder(memberId);
|
| | | if(CollUtil.isNotEmpty(selectAllWalletCoinOrder)) {
|
| | | for(OrderCoinsDealEntity orderCoinsDealEntity: selectAllWalletCoinOrder) {
|
| | | OrderWalletCoinDealVo entityToVo = OrderWalletCoinDealMapper.INSTANCE.entityToVo(orderCoinsDealEntity);
|
| | | OrderWalletCoinDealVo entityToVo = OrderWalletCoinDealMapper.INSTANCE.entityToVoOrder(orderCoinsDealEntity);
|
| | | arrayList.add(entityToVo);
|
| | | }
|
| | | }
|
| | |
| | | //获取用户ID
|
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId();
|
| | | OrderCoinsDealEntity selectWalletCoinOrder = orderCoinDealDao.selectWalletCoinOrder(orderId,memberId);
|
| | | OrderWalletCoinDealVo entityToVo = OrderWalletCoinDealMapper.INSTANCE.entityToVo(selectWalletCoinOrder);
|
| | | OrderWalletCoinDealVo entityToVo = OrderWalletCoinDealMapper.INSTANCE.entityToVoOrder(selectWalletCoinOrder);
|
| | | return Result.ok(entityToVo);
|
| | | }
|
| | |
|
| | |
| | | }else {
|
| | | Map<String, Object> columnMap = new HashMap<>();
|
| | | columnMap.put("symbol", symbol);
|
| | | columnMap.put("member_id", memberId);
|
| | | memberSelectSymbolsDao.deleteByMap(columnMap);;
|
| | | return Result.ok(MessageSourceUtils.getString("order_service_0016"));
|
| | | }
|
| | |
| | | select * from coins_order_deal
|
| | | <where>
|
| | | <if test="memberId != null and memberId != ''">
|
| | | and memberid = #{memberId}
|
| | | and member_id = #{memberId}
|
| | | </if>
|
| | | </where>
|
| | | order by id desc
|
| | | </select>
|
| | |
|
| | | <select id="selectWalletCoinOrder" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity">
|
| | | select * from coins_order_deal where order_id= #{orderId} and memberid = #{memberId}
|
| | | select * from coins_order_deal where order_id= #{orderId} and member_id = #{memberId}
|
| | | </select>
|
| | |
|
| | | </mapper>
|
| | |
| | | import org.junit.jupiter.api.Test; |
| | | import org.springframework.boot.test.context.SpringBootTest; |
| | | |
| | | import com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity;
|
| | | import com.xcong.excoin.modules.coin.mapper.OrderWalletCoinDealMapper;
|
| | | import com.xcong.excoin.modules.coin.parameter.vo.OrderWalletCoinDealVo;
|
| | |
|
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | log.info(entities.toString()); |
| | | } |
| | | |
| | | @Test
|
| | | public void walletCoinTest() {
|
| | | OrderCoinsDealEntity orderCoinsDealEntity = new OrderCoinsDealEntity();
|
| | | orderCoinsDealEntity.setMemberId(1L);
|
| | | orderCoinsDealEntity.setOrderNo("123445");
|
| | | OrderWalletCoinDealVo entityToVo = OrderWalletCoinDealMapper.INSTANCE.entityToVoOrder(orderCoinsDealEntity);
|
| | | System.out.println(entityToVo);
|
| | | }
|
| | |
|
| | | } |