diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/auth/CaiLoginManager.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/auth/CaiLoginManager.java index f3b1ea6c..9620c3f0 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/auth/CaiLoginManager.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/auth/CaiLoginManager.java @@ -251,7 +251,6 @@ public class CaiLoginManager { add.setMobile(user.getUsername()); add.setAvatar(null); add.setGender(user.getGender()); - add.setCity(user.getCity()); add.setInviteId(user.getInviteId()); add.setImToken(IdUtil.simpleUUID()); userService.save(add); diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/auth/CaiRegisterUser.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/auth/CaiRegisterUser.java index 2364fe7e..0ca033c8 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/auth/CaiRegisterUser.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/auth/CaiRegisterUser.java @@ -18,6 +18,4 @@ public class CaiRegisterUser { private Long inviteId; @Schema(description = "性别") private Integer gender; - @Schema(description = "城市") - private Long city; } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/admin/ReportController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/admin/ReportController.java index 4b6c528a..98b47d87 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/admin/ReportController.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/admin/ReportController.java @@ -4,6 +4,7 @@ import cn.dev33.satoken.annotation.SaCheckPermission; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.cai.domain.Report; +import com.ruoyi.cai.dto.admin.vo.ReportAdminVo; import com.ruoyi.cai.service.ReportService; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.annotation.RepeatSubmit; @@ -41,8 +42,8 @@ public class ReportController extends BaseController { */ @SaCheckPermission("cai:report:list") @GetMapping("/list") - public TableDataInfo list(Report bo, PageQuery pageQuery) { - Page page = reportService.page(pageQuery.build(), Wrappers.lambdaQuery(bo)); + public TableDataInfo list(ReportAdminVo bo, PageQuery pageQuery) { + Page page = reportService.pageAdmin(pageQuery, bo); return TableDataInfo.build(page); } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/admin/vo/ReportAdminVo.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/admin/vo/ReportAdminVo.java new file mode 100644 index 00000000..59559c17 --- /dev/null +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/dto/admin/vo/ReportAdminVo.java @@ -0,0 +1,32 @@ +package com.ruoyi.cai.dto.admin.vo; + +import com.ruoyi.cai.domain.Report; +import lombok.Data; + +@Data +public class ReportAdminVo extends Report { + /** + * 用户号/ID号 + */ + private String usercode; + /** + * 昵称 + */ + private String nickname; + + /** + * 手机号 + */ + private String mobile; + + /** + * 头像 + */ + private String avatar; + + + private String reportUsercode; + private String reportNickname; + private String reportMobile; + private String reportAvatar; +} diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/ReportMapper.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/ReportMapper.java index 5acbf7c2..e37c98ca 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/ReportMapper.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/ReportMapper.java @@ -1,7 +1,10 @@ package com.ruoyi.cai.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.cai.domain.Report; +import com.ruoyi.cai.dto.admin.vo.ReportAdminVo; +import org.apache.ibatis.annotations.Param; /** * 举报Mapper接口 @@ -11,4 +14,5 @@ import com.ruoyi.cai.domain.Report; */ public interface ReportMapper extends BaseMapper { + Page pageAdmin(@Param("build") Page build, @Param("bo") ReportAdminVo bo); } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/ReportService.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/ReportService.java index 5fc75360..1fa8290a 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/ReportService.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/ReportService.java @@ -1,8 +1,11 @@ package com.ruoyi.cai.service; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.cai.domain.Report; +import com.ruoyi.cai.dto.admin.vo.ReportAdminVo; import com.ruoyi.cai.dto.app.query.UserReportReq; +import com.ruoyi.common.core.domain.PageQuery; /** * 举报Service接口 @@ -13,4 +16,6 @@ import com.ruoyi.cai.dto.app.query.UserReportReq; public interface ReportService extends IService { void report(UserReportReq reportRes); + + Page pageAdmin(PageQuery pageQuery, ReportAdminVo bo); } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/CitysServiceImpl.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/CitysServiceImpl.java index 39084f35..07f4b240 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/CitysServiceImpl.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/CitysServiceImpl.java @@ -33,7 +33,7 @@ public class CitysServiceImpl extends ServiceImpl implements @PostConstruct public void init() { List list = this.list(); - Map map = list.stream().collect(Collectors.toMap(Citys::getId, Citys::getName)); + Map map = list.stream().collect(Collectors.toMap(i -> String.valueOf(i.getId()), Citys::getName)); redisTemplate.opsForHash().putAll(RedisConstant.CITY_CACHE_REDIS, map); } @@ -54,7 +54,7 @@ public class CitysServiceImpl extends ServiceImpl implements if(cityId == null || cityId == 0){ return null; } - Object val = redisTemplate.opsForHash().get(RedisConstant.CITY_CACHE_REDIS, cityId); + Object val = redisTemplate.opsForHash().get(RedisConstant.CITY_CACHE_REDIS, cityId+""); if(val != null){ return String.valueOf(val); } diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/ReportServiceImpl.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/ReportServiceImpl.java index ab6ab178..4601ca6d 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/ReportServiceImpl.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/ReportServiceImpl.java @@ -1,12 +1,15 @@ package com.ruoyi.cai.service.impl; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.cai.domain.Report; import com.ruoyi.cai.domain.ReportCate; +import com.ruoyi.cai.dto.admin.vo.ReportAdminVo; import com.ruoyi.cai.dto.app.query.UserReportReq; import com.ruoyi.cai.mapper.ReportMapper; import com.ruoyi.cai.service.ReportCateService; import com.ruoyi.cai.service.ReportService; +import com.ruoyi.common.core.domain.PageQuery; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -34,4 +37,9 @@ public class ReportServiceImpl extends ServiceImpl impleme report.setContent(reportRes.getContent()); this.save(report); } + + @Override + public Page pageAdmin(PageQuery pageQuery, ReportAdminVo bo) { + return baseMapper.pageAdmin(pageQuery.build(),bo); + } } diff --git a/ruoyi-cai/src/main/resources/mapper/cai/ReportMapper.xml b/ruoyi-cai/src/main/resources/mapper/cai/ReportMapper.xml index 06cc4587..c903d100 100644 --- a/ruoyi-cai/src/main/resources/mapper/cai/ReportMapper.xml +++ b/ruoyi-cai/src/main/resources/mapper/cai/ReportMapper.xml @@ -15,6 +15,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" +