package com.caimei.modules.shiro.controller; import com.caimei.modules.club.entity.Page; import com.caimei.modules.shiro.dao.MallUserDao; import com.caimei.modules.shiro.entity.CmMallAdminUser; import com.caimei.modules.shiro.service.MallUserService; import com.caimei.utils.JsonModel; import com.caimei.utils.ResponseJson; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** * Description * * @author : Charles * @date : 2023/5/25 */ @RestController @RequestMapping("/other/user") public class MallUserController { @Autowired private MallUserService mallUserService; @Resource private MallUserDao mallUserDao; /** * 后台用户列表 * @param page * @param cmMallAdminUser * @return */ @GetMapping(value = "/getMallUserInfo") public ResponseJson> getMallUserInfo(Page page, CmMallAdminUser cmMallAdminUser) { Page mallUserInfo = mallUserService.getMallUserInfo(page, cmMallAdminUser); return ResponseJson.success(mallUserInfo); } /** * 修改上下线状态 * @param status * @param id * @return */ @GetMapping(value = "/updateUser") public ResponseJson updateUser(Integer status, Integer id) { if (null == status) { return ResponseJson.error(-1,"状态不能为空",null); } if (null == id) { return ResponseJson.error(-1,"用户Id不能为空",null); } mallUserService.updateUser(status, id); return ResponseJson.success(); } /** * 用户信息回显 * @param id * @return */ @GetMapping(value = "/mallUserById/{id}") public ResponseJson getMallUserById(@PathVariable("id") Integer id) { CmMallAdminUser mallUserById = mallUserService.getMallUserById(id); return ResponseJson.success(mallUserById); } /** * 保存用户信息 * @param cmMallAdminUser * @return */ @PostMapping(value = "/saveUser") public ResponseJson saveUser(CmMallAdminUser cmMallAdminUser) { if (StringUtils.isEmpty(cmMallAdminUser.getPassword())) { return ResponseJson.error(-1,"密码不能为空",null); } if (StringUtils.isEmpty(cmMallAdminUser.getOldPassword())) { return ResponseJson.error(-1,"请确认密码",null); } if (!cmMallAdminUser.getPassword().equals(cmMallAdminUser.getOldPassword())) { return ResponseJson.error(-1,"两次密码不一致",null); } Integer repeat = mallUserDao.getRepeat(cmMallAdminUser.getAccount(), null); if (null != repeat) { return ResponseJson.error(-1,"用户名已存在,请勿重复添加",null); } mallUserService.saveUser(cmMallAdminUser); return ResponseJson.success(); } }