|
|
@@ -0,0 +1,371 @@
|
|
|
+/**
|
|
|
+ * Copyright (c) 2012-present 铭软科技(mingsoft.net)
|
|
|
+ * 本软件及相关文档文件(以下简称“软件”)的版权归 铭软科技 所有
|
|
|
+ * 遵循 铭软科技《服务协议》中的《保密条款》
|
|
|
+ */
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+package net.mingsoft.people.action;
|
|
|
+
|
|
|
+import cn.hutool.core.collection.CollectionUtil;
|
|
|
+import cn.hutool.crypto.SecureUtil;
|
|
|
+import io.swagger.v3.oas.annotations.Hidden;
|
|
|
+import io.swagger.v3.oas.annotations.Operation;
|
|
|
+import io.swagger.v3.oas.annotations.Parameter;
|
|
|
+import io.swagger.v3.oas.annotations.Parameters;
|
|
|
+import io.swagger.v3.oas.annotations.enums.ParameterIn;
|
|
|
+import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
+import jakarta.servlet.http.HttpServletRequest;
|
|
|
+import jakarta.servlet.http.HttpServletResponse;
|
|
|
+import net.mingsoft.base.entity.ResultData;
|
|
|
+import net.mingsoft.basic.annotation.LogAnn;
|
|
|
+import net.mingsoft.basic.bean.EUListBean;
|
|
|
+import net.mingsoft.basic.constant.e.BusinessTypeEnum;
|
|
|
+import net.mingsoft.basic.util.BasicUtil;
|
|
|
+import net.mingsoft.basic.util.FileUtil;
|
|
|
+import net.mingsoft.basic.util.StringUtil;
|
|
|
+import net.mingsoft.mdiy.util.ConfigUtil;
|
|
|
+import net.mingsoft.people.bean.PeopleBean;
|
|
|
+import net.mingsoft.people.biz.IPeopleBiz;
|
|
|
+import net.mingsoft.people.biz.IPeopleUserBiz;
|
|
|
+import net.mingsoft.people.constant.e.PeopleEnum;
|
|
|
+import net.mingsoft.people.entity.PeopleEntity;
|
|
|
+import net.mingsoft.people.entity.PeopleUserEntity;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.apache.shiro.authz.annotation.Logical;
|
|
|
+import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Controller;
|
|
|
+import org.springframework.ui.ModelMap;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 用户基础信息表管理控制层
|
|
|
+ * @author 伍晶晶
|
|
|
+ * @version
|
|
|
+ * 版本号:0.0<br/>
|
|
|
+ * 创建日期:2017-8-23 10:10:22<br/>
|
|
|
+ * 历史修订:修改list接口,过滤掉未审核的用户数据<br/>
|
|
|
+ */
|
|
|
+@Tag(name = "后端-会员模块接口")
|
|
|
+@Controller
|
|
|
+@RequestMapping("/${ms.manager.path}/people/peopleUser")
|
|
|
+public class PeopleUserAction extends BaseAction{
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 注入用户基础信息表业务层
|
|
|
+ */
|
|
|
+ @Autowired
|
|
|
+ private IPeopleUserBiz peopleUserBiz;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IPeopleBiz peopleBiz;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 返回主界面index
|
|
|
+ */
|
|
|
+ @Hidden
|
|
|
+ @GetMapping("/index")
|
|
|
+ @RequiresPermissions("people:user:view")
|
|
|
+ public String index(HttpServletResponse response,HttpServletRequest request){
|
|
|
+ return "/people/people-user/index";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ @Operation(summary = "获取用户基础详情接口")
|
|
|
+ @Parameters({
|
|
|
+ @Parameter(name = "peopleId", description = "用户ID关联people表的(people_id)", required = true, in = ParameterIn.QUERY),
|
|
|
+ })
|
|
|
+ @GetMapping("/get")
|
|
|
+ @ResponseBody
|
|
|
+ @RequiresPermissions("people:user:view")
|
|
|
+ public ResultData get(@ModelAttribute @Parameter(hidden = true) PeopleBean PeopleBean, HttpServletResponse response, HttpServletRequest request, @Parameter(hidden = true) ModelMap model){
|
|
|
+ if(StringUtils.isBlank(PeopleBean.getPeopleId())) {
|
|
|
+ return ResultData.build().error(getResString("err.error", this.getResString("pu.people.id")));
|
|
|
+ }
|
|
|
+ PeopleBean _peopleUser = peopleBiz.getPeopleById(PeopleBean.getPeopleId());
|
|
|
+ return ResultData.build().success( _peopleUser);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "用户基础信息列表接口")
|
|
|
+ @Parameters({
|
|
|
+ @Parameter(name = "peopleName", description = "用户账号", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puNickname", description = "用户昵称", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "peopleState", description = "审核状态", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puRealName", description = "真实姓名", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "peopleDateTimes", description = "注册时间范围,如2019-01-23至2019-01-24", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "peopleId", description = "用户ID关联people表的(people_id)", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puAddress", description = "用户地址", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puIcon", description = "用户头像图标地址", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puSex", description = "用户性别(0.未知、1.男、2.女)", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puBirthday", description = "用户出生年月日", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puCard", description = "身份证", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puAppId", description = "用户所属应用ID", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puProvince", description = "省", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puCity", description = "城市", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puDistrict", description = "区", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puStreet", description = "街道", required = false, in = ParameterIn.QUERY)
|
|
|
+
|
|
|
+ })
|
|
|
+ @GetMapping("/auditList")
|
|
|
+ @ResponseBody
|
|
|
+ @RequiresPermissions("people:user:view")
|
|
|
+ public ResultData auditList(@ModelAttribute @Parameter(hidden = true) PeopleBean peoplebean, HttpServletResponse response, HttpServletRequest request, @Parameter(hidden = true) ModelMap model) {
|
|
|
+ if(peoplebean == null){
|
|
|
+ peoplebean = new PeopleBean();
|
|
|
+ }
|
|
|
+ peoplebean.setPeopleStateEnum(PeopleEnum.STATE_CHECK);
|
|
|
+ BasicUtil.startPage();
|
|
|
+ // 注册时间处理
|
|
|
+ List<PeopleBean> peopleUserList = peopleBiz.query(peoplebean);
|
|
|
+ EUListBean list = new EUListBean(peopleUserList,(int) BasicUtil.endPage(peopleUserList).getTotal());
|
|
|
+ return ResultData.build().success( list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "查询未审核的用户列表接口")
|
|
|
+ @GetMapping("/unAuditList")
|
|
|
+ @Parameters({
|
|
|
+ @Parameter(name = "peopleName", description = "用户账号", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puNickname", description = "用户昵称", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "peopleState", description = "审核状态", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puRealName", description = "真实姓名", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "peopleDateTimes", description = "注册时间范围,如2019-01-23至2019-01-24", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "peopleId", description = "用户ID关联people表的(people_id)", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puAddress", description = "用户地址", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puIcon", description = "用户头像图标地址", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puSex", description = "用户性别(0.未知、1.男、2.女)", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puBirthday", description = "用户出生年月日", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puCard", description = "身份证", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puAppId", description = "用户所属应用ID", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puProvince", description = "省", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puCity", description = "城市", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puDistrict", description = "区", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puStreet", description = "街道", required = false, in = ParameterIn.QUERY)
|
|
|
+ })
|
|
|
+ @ResponseBody
|
|
|
+ @RequiresPermissions("people:view")
|
|
|
+ public ResultData unAuditList(@ModelAttribute @Parameter(hidden = true) PeopleBean peopleBean, HttpServletResponse response, HttpServletRequest request, @Parameter(hidden = true) ModelMap model) {
|
|
|
+ if(peopleBean == null){
|
|
|
+ peopleBean = new PeopleBean();
|
|
|
+ }
|
|
|
+
|
|
|
+ peopleBean.setPeopleStateEnum(PeopleEnum.STATE_NOT_CHECK);
|
|
|
+ BasicUtil.startPage();
|
|
|
+ List<PeopleBean> peopleUserList = peopleBiz.query(peopleBean);
|
|
|
+ EUListBean list = new EUListBean(peopleUserList,(int) BasicUtil.endPage(peopleUserList).getTotal());
|
|
|
+ return ResultData.build().success(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 返回编辑界面peopleUser_form
|
|
|
+ */
|
|
|
+ @Hidden
|
|
|
+ @GetMapping("/form")
|
|
|
+ @RequiresPermissions(value = {"people:user:save", "people:user:update"}, logical = Logical.OR)
|
|
|
+ public String form(@ModelAttribute PeopleUserEntity peopleUser, HttpServletResponse response, HttpServletRequest request, ModelMap model){
|
|
|
+ return "/people/people-user/form";
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "保存用户基础信息接口")
|
|
|
+ @Parameters({
|
|
|
+ @Parameter(name = "peopleName", description = "登录账号", required = true, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "peoplePassword", description = "用户密码", required = true, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "peopleId", description = "用户ID关联people表的(people_id)", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puRealName", description = "用户真实名称", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puAddress", description = "用户地址", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puIcon", description = "用户头像图标地址", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puNickname", description = "用户昵称", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puSex", description = "用户性别(0.未知、1.男、2.女)", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puBirthday", description = "用户出生年月日", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puCard", description = "身份证", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puAppId", description = "用户所属应用ID", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puProvince", description = "省", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puCity", description = "城市", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puDistrict", description = "区", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puStreet", description = "街道", required = false, in = ParameterIn.QUERY)
|
|
|
+ })
|
|
|
+ @LogAnn(title = "保存用户基础信息接口",businessType= BusinessTypeEnum.INSERT)
|
|
|
+ @PostMapping("/save")
|
|
|
+ @ResponseBody
|
|
|
+ @RequiresPermissions("people:user:save")
|
|
|
+ public ResultData save(@ModelAttribute @Parameter(hidden = true) PeopleBean peopleUser, HttpServletResponse response, HttpServletRequest request) {
|
|
|
+ if(peopleUser.getPeoplePhoneCheck()== PeopleEnum.PHONE_NO_CHECK.toInt() && peopleUser.getPeopleMailCheck()==PeopleEnum.MAIL_NO_CHECK.toInt() && !StringUtil.checkLength(peopleUser.getPeopleName()+"", 6, 30)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("people.name"), "6", "30"));
|
|
|
+ }
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPeoplePassword()+"", 6, 30)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("people.password"), "6", "30"));
|
|
|
+ }
|
|
|
+ //验证用户真实名称的值是否合法
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuRealName()+"", 0, 50)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.real.name"), "0", "50"));
|
|
|
+ }
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuAddress()+"", 0, 200)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.address"), "0", "200"));
|
|
|
+ }
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuIcon()+"", 0, 200)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.icon"), "0", "200"));
|
|
|
+ }
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuNickname()+"", 0, 50)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.nickname"), "0", "50"));
|
|
|
+ }
|
|
|
+ //验证用户性别(0.未知、1.男、2.女)的值是否合法
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuSex()+"", 0, 10)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.sex"), "0", "10"));
|
|
|
+ }
|
|
|
+ //验证身份证的值是否合法
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuCard()+"", 0, 255)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.card"), "0", "255"));
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotBlank(peopleUser.getPeoplePassword()) && StringUtils.isNotBlank(peopleUser.getPeopleName())){
|
|
|
+ //设置用户密码
|
|
|
+ peopleUser.setPeoplePassword(SecureUtil.md5(peopleUser.getPeoplePassword()));
|
|
|
+ }
|
|
|
+ // 手机号不为空则标记为通过
|
|
|
+ if (StringUtils.isNotBlank(peopleUser.getPeoplePhone())){
|
|
|
+ peopleUser.setPeoplePhoneCheck(PeopleEnum.PHONE_CHECK);
|
|
|
+ }
|
|
|
+ if(StringUtils.isBlank(peopleUser.getPeoplePhone())){
|
|
|
+ peopleUser.setPeoplePhoneCheck(PeopleEnum.PHONE_NO_CHECK);
|
|
|
+ }
|
|
|
+ // 邮箱不为空则标记为通过
|
|
|
+ if (StringUtils.isNotBlank(peopleUser.getPeopleMail())){
|
|
|
+ peopleUser.setPeopleMailCheck(PeopleEnum.MAIL_CHECK);
|
|
|
+ }
|
|
|
+ if(StringUtils.isBlank(peopleUser.getPeopleMail())){
|
|
|
+ peopleUser.setPeopleMailCheck(PeopleEnum.MAIL_NO_CHECK);
|
|
|
+ }
|
|
|
+ // 验证用户输入的信息是否合法
|
|
|
+ if(!peopleBiz.isExists(peopleUser)){
|
|
|
+ return ResultData.build().error("用户输入信息不合法");
|
|
|
+ }
|
|
|
+ // 验证是否开启了 审核功能
|
|
|
+ String peopleState = ConfigUtil.getString("会员配置", "peopleState");
|
|
|
+ if ("true".equalsIgnoreCase(peopleState)){
|
|
|
+ peopleUser.setPeopleState(0); // 开启
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ peopleUser.setPeopleState(1); // 关闭
|
|
|
+ }
|
|
|
+
|
|
|
+ peopleUser.setPeopleDateTime(new Date());
|
|
|
+ peopleBiz.savePeople(peopleUser);
|
|
|
+ return ResultData.build().success("保存成功,记得审核!",peopleUser);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "批量删除用户接口")
|
|
|
+ @Parameters({
|
|
|
+ @Parameter(name = "peopleId", description = "多个puPeopleId直接用逗号隔开,例如puPeopleId=1,2,3,4", required = true, in = ParameterIn.QUERY)
|
|
|
+ })
|
|
|
+ @LogAnn(title = "批量删除用户接口",businessType= BusinessTypeEnum.DELETE)
|
|
|
+ @PostMapping("/delete")
|
|
|
+ @ResponseBody
|
|
|
+ @RequiresPermissions("people:user:del")
|
|
|
+ public ResultData delete(@RequestBody List<PeopleBean> peopleBeans, HttpServletResponse response, HttpServletRequest request) {
|
|
|
+ if (CollectionUtil.isEmpty(peopleBeans)) {
|
|
|
+ return ResultData.build().error(this.getResString("err.empty", this.getResString("people.id")));
|
|
|
+ }
|
|
|
+ String[] ids = peopleBeans.stream().map(PeopleBean::getId).toArray(String[]::new);
|
|
|
+
|
|
|
+ FileUtil.del(peopleBeans);
|
|
|
+ peopleBiz.deletePeople(ids);
|
|
|
+ return ResultData.build().success();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "修改用户基础信息接口")
|
|
|
+ @Parameters({
|
|
|
+ @Parameter(name = "peoplePassword", description = "用户密码", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puRealName", description = "用户真实名称", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puAddress", description = "用户地址", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puIcon", description = "用户头像图标地址", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puNickname", description = "用户昵称", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puSex", description = "用户性别(0.未知、1.男、2.女)", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puBirthday", description = "用户出生年月日", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puCard", description = "身份证", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puAppId", description = "用户所属应用ID", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puProvince", description = "省", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puCity", description = "城市", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puDistrict", description = "区", required = false, in = ParameterIn.QUERY),
|
|
|
+ @Parameter(name = "puStreet", description = "街道", required = false, in = ParameterIn.QUERY)
|
|
|
+ })
|
|
|
+ @LogAnn(title = "修改用户基础信息接口",businessType= BusinessTypeEnum.UPDATE)
|
|
|
+ @PostMapping("/update")
|
|
|
+ @ResponseBody
|
|
|
+ @RequiresPermissions("people:user:update")
|
|
|
+ public ResultData update(@ModelAttribute @Parameter(hidden = true) PeopleBean peopleUser, HttpServletResponse response,
|
|
|
+ HttpServletRequest request) {
|
|
|
+ if(peopleUser.getPeoplePhoneCheck()==PeopleEnum.PHONE_NO_CHECK.toInt() && peopleUser.getPeopleMailCheck()==PeopleEnum.MAIL_NO_CHECK.toInt() && !StringUtil.checkLength(peopleUser.getPeopleName()+"", 6, 30)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("people.name"), "6", "30"));
|
|
|
+ }
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuRealName()+"", 0, 50)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.real.name"), "0", "50"));
|
|
|
+ }
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuAddress()+"", 0, 200)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.address"), "0", "200"));
|
|
|
+ }
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuIcon()+"", 0, 200)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.icon"), "0", "200"));
|
|
|
+ }
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuNickname()+"", 0, 50)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.nickname"), "0", "50"));
|
|
|
+ }
|
|
|
+ //验证用户性别(0.未知、1.男、2.女)的值是否合法
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuSex()+"", 0, 10)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.sex"), "0", "10"));
|
|
|
+ }
|
|
|
+ //验证身份证的值是否合法
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPuCard()+"", 0, 255)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("pu.card"), "0", "255"));
|
|
|
+ }
|
|
|
+ // 不允许用户通过该接口修改审核状态
|
|
|
+ PeopleEntity _people = peopleBiz.getById(peopleUser.getPeopleId());
|
|
|
+ peopleUser.setPeopleState(_people.getPeopleState());
|
|
|
+ // 手机号不为空则标记为通过
|
|
|
+ if (StringUtils.isNotBlank(peopleUser.getPeoplePhone())){
|
|
|
+ peopleUser.setPeoplePhoneCheck(PeopleEnum.PHONE_CHECK);
|
|
|
+ }
|
|
|
+ if(StringUtils.isBlank(peopleUser.getPeoplePhone())){
|
|
|
+ peopleUser.setPeoplePhoneCheck(PeopleEnum.PHONE_NO_CHECK);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 邮箱不为空则标记为通过
|
|
|
+ if (StringUtils.isNotBlank(peopleUser.getPeopleMail())){
|
|
|
+ peopleUser.setPeopleMailCheck(PeopleEnum.MAIL_CHECK);
|
|
|
+ }
|
|
|
+ if(StringUtils.isBlank(peopleUser.getPeopleMail())){
|
|
|
+ peopleUser.setPeopleMailCheck(PeopleEnum.MAIL_NO_CHECK);
|
|
|
+ }
|
|
|
+ // 验证用户输入的信息是否合法
|
|
|
+ if(!peopleBiz.isExists(peopleUser)){
|
|
|
+ return ResultData.build().error("用户输入信息不合法");
|
|
|
+ }
|
|
|
+ //判断用户密码是否为空,如果不为空则进行密码的更新
|
|
|
+ if(!StringUtils.isBlank(peopleUser.getPeoplePassword())){
|
|
|
+ //设置用户密码
|
|
|
+ if(!StringUtil.checkLength(peopleUser.getPeoplePassword()+"", 6, 30)){
|
|
|
+ return ResultData.build().error(getResString("err.length", this.getResString("people.password"), "6", "30"));
|
|
|
+ }else {
|
|
|
+ peopleUser.setPeoplePassword(SecureUtil.md5(peopleUser.getPeoplePassword()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ peopleUser.setId(peopleUser.getPeopleId() + "");
|
|
|
+ peopleBiz.updatePeople(peopleUser);
|
|
|
+ return ResultData.build().success(peopleUser);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 返回主界面index
|
|
|
+ */
|
|
|
+ @Hidden
|
|
|
+ @GetMapping("/audit")
|
|
|
+ @RequiresPermissions("people:view")
|
|
|
+ public String indexAudit(HttpServletResponse response,HttpServletRequest request){
|
|
|
+ return "/people/people-user/audit";
|
|
|
+ }
|
|
|
+}
|