SyncOldJoinpayMchController.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.szwl.controller;
  2. import com.szwl.feign.bean.SyncOldFeign;
  3. import com.szwl.model.bo.R;
  4. import com.szwl.model.bo.ResponseModel;
  5. import com.szwl.model.entity.TJoinpayMch;
  6. import com.szwl.service.TJoinpayMchService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import java.util.Objects;
  14. @Slf4j
  15. @Api(value = "/syncOldJoinpayMch", tags = {"根据用户同步旧系统分销数据"})
  16. @RestController
  17. @RequestMapping("/syncOldJoinpayMch")
  18. public class SyncOldJoinpayMchController {
  19. TJoinpayMchService joinpayMchService;
  20. SyncOldFeign syncOldFeign;
  21. public SyncOldJoinpayMchController(TJoinpayMchService joinpayMchService, SyncOldFeign syncOldFeign) {
  22. this.joinpayMchService = joinpayMchService;
  23. this.syncOldFeign = syncOldFeign;
  24. }
  25. @ApiOperation(value = "根据用户id同步汇聚支付信息")
  26. @PostMapping("/syncJoinpayMchByAdminId")
  27. public ResponseModel<?> syncJoinpayMchByAdminId(Long adminId) {
  28. if (adminId == null) {
  29. return R.fail("参数不能为空");
  30. }
  31. TJoinpayMch joinpayMch = R.getDataIfSuccess(syncOldFeign.getJoinpayMchByAdminId(adminId));
  32. if (Objects.nonNull(joinpayMch)) {
  33. joinpayMchService.save(joinpayMch);
  34. }
  35. return R.ok("同步用户" + adminId + "的汇聚支付信息成功");
  36. }
  37. }