后台-公会-按公会id查询

This commit is contained in:
khalil
2025-03-28 18:24:57 +08:00
parent bece095e49
commit b4f358c7fb
2 changed files with 12 additions and 6 deletions

View File

@@ -166,11 +166,12 @@ public class GuildManageAdminService {
.update();
}
public Page<GuildAdminVo> pageGuild(int partitionId, Long erbanNo,
public Page<GuildAdminVo> pageGuild(int partitionId, Integer guildId, Long erbanNo,
long pageNum, long pageSize) {
Page<GuildAdminVo> voPage = new Page<>(pageNum, pageSize);
LambdaQueryWrapper<Guild> queryWrapper = Wrappers.<Guild>lambdaQuery()
.eq(null != guildId, Guild::getId, guildId)
.eq(Guild::getPartitionId, partitionId)
.orderByDesc(Guild::getEnable, Guild::getId);

View File

@@ -79,14 +79,17 @@ public class GuildManageAdminController extends BaseController {
@ApiOperation("查询公会信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "partitionId", value = "分区Id", required = true),
@ApiImplicitParam(name = "erbanNo", value = "公会长erbanNo"),
@ApiImplicitParam(name = "guildId", value = "公会id"),
@ApiImplicitParam(name = "erbanNo", value = "会长erbanNo"),
@ApiImplicitParam(name = "pageNum", value = "页码", required = true),
@ApiImplicitParam(name = "pageSize", value = "页长", required = true)
})
@GetMapping("/pageGuild")
public BusiResult<PageResult<GuildAdminVo>> pageGuild(int partitionId, Long erbanNo,
public BusiResult<PageResult<GuildAdminVo>> pageGuild(int partitionId,
Integer guildId,
Long erbanNo,
long pageNum, long pageSize){
Page<GuildAdminVo> page = service.pageGuild(partitionId, erbanNo, pageNum, pageSize);
Page<GuildAdminVo> page = service.pageGuild(partitionId, guildId, erbanNo, pageNum, pageSize);
return BusiResult.success(new PageResult<>(page));
}
@@ -94,14 +97,16 @@ public class GuildManageAdminController extends BaseController {
@ApiOperation("导出公会信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "partitionId", value = "分区Id", required = true),
@ApiImplicitParam(name = "erbanNo", value = "公会长erbanNo"),
@ApiImplicitParam(name = "guildId", value = "公会id"),
@ApiImplicitParam(name = "erbanNo", value = "会长erbanNo"),
@ApiImplicitParam(name = "referrer", value = "推荐人")
})
@GetMapping("/exportGuild")
public void exportGuild(HttpServletResponse response,
int partitionId,
Integer guildId,
Long erbanNo){
Page<GuildAdminVo> pageInfo = service.pageGuild(partitionId, erbanNo,0, -1);
Page<GuildAdminVo> pageInfo = service.pageGuild(partitionId, guildId, erbanNo,0, -1);
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("utf-8");
// 这里URLEncoder.encode可以防止中文乱码