PcWxExtensionIncomeController.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.miaxis.pc.controller.extension;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.miaxis.common.core.controller.BaseController;
  4. import com.miaxis.common.core.domain.Response;
  5. import com.miaxis.common.core.domain.entity.UserInfo;
  6. import com.miaxis.extension.dto.ExtensionIncomeListDTO;
  7. import com.miaxis.extension.service.IWxExtensionIncomeService;
  8. import com.miaxis.extension.vo.ExtensionIncomeVo;
  9. import com.miaxis.spread.service.IWxSpreadRelationService;
  10. import com.miaxis.user.service.IUserInfoService;
  11. import io.swagger.annotations.Api;
  12. import io.swagger.annotations.ApiOperation;
  13. import lombok.AllArgsConstructor;
  14. import org.springframework.web.bind.annotation.GetMapping;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import java.util.ArrayList;
  18. import java.util.List;
  19. /**
  20. * @author wwl
  21. * @version 1.0
  22. * @date 2021/11/29 15:58
  23. */
  24. @RestController
  25. @RequestMapping("/extension/income")
  26. @Api(tags={"【PC-推广积分】"})
  27. @AllArgsConstructor
  28. public class PcWxExtensionIncomeController extends BaseController {
  29. private final IWxExtensionIncomeService extensionIncomeService;
  30. private final IUserInfoService userInfoService;
  31. private final IWxSpreadRelationService wxSpreadRelationService;
  32. /**
  33. * 查询下级推广积分
  34. */
  35. @GetMapping(value = "/extensionPoints")
  36. @ApiOperation("查询下级推广积分")
  37. public Response<List<ExtensionIncomeVo>> getDownLevelPoints(ExtensionIncomeListDTO dto) {
  38. List<ExtensionIncomeVo> list = userInfoService.getPcDownLevelPoints(dto);
  39. return Response.success(list);
  40. }
  41. @GetMapping(value = "/info")
  42. @ApiOperation("获取代理列表")
  43. public Response<List<UserInfo>> getInfo(){
  44. List<String> saleTypeList = new ArrayList<>();
  45. saleTypeList.add("2");
  46. saleTypeList.add("3");
  47. return Response.success(userInfoService.list(new QueryWrapper<UserInfo>().in("sale_type",saleTypeList)));
  48. }
  49. }