导购管理

master
zhuhaoyu 6 years ago
parent 55cb9521a4
commit bb07e9455c

@ -64,6 +64,11 @@ public class Constants {
*/ */
public static final String LOGIN_NO_PERMISSIONS = "1007"; public static final String LOGIN_NO_PERMISSIONS = "1007";
/**
*
*/
public static final String PASSWORD_RESET = "123456";
/** 数字对应周 */ /** 数字对应周 */
public static final Map<Long, String> SELLER_TYPE = new HashMap<Long, String>() { public static final Map<Long, String> SELLER_TYPE = new HashMap<Long, String>() {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

@ -118,6 +118,10 @@ public class PoiStoreStaffVO {
private String isOpen; private String isOpen;
/**
* id
*/
private Long accountId;
/** /**
* *
*/ */

@ -168,9 +168,10 @@ public class PoiStoreStaffService {
} }
//账号信息 //账号信息
QueryWrapper<PrivilageAccountDO> wrapperAccount = new QueryWrapper<>(); QueryWrapper<PrivilageAccountDO> wrapperAccount = new QueryWrapper<>();
wrapperAccount.eq("user_id",poiStoreStaff.getUserId()); wrapperAccount.eq("user_id",poiStoreStaff.getUserId()).eq("type",Constants.ACCOUNT_STATUS_UNABLE);
PrivilageAccountDO privilageAccountDO = privilageAccountDOMapper.selectOne(wrapperAccount); PrivilageAccountDO privilageAccountDO = privilageAccountDOMapper.selectOne(wrapperAccount);
if(privilageAccountDO!=null){ if(privilageAccountDO!=null){
poiStoreStaffVO.setAccountId(privilageAccountDO.getId());
if(privilageAccountDO.getStatus()!=null &&privilageAccountDO.getStatus()== 1){ if(privilageAccountDO.getStatus()!=null &&privilageAccountDO.getStatus()== 1){
poiStoreStaffVO.setAccountFlag(true); poiStoreStaffVO.setAccountFlag(true);
}else{ }else{
@ -179,6 +180,7 @@ public class PoiStoreStaffService {
} }
list.add(poiStoreStaffVO); list.add(poiStoreStaffVO);
}); });
result.put("shopId",shopNameByUserId.getStoreId());
//店铺信息 //店铺信息
PoiStore poiStore = poiStoreDOMapper.selectById(shopNameByUserId.getStoreId()); PoiStore poiStore = poiStoreDOMapper.selectById(shopNameByUserId.getStoreId());
if (null != poiStore) { if (null != poiStore) {
@ -278,15 +280,20 @@ public class PoiStoreStaffService {
PoiStoreStaff poiStoreStaff = poiStoreStaffDOMapper.selectById(id); PoiStoreStaff poiStoreStaff = poiStoreStaffDOMapper.selectById(id);
PoiStoreStaffVO staffVO = new PoiStoreStaffVO(); PoiStoreStaffVO staffVO = new PoiStoreStaffVO();
if (null == poiStoreStaff) return staffVO; if (null == poiStoreStaff) return staffVO;
BeanUtils.copyProperties(staffVO, poiStoreStaff); BeanUtils.copyProperties(poiStoreStaff,staffVO);
PoiStore poiStore = poiStoreDOMapper.selectById(poiStoreStaff.getStoreId()); PoiStore poiStore = poiStoreDOMapper.selectById(poiStoreStaff.getStoreId());
if (null != null) { if (poiStore != null) {
staffVO.setStoreName(poiStore.getName()); staffVO.setStoreName(poiStore.getName());
} }
//用户信息 //用户信息
PrivilageUserBean privilageUserBean = privilageUserDOMapper.selectUserInfoAndRoleInfo(poiStoreStaff.getUserId()); PrivilageUserBean privilageUserBean = privilageUserDOMapper.selectUserInfoAndRoleInfo(poiStoreStaff.getUserId());
//账号
QueryWrapper<PrivilageAccountDO> wrapper = new QueryWrapper<>();
wrapper.eq("user_id", poiStoreStaff.getUserId());
PrivilageAccountDO privilageAccountDO = privilageAccountDOMapper.selectOne(wrapper);
staffVO.setName(privilageUserBean.getName()); staffVO.setName(privilageUserBean.getName());
staffVO.setMobil(privilageUserBean.getMobil()); staffVO.setMobil(privilageUserBean.getMobil());
staffVO.setAccountId(privilageAccountDO.getId());
return staffVO; return staffVO;
} }
/** /**

@ -8,6 +8,8 @@ import com.kiisoo.ic.system.bean.AccountBean;
import com.kiisoo.ic.system.bean.ImportAccountErrorBean; import com.kiisoo.ic.system.bean.ImportAccountErrorBean;
import com.kiisoo.ic.system.bean.ModifyAccountInput; import com.kiisoo.ic.system.bean.ModifyAccountInput;
import com.kiisoo.ic.system.bean.SaveAccountInput; import com.kiisoo.ic.system.bean.SaveAccountInput;
import com.kiisoo.ic.system.entity.PrivilageAccountDO;
import com.kiisoo.ic.system.entity.PrivilageUserDO;
import com.kiisoo.ic.system.enums.AccountEnum; import com.kiisoo.ic.system.enums.AccountEnum;
import com.kiisoo.ic.system.service.PrivilageAccountService; import com.kiisoo.ic.system.service.PrivilageAccountService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -128,6 +130,67 @@ public class PrivilageAccountController extends BaseController {
} }
} }
/**
*
* @param accountId
* @return
*/
@ResponseBody
@PostMapping("/reset/password")
public Map<String, Object> resetPassword(@RequestParam("accountId") Long accountId) {
try {
int result = privilageAccountService.resetPassword(accountId);
if(result >0) {
return data(Boolean.TRUE);
}
return fail();
} catch (Exception e) {
log.error("重置密码出错", e);
return fail();
}
}
/**
*
* @param privilageUserDO
* @return
*/
@ResponseBody
@PostMapping("/name/modify")
public Map<String, Object> modifyName(PrivilageUserDO privilageUserDO) {
try {
int result = privilageAccountService.modifyUser(privilageUserDO);
if(result >0) {
return data(Boolean.TRUE);
}
return fail();
} catch (Exception e) {
log.error("修改出错", e);
return fail();
}
}
/**
*
* @param accountId
* @param status
* @return
*/
@ResponseBody
@PostMapping("/modify/status")
public Map<String, Object> modifyAccountStatus(@RequestParam("accountId") Long accountId, @RequestParam("status") Integer status) {
try {
Integer result = privilageAccountService.modifyAccountStatusById(accountId,status);
if(result>0){
return data(Boolean.TRUE);
}else{
return fail();
}
} catch (Exception e) {
log.error("修改账号状态出错", e);
return fail();
}
}
/** /**
* *
* *

@ -7,6 +7,7 @@ import com.kiisoo.ic.system.bean.ImportAccountErrorBean;
import com.kiisoo.ic.system.bean.ModifyAccountInput; import com.kiisoo.ic.system.bean.ModifyAccountInput;
import com.kiisoo.ic.system.bean.SaveAccountInput; import com.kiisoo.ic.system.bean.SaveAccountInput;
import com.kiisoo.ic.system.entity.PrivilageAccountDO; import com.kiisoo.ic.system.entity.PrivilageAccountDO;
import com.kiisoo.ic.system.entity.PrivilageUserDO;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.IOException; import java.io.IOException;
@ -76,4 +77,10 @@ public interface PrivilageAccountService extends IService<PrivilageAccountDO> {
* @return * @return
*/ */
List<ImportAccountErrorBean> uploadAccount(MultipartFile[] files, Long userId) throws IOException; List<ImportAccountErrorBean> uploadAccount(MultipartFile[] files, Long userId) throws IOException;
Integer modifyAccountStatusById(Long accountId, Integer status);
int resetPassword(Long accountId);
int modifyUser(PrivilageUserDO privilageUserDO);
} }

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.kiisoo.ic.common.utils.MD5FileUtil; import com.kiisoo.ic.common.utils.MD5FileUtil;
import com.kiisoo.ic.constants.Constants;
import com.kiisoo.ic.domain.service.PrivilageDomainService; import com.kiisoo.ic.domain.service.PrivilageDomainService;
import com.kiisoo.ic.store.entity.PoiStore; import com.kiisoo.ic.store.entity.PoiStore;
import com.kiisoo.ic.store.entity.PoiStoreStaff; import com.kiisoo.ic.store.entity.PoiStoreStaff;
@ -418,6 +419,30 @@ public class PrivilageAccountServiceImpl extends ServiceImpl<PrivilageAccountDOM
return errorBeanList; return errorBeanList;
} }
@Override
public Integer modifyAccountStatusById(Long accountId, Integer status) {
PrivilageAccountDO privilageAccountDO = new PrivilageAccountDO();
privilageAccountDO.setId(accountId);
privilageAccountDO.setStatus(status);
return privilageAccountDOMapper.updateById(privilageAccountDO);
}
@Override
public int resetPassword(Long accountId) {
String password = MD5FileUtil.getMD5String(Constants.PASSWORD_RESET);
PrivilageAccountDO privilageAccountDO = new PrivilageAccountDO();
privilageAccountDO.setId(accountId);
privilageAccountDO.setPassword(password);
privilageAccountDO.setUpdateTime(new Date());
return privilageAccountDOMapper.updateById(privilageAccountDO);
}
@Override
public int modifyUser(PrivilageUserDO privilageUserDO) {
privilageUserDO.setUpdateTime(new Date());
return privilageUserDOMapper.updateById(privilageUserDO);
}
/** /**
* 2007exceltrue2007 * 2007exceltrue2007
*/ */

Loading…
Cancel
Save