Переглянути джерело

获取身份列表(分页) 接口

tags/V1.7.0
wanghaoran 1 рік тому
джерело
коміт
e78225d23e
4 змінених файлів з 39 додано та 2 видалено
  1. +12
    -0
      tuoheng-api/src/main/java/com/tuoheng/api/controller/IdentityController.java
  2. +2
    -1
      tuoheng-api/src/main/java/com/tuoheng/api/entity/request/IdentityQuery.java
  3. +2
    -0
      tuoheng-api/src/main/java/com/tuoheng/api/service/IIdentityService.java
  4. +23
    -1
      tuoheng-api/src/main/java/com/tuoheng/api/service/impl/IdentityServiceImpl.java

+ 12
- 0
tuoheng-api/src/main/java/com/tuoheng/api/controller/IdentityController.java Переглянути файл

* @param identityQuery 查询条件 * @param identityQuery 查询条件
* @return * @return
*/ */
@GetMapping("/index")
public JsonResult index(IdentityQuery identityQuery) {
return identityService.queryPage(identityQuery);
}


/**
* 获取身份列表(分页)
*
* @param identityQuery 查询条件
* @return
*/
@GetMapping("/getList") @GetMapping("/getList")
public JsonResult getList(IdentityQuery identityQuery) { public JsonResult getList(IdentityQuery identityQuery) {
return identityService.getListInfo(identityQuery); return identityService.getListInfo(identityQuery);

+ 2
- 1
tuoheng-api/src/main/java/com/tuoheng/api/entity/request/IdentityQuery.java Переглянути файл

package com.tuoheng.api.entity.request; package com.tuoheng.api.entity.request;


import com.tuoheng.common.common.BaseQuery;
import lombok.Data; import lombok.Data;


@Data @Data
public class IdentityQuery {
public class IdentityQuery extends BaseQuery {


/** /**
* 租户ID * 租户ID

+ 2
- 0
tuoheng-api/src/main/java/com/tuoheng/api/service/IIdentityService.java Переглянути файл

JsonResult getListInfo(IdentityQuery identityQuery); JsonResult getListInfo(IdentityQuery identityQuery);


JsonResult submit(IdentityApply identityApply); JsonResult submit(IdentityApply identityApply);

JsonResult queryPage(IdentityQuery identityQuery);
} }

+ 23
- 1
tuoheng-api/src/main/java/com/tuoheng/api/service/impl/IdentityServiceImpl.java Переглянути файл



import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tuoheng.api.constants.DictConstants; import com.tuoheng.api.constants.DictConstants;
import com.tuoheng.api.entity.domain.*; import com.tuoheng.api.entity.domain.*;
import com.tuoheng.api.entity.request.IdentityQuery; import com.tuoheng.api.entity.request.IdentityQuery;
return JsonResult.error("租户ID为空!"); return JsonResult.error("租户ID为空!");
} }
List<Identity> identityList = identityMapper.selectList(new LambdaQueryWrapper<Identity>() List<Identity> identityList = identityMapper.selectList(new LambdaQueryWrapper<Identity>()
.eq(Identity::getTenantId, identityQuery.getTenantId()));
.eq(Identity::getTenantId, identityQuery.getTenantId())
.eq(Identity::getMark, 1)
.orderByDesc(Identity::getCreateTime));
return JsonResult.success(identityList); return JsonResult.success(identityList);
} }


} }
return JsonResult.success(); return JsonResult.success();
} }

@Override
public JsonResult queryPage(IdentityQuery query) {
if (null == query.getPage() || null == query.getLimit()) {
return JsonResult.error("参数为空!");
}
if (null == query.getTenantId()) {
return JsonResult.error("租户ID为空!");
}
// 获取分页数据
IPage<Identity> page = new Page<>(query.getPage(), query.getLimit());
IPage<Identity> pageData = identityMapper.selectPage(page, new LambdaQueryWrapper<Identity>()
.eq(Identity::getTenantId, query.getTenantId())
.eq(Identity::getMark, 1)
.orderByDesc(Identity::getCreateTime));

return JsonResult.success(pageData);
}
} }

Завантаження…
Відмінити
Зберегти