|
@@ -6,11 +6,15 @@
|
|
|
package org.eco.vip.auth.service.user;
|
|
|
|
|
|
|
|
|
-import com.mybatisflex.spring.service.impl.ServiceImpl;
|
|
|
+import com.mybatisflex.core.paginate.Page;
|
|
|
+import com.mybatisflex.core.query.QueryWrapper;
|
|
|
import jakarta.annotation.Resource;
|
|
|
import org.eco.vip.auth.domain.user.User;
|
|
|
import org.eco.vip.auth.domain.user.vo.UserVO;
|
|
|
import org.eco.vip.auth.mapper.UserMapper;
|
|
|
+import org.eco.vip.orm.domain.PageQuery;
|
|
|
+import org.eco.vip.orm.pojo.PageResult;
|
|
|
+import org.eco.vip.orm.service.BaseService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
@@ -22,12 +26,21 @@ import java.util.List;
|
|
|
* @date 2025/3/9 23:20
|
|
|
*/
|
|
|
@Service
|
|
|
-public class UserService extends ServiceImpl<UserMapper, User> implements IUserService {
|
|
|
+public class UserService extends BaseService<UserMapper, User> implements IUserService {
|
|
|
@Resource
|
|
|
private UserMapper userMapper;
|
|
|
|
|
|
+ private QueryWrapper buildQueryWrapper() {
|
|
|
+ QueryWrapper queryWrapper = super.buildBaseQueryWrapper();
|
|
|
+ return queryWrapper;
|
|
|
+ }
|
|
|
|
|
|
-
|
|
|
+ @Override
|
|
|
+ public PageResult<UserVO> selectPage() {
|
|
|
+ QueryWrapper queryWrapper = buildQueryWrapper();
|
|
|
+ Page<UserVO> page = this.pageAs(PageQuery.build(), queryWrapper, UserVO.class);
|
|
|
+ return PageResult.build(page);
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public List<User> getUsers() {
|