From f1dc1baef82c993a59ce1adff02e36918ce236a9 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 14 Mar 2022 16:52:35 +0800 Subject: [PATCH] 20211201 fish --- src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java | 123 ++++++++++++++++++++++++++++++++++++---- 1 files changed, 109 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java b/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java index 621939d..4540ff2 100644 --- a/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java +++ b/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java @@ -5,21 +5,24 @@ import javax.validation.Valid; import javax.validation.constraints.NotNull; +import com.xcong.excoin.modules.documentary.entity.FollowTraderProfitInfoEntity; +import com.xcong.excoin.modules.trademanage.entity.ContractOrderEntity; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiResponse; +import io.swagger.annotations.ApiResponses; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import com.xcong.excoin.common.annotation.ControllerEndpoint; import com.xcong.excoin.common.controller.BaseController; import com.xcong.excoin.common.entity.FebsResponse; import com.xcong.excoin.common.entity.QueryRequest; import com.xcong.excoin.modules.documentary.dto.FollowTraderInfoDto; +import com.xcong.excoin.modules.documentary.dto.ModifyProfitRatioDto; import com.xcong.excoin.modules.documentary.entity.FollowTraderInfoEntity; +import com.xcong.excoin.modules.documentary.entity.FollowTraderLabelEntity; import com.xcong.excoin.modules.documentary.service.DocumentaryService; -import com.xcong.excoin.modules.member.dto.MemberDetailConfirmDto; +import com.xcong.excoin.modules.systemSetting.entity.PlatformBannerEntity; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -30,10 +33,50 @@ @RequiredArgsConstructor @RequestMapping(value = "/documentary") public class DocumentaryController extends BaseController { - - private final DocumentaryService documentaryService; - - /** + + private final DocumentaryService documentaryService; + + /** + * 标签---列表 + * @return + */ + @GetMapping("traderLabelList") + public FebsResponse traderLabelList(FollowTraderLabelEntity followTraderLabelEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(documentaryService.traderLabelList(followTraderLabelEntity, request)); + return new FebsResponse().success().data(data); + } + + /** + * 标签---删除 + * @return + */ + @GetMapping("traderLabelDelete/{id}") + @ControllerEndpoint(operation = "标签---删除", exceptionMessage = "删除失败") + public FebsResponse traderLabelDelete(@NotNull(message = "{required}") @PathVariable Long id) { + return documentaryService.traderLabelDelete(id); + } + + /** + * 标签---新增 + */ + @PostMapping("followLabelSetAdd") + @ControllerEndpoint(operation = "标签---新增", exceptionMessage = "新增失败") + public FebsResponse followLabelSetAdd(@Valid FollowTraderLabelEntity followTraderLabelEntity) { + documentaryService.followLabelSetAdd(followTraderLabelEntity); + return new FebsResponse().success(); + } + + /** + * 标签---修改 + */ + @PostMapping("followLabelSetUpdate") + @ControllerEndpoint(operation = "标签---修改", exceptionMessage = "修改失败") + public FebsResponse followLabelSetUpdate(@Valid FollowTraderLabelEntity followTraderLabelEntity) { + documentaryService.followLabelSetUpdate(followTraderLabelEntity); + return new FebsResponse().success(); + } + + /** * 交易员申请---列表 * @return */ @@ -42,7 +85,7 @@ Map<String, Object> data = getDataTable(documentaryService.findTraderListInPage(followTraderInfoEntity, request)); return new FebsResponse().success().data(data); } - + /** * 交易员申请---确认 * @return @@ -52,7 +95,17 @@ public FebsResponse traderConfirm(@Valid FollowTraderInfoDto followTraderInfoDto) { return documentaryService.traderConfirm(followTraderInfoDto); } - + + /** + * 交易员收益率修改---确认 + * @return + */ + @PostMapping("modifyProfitRatio") + @ControllerEndpoint(operation = "交易员收益率修改---确认", exceptionMessage = "修改失败") + public FebsResponse modifyProfitRatio(@Valid ModifyProfitRatioDto modifyProfitRatioDto) { + return documentaryService.modifyProfitRatio(modifyProfitRatioDto); + } + /** * 踢出交易员 * @param id @@ -63,7 +116,27 @@ public FebsResponse traderGetOut(@NotNull(message = "{required}") @PathVariable Long id) { return documentaryService.traderGetOut(id); } - + /** + * 设置成首页交易员 + * @param id + * @return + */ + @GetMapping("traderGetOn/{id}") + @ControllerEndpoint(operation = "设置成首页交易员", exceptionMessage = "设置失败") + public FebsResponse traderGetOn(@NotNull(message = "{required}") @PathVariable Long id) { + return documentaryService.traderGetOn(id); + } + /** + * 设置成首页交易员---取消 + * @param id + * @return + */ + @GetMapping("traderGetOutFrist/{id}") + @ControllerEndpoint(operation = "设置成首页交易员", exceptionMessage = "设置失败") + public FebsResponse traderGetOutFrist(@NotNull(message = "{required}") @PathVariable Long id) { + return documentaryService.traderGetOutFrist(id); + } + /** * 设置成【满员】状态 * @param id @@ -72,7 +145,29 @@ @GetMapping("traderGetFull/{id}") @ControllerEndpoint(operation = "设置成【满员】状态", exceptionMessage = "设置失败") public FebsResponse traderGetFull(@NotNull(message = "{required}") @PathVariable Long id) { - return documentaryService.traderGetFull(id); + return documentaryService.traderGetFull(id); + } + + /** + * 交易员数据---列表---交易员利润分成 + */ + @GetMapping("traderProfitInfo") + public FebsResponse traderProfitInfo(FollowTraderProfitInfoEntity followTraderProfitInfoEntity, QueryRequest request) { + Map<String, Object> data = getDataTable(documentaryService.findTraderProfitInfoInfoInPage(followTraderProfitInfoEntity, request)); + return new FebsResponse().success().data(data); + } + + /** + * 交易员数据---列表---跟单数据详情 + */ + @GetMapping("/seeFollowerInfo") + public FebsResponse seeFollowerInfo(QueryRequest request, FollowTraderProfitInfoEntity followTraderProfitInfoEntity,Integer parentId) { + if(parentId==null){ + ViewController.idFromMember=0; + } + followTraderProfitInfoEntity.setId(ViewController.idFromMember); + Map<String, Object> dataTable = getDataTable(documentaryService.findlistSeeFollowerInfo(request, followTraderProfitInfoEntity)); + return new FebsResponse().success().data(dataTable); } } -- Gitblit v1.9.1