diff --git a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/controller/UserController.java b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/controller/UserController.java index d8a65e1..3857df5 100644 --- a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/controller/UserController.java +++ b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/controller/UserController.java @@ -372,4 +372,29 @@ public class UserController { PageData page = userService.listPoint(params); return new Result>().ok(page); } + + /** + * @describe: 通过手机号获取用户信息 + * @author wangtong + * @date 2021/9/23 16:39 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("getUserByMobile") + public Result getUserByMobile( String mobile) { + return userService.getUserByMobile(mobile); + } + + /** + * @describe: 志愿组织模块获取用户列表 + * @author wangtong + * @date 2021/9/29 10:33 + * @params [mobile] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("getUserListForVolunteerOrg") + public Result> getUserListForVolunteerOrg(@RequestParam Map params) { + PageData page = userService.getUserListForVolunteerOrg(params); + return new Result>().ok(page); + } } diff --git a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/dao/UserDao.java b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/dao/UserDao.java index b94dca1..e6f40fc 100644 --- a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/dao/UserDao.java +++ b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/dao/UserDao.java @@ -23,6 +23,9 @@ import com.elink.esua.epdc.dto.UserDTO; import com.elink.esua.epdc.dto.UserPointResultDTO; import com.elink.esua.epdc.dto.UserPointsDTO; import com.elink.esua.epdc.dto.epdc.form.*; +import com.elink.esua.epdc.dto.epdc.form.EpdcUnauthorizedAmountFromDTO; +import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO; +import com.elink.esua.epdc.dto.epdc.form.EpdcWorkUserFromDTO; import com.elink.esua.epdc.dto.epdc.result.*; import com.elink.esua.epdc.entity.UserEntity; import org.apache.ibatis.annotations.Mapper; @@ -286,6 +289,14 @@ public interface UserDao extends BaseDao { * @Date 14:56 2020-06-01 **/ EpdcAppRankingUserDTO selectCurrentUserRanking(EpdcAppUserRankingFormDTO formDto); + /** + * @describe: 通过手机号获取用户信息 + * @author wangtong + * @date 2021/9/23 16:39 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + UserDTO getUserByMobile(@Param("mobile") String mobile); /** * 获取当前用户的 用户等级排名 @@ -306,4 +317,12 @@ public interface UserDao extends BaseDao { * @date 2020/8/3 13:43 */ List selectListPoints(Map params); + /** + * @describe: 志愿组织模块获取用户列表 + * @author wangtong + * @date 2021/9/29 10:35 + * @params [dto] + * @return java.util.List + */ + List getUserListForVolunteerOrg(Map params); } diff --git a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/UserService.java b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/UserService.java index c5ccb06..a4d2c68 100644 --- a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/UserService.java +++ b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/UserService.java @@ -93,10 +93,11 @@ public interface UserService extends BaseService { Result modifyPartyInfo(PartyMemberModifyFormDTO dto); /** + * * 新增党员信息并认证通过 * - * @return com.elink.esua.epdc.commons.tools.utils.Result * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result * @author liuchuang * @since 2020/3/25 14:33 */ @@ -369,10 +370,11 @@ public interface UserService extends BaseService { UserDTO updateWxInfo(UserDTO userDto); /** + * * 事件修改组织机构信息 * - * @return void * @params [dto] + * @return void * @author liuchuang * @since 2020/3/7 1:23 */ @@ -448,4 +450,21 @@ public interface UserService extends BaseService { */ PageData listPoint(Map params); + /** + * @describe: 通过手机号获取用户信息 + * @author wangtong + * @date 2021/9/23 16:39 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result getUserByMobile(String mobile); + + /** + * @describe: 志愿组织模块获取用户列表 + * @author wangtong + * @date 2021/9/29 10:33 + * @params [mobile] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + PageData getUserListForVolunteerOrg(Map params); } diff --git a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java index 50cc908..0108b73 100644 --- a/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java +++ b/epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java @@ -1677,6 +1677,26 @@ public class UserServiceImpl extends BaseServiceImpl implem return deptId; } + @Override + public Result getUserByMobile(String mobile) { + UserDTO user = baseDao.getUserByMobile(mobile); + return new Result().ok(user); + } + + @Override + public PageData getUserListForVolunteerOrg(Map params) { + //分页 + IPage page = getPage(params); + //查询 + List list = baseDao.getUserListForVolunteerOrg(params); + return getPageData(list, page.getTotal(), UserDTO.class); +// +// int pageIndex = (dto.getPage() - NumConstant.ONE) * dto.getLimit(); +// dto.setPage(pageIndex); +// List user = baseDao.getUserListForVolunteerOrg(dto); +// return new Result().ok(user); + } + /** * 用户信息校验 * diff --git a/epdc-cloud-user/src/main/resources/mapper/UserDao.xml b/epdc-cloud-user/src/main/resources/mapper/UserDao.xml index 863c243..742bb34 100644 --- a/epdc-cloud-user/src/main/resources/mapper/UserDao.xml +++ b/epdc-cloud-user/src/main/resources/mapper/UserDao.xml @@ -683,6 +683,24 @@ WHERE 1 = 1 ORDER BY u.register_time desc + +