diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/UserStatusController.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/UserStatusController.java index c3467f4..119af8e 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/UserStatusController.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/UserStatusController.java @@ -12,6 +12,7 @@ import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.validate.EditGroup; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.xq.domain.UserStatus; +import com.ruoyi.xq.dto.admin.userstatus.UserStatusAdminVo; import com.ruoyi.xq.service.UserStatusService; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; @@ -40,8 +41,8 @@ public class UserStatusController extends BaseController { */ @SaCheckPermission("xq:userStatus:list") @GetMapping("/list") - public TableDataInfo list(UserStatus bo, PageQuery pageQuery) { - Page page = userStatusService.page(pageQuery.build(), Wrappers.lambdaQuery(bo)); + public TableDataInfo list(UserStatusAdminVo bo, PageQuery pageQuery) { + Page page = userStatusService.pageAdmin(pageQuery, bo); return TableDataInfo.build(page); } diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/admin/userstatus/UserStatusAdminVo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/admin/userstatus/UserStatusAdminVo.java new file mode 100644 index 0000000..da9aac4 --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/admin/userstatus/UserStatusAdminVo.java @@ -0,0 +1,15 @@ +package com.ruoyi.xq.dto.admin.userstatus; + +import com.ruoyi.xq.domain.UserStatus; +import lombok.Data; + +@Data +public class UserStatusAdminVo extends UserStatus { + /** + * 昵称 + */ + private String nickname; + private String mobile; + + private String avatar; +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/UserStatusMapper.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/UserStatusMapper.java index 0444e7f..d2ae9bb 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/UserStatusMapper.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/mapper/UserStatusMapper.java @@ -1,7 +1,10 @@ package com.ruoyi.xq.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.xq.domain.UserStatus; +import com.ruoyi.xq.dto.admin.userstatus.UserStatusAdminVo; +import org.apache.ibatis.annotations.Param; /** * 用户状态Mapper接口 @@ -11,4 +14,5 @@ import com.ruoyi.xq.domain.UserStatus; */ public interface UserStatusMapper extends BaseMapper { + Page pageAdmin(@Param("build") Page build, @Param("bo") UserStatusAdminVo bo); } diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/UserStatusService.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/UserStatusService.java index 1d5146c..478f548 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/UserStatusService.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/UserStatusService.java @@ -1,7 +1,10 @@ package com.ruoyi.xq.service; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.common.core.domain.PageQuery; import com.ruoyi.xq.domain.UserStatus; +import com.ruoyi.xq.dto.admin.userstatus.UserStatusAdminVo; import com.ruoyi.xq.dto.app.userstatus.UserStatusUpdateAppReq; /** @@ -15,4 +18,6 @@ public interface UserStatusService extends IService { UserStatus getByUserId(Long userId); void updateStatus(UserStatusUpdateAppReq req); + + Page pageAdmin(PageQuery pageQuery, UserStatusAdminVo bo); } diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserStatusServiceImpl.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserStatusServiceImpl.java index e43677a..82c7d3c 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserStatusServiceImpl.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserStatusServiceImpl.java @@ -1,10 +1,13 @@ package com.ruoyi.xq.service.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.core.domain.PageQuery; import com.ruoyi.common.exception.ServiceException; import com.ruoyi.xq.domain.UserStatus; import com.ruoyi.xq.domain.UserVip; +import com.ruoyi.xq.dto.admin.userstatus.UserStatusAdminVo; import com.ruoyi.xq.dto.app.userstatus.UserStatusUpdateAppReq; import com.ruoyi.xq.enums.ErrorEnum; import com.ruoyi.xq.enums.userstatus.PersonalsStatusEnum; @@ -56,4 +59,9 @@ public class UserStatusServiceImpl extends ServiceImpl pageAdmin(PageQuery pageQuery, UserStatusAdminVo bo) { + return baseMapper.pageAdmin(pageQuery.build(),bo); + } } diff --git a/ruoyi-xq/src/main/resources/mapper/xq/UserInfoMapper.xml b/ruoyi-xq/src/main/resources/mapper/xq/UserInfoMapper.xml index eacb55a..f05a14c 100644 --- a/ruoyi-xq/src/main/resources/mapper/xq/UserInfoMapper.xml +++ b/ruoyi-xq/src/main/resources/mapper/xq/UserInfoMapper.xml @@ -9,7 +9,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" t1.nickname,t1.type,t1.mobile,t1.avatar,t1.gender,t1.age,t1.birthday, t1.height,t1.weight,t1.somatotype,t1.zodiac,t1.sign,t1.residence_name,t1.address_name,t1.residence_city_name, t1.education,t1.marriage,t1.profession,t1.annual_income,t1.company_nature,t1.for_personals, - t1.remark,t1.status,t1.finish_base_status11 + t1.remark,t1.status,t1.finish_base_status from xq_user t1 join xq_user_info t2 on t1.id = t2.user_id diff --git a/ruoyi-xq/src/main/resources/mapper/xq/UserStatusMapper.xml b/ruoyi-xq/src/main/resources/mapper/xq/UserStatusMapper.xml index e2f8715..3e4aa31 100644 --- a/ruoyi-xq/src/main/resources/mapper/xq/UserStatusMapper.xml +++ b/ruoyi-xq/src/main/resources/mapper/xq/UserStatusMapper.xml @@ -3,19 +3,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - - - - - - - - - - - - +