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<Map<String, Object>> list( String phone, Integer state){
|
UserAuditDTO userAuditDTO = new UserAuditDTO();
|
userAuditDTO.setState( state);
|
userAuditDTO.setPhone(phone);
|
List<Map<String, Object>> res = appUserClient.listAudit(userAuditDTO);
|
for (Map<String, Object> 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();
|
}
|
|
|
}
|