xiaoyong931011
2020-08-05 723e2757e0efa3c00354ed5f24c8e03cba4b676b
20200805  代码提交
1 files added
3 files modified
47 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/documentary/controller/TraderController.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/documentary/dto/OutFollowInfoDto.java 17 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/documentary/service/DocumentaryService.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/documentary/controller/TraderController.java
@@ -10,6 +10,7 @@
import org.springframework.web.bind.annotation.RestController;
import com.xcong.excoin.common.response.Result;
import com.xcong.excoin.modules.documentary.dto.OutFollowInfoDto;
import com.xcong.excoin.modules.documentary.dto.TradeFollowInfoDto;
import com.xcong.excoin.modules.documentary.dto.TradeOrderInfoDto;
import com.xcong.excoin.modules.documentary.dto.UpdateTradeSetInfoDto;
@@ -22,6 +23,8 @@
import com.xcong.excoin.modules.documentary.vo.TraderStatusVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
@@ -87,6 +90,15 @@
    }
    
    /**
     * 交易员设置--踢出跟随者
     */
    @ApiOperation(value="交易员设置--踢出跟随者", notes="交易员设置--踢出跟随者")
    @PostMapping(value = "/getOutFollowInfo")
    public Result  getOutFollowInfo(@RequestBody @Valid OutFollowInfoDto outFollowInfoDto) {
        return documentaryService.getOutFollowInfo(outFollowInfoDto);
    }
    /**
     *  成为交易员---立即入驻
     */
    @ApiOperation(value="成为交易员---立即入驻", notes="成为交易员---立即入驻")
src/main/java/com/xcong/excoin/modules/documentary/dto/OutFollowInfoDto.java
New file
@@ -0,0 +1,17 @@
package com.xcong.excoin.modules.documentary.dto;
import javax.validation.constraints.NotNull;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "OutFollowInfoDto", description = "参数接受类")
public class OutFollowInfoDto {
    @NotNull
    @ApiModelProperty(value = "ID", example = "1")
    private long id;
}
src/main/java/com/xcong/excoin/modules/documentary/service/DocumentaryService.java
@@ -11,6 +11,7 @@
import com.xcong.excoin.modules.documentary.dto.HistoryOrderRecordsDto;
import com.xcong.excoin.modules.documentary.dto.MyFollowOrderDto;
import com.xcong.excoin.modules.documentary.dto.MyFollowTraderInfoDto;
import com.xcong.excoin.modules.documentary.dto.OutFollowInfoDto;
import com.xcong.excoin.modules.documentary.dto.TradeFollowInfoDto;
import com.xcong.excoin.modules.documentary.dto.TradeOrderInfoDto;
import com.xcong.excoin.modules.documentary.dto.UpdateDocumentaryOrderSetDto;
@@ -63,4 +64,6 @@
    public Result getTradeFollowInfo(@Valid TradeFollowInfoDto tradeFollowInfoDto);
    public Result getOutFollowInfo(@Valid OutFollowInfoDto outFollowInfoDto);
}
src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
@@ -35,6 +35,7 @@
import com.xcong.excoin.modules.documentary.dto.HistoryOrderRecordsDto;
import com.xcong.excoin.modules.documentary.dto.MyFollowOrderDto;
import com.xcong.excoin.modules.documentary.dto.MyFollowTraderInfoDto;
import com.xcong.excoin.modules.documentary.dto.OutFollowInfoDto;
import com.xcong.excoin.modules.documentary.dto.TradeFollowInfoDto;
import com.xcong.excoin.modules.documentary.dto.TradeOrderInfoDto;
import com.xcong.excoin.modules.documentary.dto.UpdateDocumentaryOrderSetDto;
@@ -892,6 +893,20 @@
        }
        return Result.ok(myFollowOrderVos);
    }
    @Override
    @Transactional
    public Result getOutFollowInfo(@Valid OutFollowInfoDto outFollowInfoDto) {
        //获取用户ID
        Long memberId = LoginUserUtils.getAppLoginUser().getId();
        long id = outFollowInfoDto.getId();
        //获取【跟随者收益】
        FollowFollowerProfitEntity followFollowerProfitEntity = followFollowerProfitDao.selectById(id);
        followFollowerProfitEntity.setIsFollow(FollowFollowerProfitEntity.IS_FOLLOW_N);
        followFollowerProfitDao.updateById(followFollowerProfitEntity);
        return Result.ok(MessageSourceUtils.getString("member_service_0026"));
    }