package com.caimei.modules.weisha.service; import com.caimei.modules.weisha.dao.CmMallUserDao; import com.caimei.modules.weisha.entity.CmMallOrganize; import com.caimei.modules.weisha.entity.CmMallUser; import com.caimei.utils.MD5Util; import com.thinkgem.jeesite.common.persistence.Page; import com.thinkgem.jeesite.common.utils.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.UUID; /** * Description * * @author : Charles * @date : 2023/5/8 */ @Service public class CmMallUserService { @Autowired private CmMallUserDao cmMallUserDao; /** * 初始化组织信息 * @param id * @return */ public CmMallOrganize get(Integer id) { CmMallOrganize cmMallOrganize = cmMallUserDao.get(id); return cmMallOrganize; } /** * 组织用户列表 * @param page * @param cmMallUser * @return */ public Page getMallUser(Page page, CmMallUser cmMallUser) { cmMallUser.setPage(page); // SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:dd:ss"); List mallUser = cmMallUserDao.getMallUser(cmMallUser); /*for (CmMallUser user : mallUser) { }*/ page.setList(mallUser); return page; } /** * 用户上线下 * @param validFlag * @param id */ public void updateproduct(Integer validFlag, Integer id) { cmMallUserDao.updateproduct(validFlag, id); } /** * 用户信息回显 * @param id * @return */ public CmMallUser getMallUserInfo(Integer id) { CmMallUser mallUserById = cmMallUserDao.getMallUserById(id); mallUserById.setConfirmPassword(mallUserById.getPassword()); return mallUserById; } public void save(CmMallUser cmMallUser) throws Exception{ // 密码添加 随机盐 UUID uuid = UUID.randomUUID(); String[] split = uuid.toString().split("-"); String newPassword = cmMallUser.getPassword() + split[0]; String s = MD5Util.MD5(newPassword); cmMallUser.setPassword(s); cmMallUser.setSalt(split[0]); cmMallUser.setUpdateTime(new Date()); if (null == cmMallUser.getId()) { // 添加组织后台用户信息 cmMallUser.setAddTime(new Date()); cmMallUser.setDelFlag("0"); cmMallUserDao.insertMallUser(cmMallUser); } else { // 修改组织后台用户信息 cmMallUserDao.updateMallUser(cmMallUser); } } /** * 重置密码 * @throws Exception */ public void repeatPassword(String password, String id) throws Exception { CmMallUser cmMallUser = new CmMallUser(); // 密码添加 随机盐 UUID uuid = UUID.randomUUID(); String[] split = uuid.toString().split("-"); String newPassword = password + split[0]; String s = MD5Util.MD5(newPassword); cmMallUser.setId(id); cmMallUser.setPassword(s); cmMallUser.setSalt(split[0]); cmMallUser.setUpdateTime(new Date()); // 修改组织后台用户信息 cmMallUserDao.updateMallUser(cmMallUser); } }