123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- 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<CmMallUser> getMallUser(Page<CmMallUser> page, CmMallUser cmMallUser) {
- cmMallUser.setPage(page);
- // SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:dd:ss");
- List<CmMallUser> 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);
- }
- }
|