package com.dsh.guns.modular.system.controller.code; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.feignClient.account.AppUserClient; import com.dsh.course.feignClient.account.CityManagerClient; import com.dsh.course.feignClient.account.StoreStaffClient; import com.dsh.course.feignClient.account.StudentClient; import com.dsh.course.feignClient.account.model.*; import com.dsh.course.feignClient.activity.BodySideAppointmentClient; import com.dsh.course.feignClient.communityWorldCup.Model.StoreIds; import com.dsh.course.feignClient.communityWorldCup.WorldCupClient; import com.dsh.course.feignClient.competition.CompetitionClient; import com.dsh.course.feignClient.competition.model.ListQuery; import com.dsh.course.feignClient.course.CoursePackageClient; import com.dsh.course.feignClient.other.BallClient; import com.dsh.course.feignClient.other.StoreClient; import com.dsh.guns.config.UserExt; import com.dsh.guns.core.common.constant.factory.PageFactory; import com.dsh.guns.modular.system.controller.util.MD5; import com.dsh.guns.modular.system.model.*; import com.dsh.guns.modular.system.model.dto.UpdateIntegral; import com.dsh.guns.modular.system.model.dto.UserAuditDTO; import com.dsh.guns.modular.system.service.*; import com.dsh.guns.modular.system.util.ResultUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; /** * 用户管理控制器 */ @Controller @RequestMapping("/userAudit") public class TAppAuditController { private String PREFIX = "/system/userAudit/"; @Autowired private AppUserClient appUserClient; /** * 用户头像昵称审核 */ @RequestMapping("") public String index(Model model) { return PREFIX + "userAudit.html"; } /** * 获取列表数据 * @return */ @ResponseBody @PostMapping("/list") public List> list( String phone, Integer state){ UserAuditDTO userAuditDTO = new UserAuditDTO(); userAuditDTO.setState( state); userAuditDTO.setPhone(phone); List> res = appUserClient.listAudit(userAuditDTO); for (Map re : res) { // 循环打印 System.out.println(re.get("id")); } return res; } /** * 审核页面 */ @RequestMapping("/auditHtml/{id}") public String auditHtml(Model model,@PathVariable("id") Integer id) { TUserAudit auditById = appUserClient.getAuditById(id); model.addAttribute("audit", auditById); return PREFIX + "userAudit_audit.html"; } @RequestMapping("/auditInfo/{id}") public String auditInfo(Model model,@PathVariable("id")Integer id) { TUserAudit auditById = appUserClient.getAuditById(id); model.addAttribute("audit", auditById); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String formattedDate = simpleDateFormat.format(auditById.getAuditTime()); model.addAttribute("auditTime", formattedDate); return PREFIX + "userAudit_info.html"; } /** * 单审核操作 */ @RequestMapping("/audit") public ResultUtil audit(@RequestBody TUserAudit dto) { appUserClient.audit(dto); return ResultUtil.success(); } /** * 批量审核 */ @RequestMapping("/auditBatch") public ResultUtil auditBatch(@RequestBody AuditBatchDTO auditBatchDTO) { appUserClient.auditBatch(auditBatchDTO); return ResultUtil.success(); } }