zq-erp/src/main/java/com/matrix/system/fenxiao/dao/ShopSalesmanApplyDao.java
@@ -1,7 +1,10 @@ package com.matrix.system.fenxiao.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.matrix.system.fenxiao.entity.ShopSalesmanApply; import com.matrix.system.shopXcx.vo.SalesmanVo; /** * @description 推广员申请记录 @@ -10,4 +13,6 @@ */ public interface ShopSalesmanApplyDao extends BaseMapper<ShopSalesmanApply> { IPage<SalesmanVo> selectInvitationuserList(Page<SalesmanVo> page); } zq-erp/src/main/java/com/matrix/system/fenxiao/service/ShopSalesmanApplyService.java
@@ -56,7 +56,7 @@ checkApply.getApplyStatus()==ShopSalesmanApply.APPLY_STATUS_WTG){ ShopSalesmanApply shopSalesmanApply=new ShopSalesmanApply(); shopSalesmanApply.setUserId(loginUser.getUserId()); shopSalesmanApply.setUserId(openId); shopSalesmanApply.setCreateBy(loginUser.getNickName()); shopSalesmanApply.setApplyWay(ShopSalesmanApply.APPLY_WAY_SELF); zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java
@@ -1,6 +1,8 @@ package com.matrix.system.shopXcx.api.action; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.matrix.biz.bean.BizUser; import com.matrix.biz.dao.BizUserDao; import com.matrix.component.redis.RedisUserLoginUtils; @@ -11,6 +13,7 @@ import com.matrix.core.tools.MD5Util; import com.matrix.core.tools.PropertiesUtil; import com.matrix.core.tools.StringUtils; import com.matrix.system.app.dto.BasePageDto; import com.matrix.system.common.bean.BusParameterSettings; import com.matrix.system.common.constance.AppConstance; import com.matrix.system.common.dao.BusParameterSettingsDao; @@ -20,6 +23,7 @@ import com.matrix.system.fenxiao.entity.ShopSalesmanApply; import com.matrix.system.fenxiao.service.ShopSalesmanApplyService; import com.matrix.system.shopXcx.api.WeChatApiTools; import com.matrix.system.shopXcx.vo.SalesmanVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; @@ -195,6 +199,19 @@ @ApiOperation(value = "获取下级列表", notes = "") @PostMapping(value = "/getInvitationuserList") @ApiResponses({ @ApiResponse(code = 200, message = "ok", response = BasePageDto.class) }) AjaxResult getInvitationuserList(@RequestBody BasePageDto pageDto) { Page<SalesmanVo> page=new Page<>(pageDto.getPageNum(),pageDto.getPageSize()); IPage<SalesmanVo> shopSalesmanApplyIPage = salesmanApplyDao.selectInvitationuserList(page); AjaxResult result=AjaxResult.buildSuccessInstance(shopSalesmanApplyIPage.getRecords()); return result; } zq-erp/src/main/java/com/matrix/system/shopXcx/vo/SalesmanVo.java
New file @@ -0,0 +1,31 @@ package com.matrix.system.shopXcx.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data @ApiModel(value = "SalesmanVo", description = " 销售员信息返回参数类") public class SalesmanVo { @ApiModelProperty(value = "昵称") private String nickName; @ApiModelProperty(value = "头像") private String avatarUrl; @ApiModelProperty(value = "手机号码") private String phoneNumber; @ApiModelProperty(value = "贡献订单数") private String orderCount; @ApiModelProperty(value = "贡献收益") private Double revenueAmount; } zq-erp/src/main/resources/mybatis/mapper/fenxiao/ShopSalesmanApplyDao.xml
@@ -34,4 +34,8 @@ <result property="companyId" column="company_id" /> </resultMap> <select id="selectInvitationuserList" resultType="com.matrix.system.fenxiao.entity.ShopSalesmanApply"> </select> </mapper>