From 1eab60977105b84f7e2263dc5b05e8e29dd42541 Mon Sep 17 00:00:00 2001 From: chenqi <1799796883@qq.com> Date: Tue, 15 Jun 2021 16:07:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AE=9E=E4=BD=93=E7=B1=BB,m?= =?UTF-8?q?apper,mapper.xml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/wisenergy/mapper/UsersMapper.java | 8 ++++ .../src/main/resources/mapper/UsersMapper.xml | 19 ++++++++++ .../wisenergy/model/app/dto/UsersInfoDto.java | 37 +++++++++++++++++++ wisenergy-model/wisenergy-model.iml | 4 +- .../service/app/TestUserService.java | 6 ++- .../service/app/impl/TestUserServiceImpl.java | 5 ++- .../controller/app/TestUserController2.java | 11 ++++-- 7 files changed, 82 insertions(+), 8 deletions(-) create mode 100644 wisenergy-model/src/main/java/cn/wisenergy/model/app/dto/UsersInfoDto.java diff --git a/wisenergy-mapper/src/main/java/cn/wisenergy/mapper/UsersMapper.java b/wisenergy-mapper/src/main/java/cn/wisenergy/mapper/UsersMapper.java index 21b5fe4..55f75e4 100644 --- a/wisenergy-mapper/src/main/java/cn/wisenergy/mapper/UsersMapper.java +++ b/wisenergy-mapper/src/main/java/cn/wisenergy/mapper/UsersMapper.java @@ -2,10 +2,13 @@ package cn.wisenergy.mapper; import cn.wisenergy.model.app.Users; +import cn.wisenergy.model.app.dto.UsersInfoDto; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import java.util.List; + /** * @author 86187 @@ -39,4 +42,9 @@ public interface UsersMapper extends BaseMapper<Users> { */ int delById(@Param("id") Integer id); + + /*************** chenqi****************/ + + List<UsersInfoDto> getUsersById(Long userId); + } diff --git a/wisenergy-mapper/src/main/resources/mapper/UsersMapper.xml b/wisenergy-mapper/src/main/resources/mapper/UsersMapper.xml index b9ef019..204b06c 100644 --- a/wisenergy-mapper/src/main/resources/mapper/UsersMapper.xml +++ b/wisenergy-mapper/src/main/resources/mapper/UsersMapper.xml @@ -153,4 +153,23 @@ where id = #{id} </delete> + + + + + + <!--*****************************************chenqi***************************************--> + <select id="getUsersById" resultType="cn.wisenergy.model.app.dto.UsersInfoDto"> + SELECT u.id,a.real_name,a.id_number,u.phone,u.rank + FROM users u LEFT actives a ON u.id = a.user_id + LEFT user_recharge ur ON u.id = ur.user_id + LEFT user_withdraws uw ON u.id = uw.user_id + <where> + + + </where> + + + </select> + </mapper> diff --git a/wisenergy-model/src/main/java/cn/wisenergy/model/app/dto/UsersInfoDto.java b/wisenergy-model/src/main/java/cn/wisenergy/model/app/dto/UsersInfoDto.java new file mode 100644 index 0000000..536aebf --- /dev/null +++ b/wisenergy-model/src/main/java/cn/wisenergy/model/app/dto/UsersInfoDto.java @@ -0,0 +1,37 @@ +package cn.wisenergy.model.app.dto; + +import io.swagger.annotations.ApiModelProperty; + +/** + * @Authotr:陈奇 + * @QQ1799796883 + */ +public class UsersInfoDto { + + @ApiModelProperty(name = "id", value = "会员ID") + private Long id; + + @ApiModelProperty(name = "realName",value = "å§“å") + private String realName; + + @ApiModelProperty(name = "idNumber",value = "身份è¯å·") + private String idNumber; + + @ApiModelProperty(name = "phone", value = "用户手机å·") + private String phone; + + @ApiModelProperty(name = "totalRecharge", value = "充值总é¢") + private String totalRecharge; + + @ApiModelProperty(name = "totalWithdrawal", value = "æçŽ°æ€»é¢") + private String totalWithdrawal; + + @ApiModelProperty(name = "rank", value = "层级") + private Integer rank; + + @ApiModelProperty(name = "bottom", value = "å‘下最深层级层级数") + private Integer bottom; + + @ApiModelProperty(name = "totalPeople", value = "伞下人员总和") + private Integer totalPeople; +} diff --git a/wisenergy-model/wisenergy-model.iml b/wisenergy-model/wisenergy-model.iml index e338dd3..192f285 100644 --- a/wisenergy-model/wisenergy-model.iml +++ b/wisenergy-model/wisenergy-model.iml @@ -82,7 +82,6 @@ <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.4.3" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:druid-spring-boot-starter:1.2.5" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:druid:1.2.5" level="project" /> - <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.4.3" level="project" /> <orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.4.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.4.5" level="project" /> @@ -190,5 +189,8 @@ <orderEntry type="library" name="Maven: org.glassfish.jaxb:txw2:2.3.3" level="project" /> <orderEntry type="library" name="Maven: com.sun.istack:istack-commons-runtime:3.0.11" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.activation:jakarta.activation:1.2.2" level="project" /> + <orderEntry type="library" name="Maven: junit:junit:4.13.2" level="project" /> + <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:2.2" level="project" /> + <orderEntry type="library" name="Maven: org.hamcrest:hamcrest:2.2" level="project" /> </component> </module> \ No newline at end of file diff --git a/wisenergy-service/src/main/java/cn/wisenergy/service/app/TestUserService.java b/wisenergy-service/src/main/java/cn/wisenergy/service/app/TestUserService.java index 2bdf11e..d797dbe 100644 --- a/wisenergy-service/src/main/java/cn/wisenergy/service/app/TestUserService.java +++ b/wisenergy-service/src/main/java/cn/wisenergy/service/app/TestUserService.java @@ -1,6 +1,8 @@ package cn.wisenergy.service.app; -import cn.wisenergy.model.app.Users; +import cn.wisenergy.model.app.dto.UsersInfoDto; + +import java.util.List; /** * @Authotr:陈奇 @@ -8,5 +10,5 @@ import cn.wisenergy.model.app.Users; */ public interface TestUserService { - Users getByUserInfoById(Long userId); + List<UsersInfoDto> getByUserInfoById(Long userId); } diff --git a/wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/TestUserServiceImpl.java b/wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/TestUserServiceImpl.java index bf82718..f7d51b0 100644 --- a/wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/TestUserServiceImpl.java +++ b/wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/TestUserServiceImpl.java @@ -4,11 +4,14 @@ import cn.wisenergy.common.enums.RespCodeEnum; import cn.wisenergy.common.utils.exception.BaseCustomException; import cn.wisenergy.mapper.UsersMapper; import cn.wisenergy.model.app.Users; +import cn.wisenergy.model.app.dto.UsersInfoDto; import cn.wisenergy.service.app.TestUserService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; + /** * @Authotr:陈奇 * @QQ1799796883 @@ -21,7 +24,7 @@ public class TestUserServiceImpl implements TestUserService { private UsersMapper usersMapper; @Override - public Users getByUserInfoById(Long userId) { + public List<UsersInfoDto> getByUserInfoById(Long userId) { log.info("TestUserServiceImpl[]getByUserInfoById[]input.param.userId:" + userId); if (null == userId) { throw new BaseCustomException(RespCodeEnum.INPUT_PARAMETER_ISEMPTY); diff --git a/wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/TestUserController2.java b/wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/TestUserController2.java index 6d05af7..6cc9570 100644 --- a/wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/TestUserController2.java +++ b/wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/TestUserController2.java @@ -1,7 +1,8 @@ package cn.wisenergy.web.admin.controller.app; -import cn.wisenergy.model.app.Users; import cn.wisenergy.common.utils.R; +import cn.wisenergy.model.app.Users; +import cn.wisenergy.model.app.dto.UsersInfoDto; import cn.wisenergy.service.app.TestUserService; import cn.wisenergy.web.common.BaseController; import io.swagger.annotations.Api; @@ -12,6 +13,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.List; + /** * @author ASUS */ @@ -26,10 +29,10 @@ public class TestUserController2 extends BaseController { @ApiOperation(value = "获å–用户信æ¯", notes = "获å–用户信æ¯", httpMethod = "GET") @ApiImplicitParam(name = "userId", value = "用户id", dataType = "int") @GetMapping("/getByUserId") - public R<Users> getUserInfoById(Long userId) { + public R<List<UsersInfoDto>> getUserInfoById(Long userId) { log.info("TestUserController2[]getUserInfoById[]input.param.userId:" + userId); - Users user = testUserService.getByUserInfoById(userId); - return R.ok(user); + List<UsersInfoDto> users = testUserService.getByUserInfoById(userId); + return R.ok(users); } } -- 2.18.1